The 12 Principles of the Agile Manifesto

Principles that promote the flexible and collaborative delivery of quality products, prioritizing adaptation to changes and customer demands.

The Agile Manifesto, created in 2001 in the state of Utah (USA) by a group of 17 software engineers and project managers, defines the fundamental values ​​and principles that guide agile software development. These principles offer a flexible and collaborative approach to delivering high-quality products, promoting continuous adaptation to changing customer needs.

Below are the 12 principles that make up the core of the Agile Manifesto:

1. Customer Satisfaction

We prioritize customer satisfaction through the continuous and early delivery of software that adds value, adapting promptly to their constantly evolving needs;

2. Be receptive to change

We accept that requirements change, even late in the development process;

3. Make frequent product deliveries

We deliver working software frequently, preferably within weeks to months, aiming for the shortest possible timescale to obtain valuable feedback;

4. Daily collaboration

Business stakeholders and developers must work together daily throughout the project;

5. Individual motivation

We support and trust motivated employees, providing the environment and resources they need to perform their work effectively;

6. Active communication

We recognize that effective and direct communication between people is crucial to the success of the project;

7. Match the main measure of progress

We measure project progress based on the functional software delivered, prioritizing functionality over lengthy documents or bureaucratic processes;

8. Promote sustainable development

We promote a sustainable work environment where individuals involved in the project can maintain a steady and productive pace over the long term;

9. Frequent attention to excellence

We continually strive for technical excellence and good design to maintain software quality and facilitate future adaptations;

10. Simplicity is essential

We value simplicity, seeking to maximize the amount of work not done, eliminating unnecessary activities and simplifying processes whenever possible;

11. Self-managed teams

We believe that self-managed teams are capable of creating the best architectures, requirements and designs, promoting collaboration and shared responsibility;

12. Regular reflection of improvements

We promote continuous reflection and constant improvement, adapting our processes and behaviors to become increasingly effective.
These principles form the foundation of the agile mindset, inspiring teams to embrace change, collaborate effectively, and constantly strive for excellence in software delivery.

Related content

Test Maturity Assessment Model: See Where Your Company Stands

Revolution in Policy Issuance: Online Issuance Project with Credit Card for AUTO Insurance.

Can your website or app handle the pressure? Understand why many systems fail at critical moments and learn how to avoid these disasters!