Apply the 12 Principles of the Agile Manifesto
The Agile Manifesto is guided by twelve fundamental principles to ensure project success and customer satisfaction:
- Customer Satisfaction: Highest priority is to satisfy the customer through early and continuous delivery of valuable software.
- Welcome Change: Changing requirements are welcomed, even late in development, to provide the customer with competitive advantage.
- Frequent Delivery: Deliver working software frequently, from every couple of weeks to every couple of months.
- Business and Developer Collaboration: Business people and developers must work together daily throughout the project.
- Motivated Individuals: Build projects around motivated individuals; give them the environment and support they need, and trust them to get the job done.
- Face-to-Face Communication: Direct conversation is the most efficient and effective method of conveying information.
- Working Software as Progress: The primary measure of progress is working software.
- Sustainable Development: Maintain a constant, sustainable pace indefinitely for sponsors, developers, and users.
- Technical Excellence: Continuous attention to technical excellence and good design enhances agility.
- Simplicity: Simplicity—the art of maximizing the amount of work not done—is essential.
- Self-Organizing Teams: The best architectures, requirements, and designs emerge from self-organizing teams.
- Regular Reflection: The team regularly reflects on how to become more effective, then tunes and adjusts its behavior accordingly.