Let’s do it!

Ready, fire, aim: the fast approach to software development. Ready, aim, aim, aim, aim: the slow approach to software development.

—Author unknown1

We all come up with lots of ideas every day despite varying levels of intelligence, experience, and exposure. Some people believe we might generate tens of thousands of ideas on a daily basis.2 While most ideas are fun to think about (imagine if we could move things by mere thoughts or if champagne flowed in municipal taps, just like water!), they are usually too impractical, obscure, wild, or outrageous to follow up on. Only a small percentage of ideas are actually worth pursuing.

However, many ideas become valuable when we take them out of our heads and start turning ...

Get Agile Product Development: How to Design Innovative Products That Create Customer Value now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.