In the recent years a new methodology of management, Agile, has appeared in the world of management. This methodology is based on iterative development, where requirements and solutions evolve through collaboration between self-organizing teams. In comparison with the well-known Waterfall method of management, where the projects are carefully planned and executed according to it, Agile is focused on 4 values and 12 principles. These 4 values are:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following the plan
The 12 principles, Agile management is based on, are: Customer satisfaction, Embracing changes, Speed delivery, Collaboration, Empowerment, Effective communication, Good metrics, Steadiness, Operational excellence, Simplicity, Self-organization, Continuous improvements.
However, there is a question. WHY AGILE? Why should many companies change their well known and tested traditional method and adopt Agile methodology?
First of all Agile teams establish shared vision and they are self-organized, which means that they have the authority to agree upon the work to be done with the product owner or project manager. This gives a sense of ownership to the team and increases the productivity level of the results. Secondly, unlike the traditional models that create a detailed plan of the sequence of all activities, Agile methodology analyses the feedbacks of the customers, and makes its plans, according to them. The third important characteristic feature of Agile is that the projects are planned, approved and created according to the plan, later, they are analyzed and changed, if necessary. Today, Agile management empowers us to improve performance and reach client satisfaction.