Peterson and Wohlin found that implementing agile and incremental practices in large-scale software development leads to benefits in one part of the process, while raising issues in another part of the process. For example, using small and coherent teams increases control over the project, but leads to new issues at the management level where coordination of the projects has to take place. They also stated the main challenges while using agile and incremental practices in largescale software development as (1) challenges in regard to realize continuous testing, (2) increased maintenance effort with an increase in the number of releases, (3) management overhead due to the need for coordination between teams, (4) detailed dependencies are not discovered on a detailed level due to lack of focus on design, (5) long requirements engineering duration, due to complex decision processes in requirements engineering, (6) requirements priority lists are hard to create and maintain, (7) waiting times in the process, specifically in design waiting for requirements, (8) reduction of test coverage due to shortage of projects and lack of independent testing, (9) increased configuration management effort.