Twenty years ago, software development specialists met to define and give a framework to the emerging Agile movement: this is the Agile Manifesto. This manifesto is centered around 4 values and 12 principles, which are available in the following article. At the end of the 1990’s, software development was already widespread in companies. However, business needs were evolving quickly and final products were struggling to meet the expectations, that had already evolved. The intention of the manifesto is therefore to align software development with business needs, allowing sufficient flexibility to support rapid business changes.
The 4 values of Agile:
Individuals and interactions over processes and tools.
It is the teams that create value and are at the heart of agility. Processes and tools can never produce value without a motivated, competent and committed team. Agile therefore requires attention to collaboration and communication within the teams.
Working software over comprehensive documentation.
Agile project management involves documentation, but this is not the key part of the work. The Agile methodology allows the use of document templates, concerning the product (vision, roadmap, user needs, functionalities…) and the technical (architecture, procedure), which are easy to complete, with essential information, without becoming a time-consuming and exhaustive document. In Agile methodology, the quality of the software developed takes precedence over everything else.
Customer collaboration over contract negotiation.
Customers and their needs are at the key priorities of the Agile method. Their feedback allows projects to move forward, and products are co-constructed in a collaborative way. With the Agile method, changes to the product are easier to make and do not require constant contract negotiation.
Responding to change over following a plan.
A great advantage of the Agile method is its flexibility: Agile allows the teams to adapt to changes and to make modifications during the development. The change is not a surprise but foreseen in the methodology.
The 12 Agile principles:
- Satisfying customers through early and continuous delivery of valuable work.
- Breaking big work down into smaller tasks that can be completed quickly.
- Recognizing that the best work emerges from self-organized teams.
- Providing motivated individuals with the environment and support they need and trusting them to get the job done.
- Creating processes that promote sustainable efforts.
- Maintaining a constant pace for completed work.
- Welcoming changing requirements, even late in a project.
- Assembling the project team and business owners on a daily basis throughout the project.
- Having the team reflect at regular intervals on how to become more effective, then tuning and adjusting behavior accordingly.
- Measuring progress by the amount of completed work.
- Continually seeking excellence.
- Harnessing change for a competitive advantage
Do you want to learn more about Agile? Download our new Ebook dedicated to Agile (benefits and results of the Agile method, its limits, Agile-Waterfall hybrid projects). Discover how to secure your Delivery by consolidating your projects in a hybrid portfolio management with a 360° view!