Agile Practice Guide
The Agile Practice Guide maps the principles behind the Agile Manifesto to the following Agile practices:
1. Prioritize customer satisfaction through continuous delivery of valuable software: This principle is supported by practices such as Agile planning, user story mapping, and continuous delivery.
2. Welcome changes in requirements, even late in the project: This principle is supported by practices such as incremental development, continuous integration, and adaptive planning.
3. Deliver working software frequently: This principle is supported by practices such as time-boxed sprints, daily stand-ups, and user acceptance testing.
4. Foster collaboration between stakeholders: This principle is supported by practices such as cross-functional teams, pair programming, and stakeholder engagement.
5. Build projects around motivated individuals: This principle is supported by practices such as team empowerment, servant leadership, and team-building activities.
6. Use face-to-face communication whenever possible: This principle is supported by practices such as co-location, daily stand-ups, and sprint reviews.
7. Measure progress primarily through working software: This principle is supported by practices such as burndown charts, velocity tracking, and user feedback.
8. Maintain a sustainable pace for development: This principle is supported by practices such as time-boxed sprints, work-life balance, and team retrospectives.
9. Focus on technical excellence and good design: This principle is supported by practices such as test-driven development, continuous integration, and code reviews.
10. Simplify processes and maximize efficiency: This principle is supported by practices such as Lean and Kanban methodologies, value stream mapping, and process improvement.
By applying these Agile practices, teams can uphold the principles behind the Agile Manifesto and create a more effective and efficient Agile process.