Life's too short for bad software. That’s what agile is for, right? Well. Running an agile delivery process does not guarantee success. Agile values and principles are simple enough to understand, yet we all struggle to take the theory into practice.
I think agile has lost its way. The 12 signatories published the agile manifesto in 2001, their highest priority was to satisfy the customer. It doesn’t say anything about velocity. It doesn’t say anything about shipping a lot of features. The only measure of success is the delivery of _valuable_ software.
Many people talk about Outcomes over Outputs. But underlying that is the issue of Delivery vs Discovery. How might we better incorporate continuous discovery into our agile delivery workflows? That's where Experiment Driven Design shines.