Foreword
Marc Andreessen famously opined that “Software is eating the world.” His premise is that software companies are disrupting industry incumbents by outcompeting them as those industries increasingly deliver their value via online services—effectively, that all industries are moving online. This statement was a little bit controversial in 2011, but you’d be hard-pressed to find someone who disagrees with it in 2016.
These new companies are winning because they deliver a better experience to their customers and provide services faster and cheaper than the incumbents in their industries. Since their services are driven by software, they’re able to apply the knowledge they gain from their own metrics, customer feedback, and market trends very quickly. Ultimately, they succeed because they’ve built organizations that are focused on collaboration and adaptability.
Over the last decade or so, the velocity at which applications are created, updated, and deployed has increased at an almost unbelievable rate. This acceleration is supported by significant improvements in the technology that we use to build applications and the processes we use to manage software development. I’ve been fortunate throughout my career to have been involved with a number of companies on the forefront of these changes.
I started working at 37signals (the creators of Basecamp and the Ruby on Rails application framework) in 2006, and saw firsthand how transformative Rails was in its ability to quickly deliver ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access