I just finished Steve Johnson’s Where Good ideas come from. In the book he discusses the history of innovation and spoke about 7 patterns/keys for generation of good ideas. They include:
1. The adjacent possible – the principle that at any given moment, extraordinary change is possible but that only certain changes can occur.
2. Liquid networks – the concept that ideas are network and for ideas to flourish you need networks (ideas) to collide (a group of people meeting increases the chance of generating good ideas)
3. The slow hunch – an idea takes time to develop vs. an instant flash.
4. Serendipity – sometimes you need to be at the right place at the right time
5. Error – Some of the greatest ideas where the result of an error.
6. Expatiation – the seizing of existing components/ideas and using them for something different
7. Platforms – adapting many layers of existing knowledge/components which are not unique but when combined create something that is new or unique
When I read the book I was able to observe some subtle patterns:
- Write hunches down. The author talks of a common place book as used by individuals like Charles Darwin, who captured notes while on the Galapagos Islands. This can be applied today where writing ideas/hunches down is better that having them in your head. In a chapter of Andy Hunt’s Pragmatic Thinking & Learning, the author suggested that to generate great ideas one much capture all ideas. So walk around with a pen and notebook or even better use that note app of your mobile device.
- Take some time off – Go for a walk, change your environment and ideas may emerge. Taking some time off from the task at hand to refresh your thoughts. Steve Johnson mentioned many ideas emerged in dreams of their creators. Sometimes you need to sleep on it.
- Collaboration – Steve Johnson mention that a hunch may need another hunch to generate a new idea (Liquid networks). After observing this pattern I immediate saw the benefits of unLabs, code retreats or just meeting with friends at the local coffee shop. When people come together they generate ideas.
- Foster an environment for innovation – Many of Google’s application emerged because of their philosophy of letting employees doing side projects. Google news emerged from a side project. Ensure your organization promotes innovation – why not let your employees take a small percentage (10%) of their time to work on ideas that may benefit the organization.
- Cross discipline – Take up multiple hobbies or do something outside your field of expertise. I have read where many developers are also musicians. By taking up multiple hobbies you may be able to apply what you learn from one discipline to another discipline, thus fostering new ideas.