Make progress through focused delivery and shared learning
Define the next useful step
Start with the problem, the constraints, and the assumptions that need attention. Break the work into increments that create opportunities to learn and make the next decision
Deliver, review, and adapt
Use working software and feedback to examine progress. Improve the delivery process through automation where it adds value, and adjust priorities as understanding grows
Build capability through the work
Collaborate with your team throughout delivery. Document relevant decisions and repeatable practices so the knowledge remains useful as the application evolves