Reminds me of some advice I received a long time ago. You build everything three times.
1) Once to figure out what you want to build
2) Once to figure out how to build it
3) Once to build it
Thanks for the article, really useful insights! Love the analogy.