Agile Principles
The philosophy of Agile project management is outlined in the Agile Manifesto.
It was created by a group of 17 software developers in 2001.
The philosophy itself is based on 12 principles:
- Customer satisfaction through early and continuous delivery
- Welcome changing requirements, even late in development
- Frequent delivery of working software, with a preference to the shorter timescale
- Business people and developers must work together daily throughout the project
- Empower motivated individuals
- Face-to-face communication is most effective
- Working software is the primary measure of progress.
- Agile processes promote sustainable development.
- Continuous attention to technical excellence and good design enhances agility.
- Simplicity — the art of maximizing the amount of work not done — is essential.
- The best architectures, requirements, and designs emerge from self-organizing teams.
- Teams should frequently reflect on how to improve and adjust their practices accordingly
These principles are summarized by the core values of Agile:
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
Following these Agile principles in management helps to:
- Break down large-scale development into specific milestones and tasks
- Focus on the goals and customer needs that matter most at the moment
- Simplify workflows and improve team communication
- Receive regular, timely feedback from colleagues
- Expand each team member’s area of responsibility
This system also implies a human-centered approach to team management and equality among all team members.