2 min read
Just Ship

Try to ship as often as possible. People can get caught up writing too many docs or debating decisions endlessly. Writing is important to help collect your thoughts and communicate them to others. Many times, the spec and the delivered project diverge significantly. Creating the code exposes cases you didn’t foresee. Deploying to prod surfaces even more issues. Running code allows you to validate your ideas, verify behavior, and collect metrics.

It’s fruitful to spend some time planning up front, but don’t get too bogged down. The best way to approach it is how to incrementally add features without negating prior work. As long as it’s not a one way door, keep shipping. As Jeff Bezos said, “most decisions should probably be made with somewhere around 70% of the information you wish you had. If you wait for 90%, in most cases, you’re probably being slow”

Don’t aim for perfection. Just ship.