Agile Projectmanagement
Abstract
Agile project process is an approach characterised by low bureaucracy and a few, flexible rules. The approach aims to make the development process more flexible and slender than the classic process models.
The basement of agile project step form built the agile values who were formulated in 2001 as “Agile Manifesto”:
- Individuals and interactions are more than processes and tools. Development processes and tools are important, but the qualification of employees and efficient communication between them is clearly more important.
- Running programs apply more than detailed documentation. Well written documentation can be useful, but the real destination of development is the finished software.
- The constant collaboration with the customer is through contracts. Usually the contract is the basis for cooperation. But what the customer really wants can be determined only in constant communication with him.
- The courage and openness to changes is more important than following a set plan. During a development project, many requirements and conditions change as well as understanding of problems. The team have to respond quickly.
There are many variants of agile software development, including extreme programming (XP), feature driven development (FDD) or Scrum. The idea underlying all variants is to minimize the pure design phase and to develop a running prototype as fast as they can.They are expanded in regular, short intervals and submitted to the customer to take a look at the development. So it is possible to respond flexibly to customer requirements.
