Agile project management, also known as agile process management or simply agile for short, is a methodology in which deliverables are submitted incrementally over shorter periods of time. This allows teams to iterate quickly and handle more complex projects and larger amounts of feedback.
Agile is a modern management strategy that is used in large part for software development. Some of the notable differences between Agile and traditional project management are:
- The agile model places emphasis on the whole team being a tightly knit unit, including the programmers, QA specialists, project managers and even the client.
- To make this integration possible, the various units should be in frequent communication. This often results in daily meetings to organize that day's work.
- The use of "sprints", which are cycles of usually one to four weeks of development in order to turn out quick deliveries.
- The use of open and dynamic communication technologies and techniques that allow for the members of the various teams to provide feedback quickly and efficiently.