I took a road trip to Cincinnati, and I learned a lesson about Agile software development from a decoration in my Airbnb host’s bathroom! She had made this sign and posted it on the wall. Without any context, I read it and thought, “This is how we’re supposed to be building software!”
Thanks to The Google, I later realized that it was actually written by Paul Graham in his essay “Six Principles for Making New Things” in February 2008. Graham is a programmer and is one of the co-founders of Y Combinator, which has founded startups you may have heard of including Airbnb, Dropbox, Reddit, and Stripe.
Look at the list and consider how many of those six principles actually apply to the software you’re building. 4 out of 6? 2 out of 6? None?
Making new things…maybe you’re doing it wrong.