Steven Johnson “Where Good Ideas Come From” is great ! It really makes you understand how the idea generation process until implementation usually works.

I also work with students in groups and teams on projects to expose them to exactly that reality. The more collaboration and working together as real teams, the better the success rate. I believe that this skills is the key skill to be taught in education = collaboration.