Agile method
In the agile method, work is done step by step. The project is divided into so-called sprints. Sprints refer to incremental sub-steps. They each correspond to a fixed time unit, which is filled with tasks. As soon as a sprint has been completed, the result is discussed by the entire project team (client and recipient). Then the corrections are made and the sprint is rolled out. Depending on the planning, the individual sprints can also overlap.
Advantages
Through the regular exchange with the client at the so-called fixed events (refinement, planning, review, retro), the entire project team always has an insight into the progress. This specifically prevents misunderstandings and increases the flexibility to make adjustments at short notice.
In addition, a reduced, early GoLive is possible through the building sprints. However, it is important that the sprints are continued at a suitable pace. Because in such a case, the live solution is rarely rudimentarily complete.
Controlling is also very qualitative with this method. Bugs and errors in the live application are greatly reduced through continuous testing and communication.
Disadvantages
However, the project can be drawn out due to the many consultations with the client, which means more time and at the same time more costs.
Furthermore, predictability is very low, because agile processes cannot be planned down to the last detail.
In addition, in an agile project, the risk lies in not completing the project on time, as unexpected changes occur frequently.