Shipping software often is the best predictor of your success

(written by lawrence krubner, however indented passages are often quotes). You can contact lawrence at: lawrence@krubner.com, or follow me on Twitter.

If you are at a company where people are afraid to push software to production, because they think something will break, then that means you are at a company with deep problems. Either there is a deep problem in the architecture, or a lot of tech debt, or thousands of small mistakes throughout the code, or too many things have been hardcoded, but something is rigid and fragile.

What is a good metric for improvement? Simply this: how much do you ship software?

If you can get to the point where you pushing code to production dozens of times a day, then you’ve probably fixed all of the other problems that were previously holding you back.

If you think your software is fragile, don’t run in fear, but instead, confront that, and start to clean up the software.

This is a good reminder about the importance of pushing code to production often:

At Intercom, we say that “Shipping is your company’s heartbeat.” I don’t think it’s a coincidence that companies that focus on shipping are successful. In fact, this has been shown to be the case with a great deal of rigor.

I consider Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations by Nicole Forsgren, Jez Humble, and Gene Kim to be the bible of high-performance technology organizations. The authors applied research methods to discovering best practices used in real companies to be successful. If you care about your organization’s success, no matter what the industry, the knowledge in this book will help you a lot.

Post external references

  1. 1
    https://www.intercom.com/blog/ten-technical-strategies-to-avoid-when-scaling-your-startup-and-five-to-embrace/
Source