Software projects are often complex. This makes it difficult to maintain an overview and can lead to budget overruns, delays or quality deviations. This can be avoided with agile methods: Tasks are adjusted iteratively, processes are optimized and complexity is broken down hierarchically. In this way, the focus is on people and potential risks.