The approach to solving complex problems can generally be broken down into two methods:
- Carefully constructing a final solution
- Guess and check
We think that most of the things around us were created by geniuses who sat in a room and thought these things into existence, but that’s rarely the case.
The first version of just about anything is crude.
That’s why restaurants start with soft opening. It’s why rapid prototyping has been such a huge benefit to the engineering community. And it’s why uneducated tinkers can come up with more effective solutions than PhDs.
We know that we learn more from doing than thinking.
So why shouldn’t our development processes reflect that?
-Brandon