Manifesto for Outcome-Driven Agile Software Delivery
We are uncovering better ways of creating customer value by doing it and helping others do it. Through this work we have come to value:
- Customer outcomes over organizational outputs
- Fulfilling promises over doing work
- Flow over quantity
- Learning what we should deliver next over delivering what we planned last
- Continuous discovery and delivery over long-range release plans
Our highest priority is to satisfy the customer by continuously understanding and delivering what they need next.
Refine customer understanding through continuous discovery and delivery. Agile processes harness change for competitive advantage. The word “harness” is key: it means “to bring under control and direct the force of something”, and is the opposite of being blown around by the winds of change.
Deliver improved usefulness, usability, and dependability as frequently as possible.
Designers, product managers, developers, testers, and operations people should work together as closely as possible. Teams should pursue research, design, implementation, and delivery as part of a unified process.
Customer satisfaction is the primary measure of progress.
At regular intervals, the organization reflects on how to fulfill its promises more effectively, then tunes and adjusts its behavior accordingly.
Scale outcome-driven agility by aligning autonomous teams through mutual service.
Visit Outcome-Driven Agile to learn how to use Scrum and Kanban to deliver strategic customer outcomes, not just more work faster.