This was a phenomenal post. My biggest take away was to not ask people whether they liked the idea, but to ask what was wrong with it, why wouldn't it work, etc. That concept just blew my mind.
We even structured our whole company around solving problems. We assign major problems to our teams, they come up with a solution, we pick the best one collaboratively, and those turn into tangible projects.