Craft
Introduction
Agile Principle: "Continuous attention to technical excellence and good design enhances agility."
Sustained delivery of value requires that quality is built into the product as it evolves. As we scale, we find that the impact of technical debt is greatly amplified by the number of teams involved and the increasing complexity of the product and the organisation developing it.
Principles
- Use the Definition of Done as an enabling constraint
- Maximise the Scope of Product Increment
- Regular small changes: Scale the number of changes rather than the size
- Amplify Speed and Quality of Learning Cycles
- Collective responsibility for complete product development
- Support autonomy with clear boundaries
- Product solution design is driven from within development teams
- Maximise learning: Craft skills development
- Technical leaders as coaches, mentors and community leaders
- Invest in quality