- Want to Prove Agile Works? Practice Continuous Delivery!
- Are You Delivering Value? Or Merely Story Points?
- Application of the Scientific Method to Software
- Is Continuous Delivery Possible Without Agile?
- Can Agile Survive Without Continuous Delivery?
- Continuous Delivery Proves That Agile Works
Are You Delivering Value? Or Merely Story Points?
As a practitioner, I've seen this situation go bad more than once. I've seen organizations that "do Agile" very well, but fail to see results for years on end. A lot of softwarethough developed in an Agile manneris good at solving problems that nobody cares about. If I build a great site that helps you categorize your pet rock collection, and it's designed to run very well exclusively on an operating system/hardware combination that nobody supports, I may have delivered many story pointsbut certainly I haven't delivered any business value!
Bottom line: Unless you're in the business of selling abstract "story points," Agile isn't enough. The real test of whether software is successful happens in the marketplace, and that marketplace isn't testable on a developer's machine, or even a continuous-integration environment. You can't test your software in the marketplace until you get it to production. Getting to production as soon and as frequently as possible is the point of the practice of continuous delivery!