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