Agile Principles
The principles of agile methodology were developed to complement the four values of the Agile Manifesto. The 12 guiding principles for agile methods are as follows:
1. Prioritizing customer satisfaction by delivering valuable products early and continuously, while ensuring that the project team is structured accordingly and not just focusing on satisfying management or PMO.
2. Welcoming changes in requirements, understanding that they can be great for the product, and accepting that changes will happen. This principle recommends that the teams embrace change and keep the project adaptive and flexible.
3. Delivering working products frequently within a short time frame, emphasizing the importance of getting feedback at the earliest.
4. Encouraging daily collaboration between business people and developers throughout the project to build better value by seeing the results and making decisions based on them.
5. Building projects around motivated individuals, giving them the environment and support they need and trusting them to get the job done.
6. Using face-to-face conversation as the most efficient and effective method of conveying information within a development team, as it allows for quick transfer of information and high-bandwidth communication. This can be done by co-locating teams or through video and audio communication.
7. Using the working product as the primary measure of progress, rather than focusing on documentation and designs.
8. Promoting sustainable development by recognizing the value of maintaining a sustainable pace that allows team members to have a work-life balance, resulting in a happier and more productive team.
9. Giving continuous attention to technical excellence and good design to enhance agility and enable the product team to understand and maintain the product better.
10. Focusing on simplicity and maximizing the amount of work not done to ensure the delivery of the bare minimum features first and then adding features as the project progresses.
11. Allowing self-organizing teams to emerge to get the best out of people and encourage better commitment.
12. Regularly reflecting on how to become effective and adjusting behavior accordingly, instead of waiting until the end of the project to gather lessons learned.
Hashtags
AgilePrinciples #AgileManifesto #AgileValues #CustomerSatisfaction #ChangeManagement #WorkingProduct #TechnicalExcellence #SustainableDevelopment #SelfOrganizingTeams #ContinuousImprovement #ProductDevelopment #ProjectManagement