| The decision on the best software engineering approach is sometimes based on faith rather than on facts. Currently, there is no data available on the question of which approach - "agile" or "plan-driven" leads to a higher software quality and higher productivity or delivers to schedule. The divergence of methodologies is not new and has been contested over many years. Supporters of Agile Methods focus on a shift from the traditional plan-driven and process-based methods to lighter, more adaptable paradigms. Traditional methods emphasise the need for strong process discipline and strict procedures. Choosing a traditional approach, that is strongly plan-driven and disciplined, may result in bureaucracy and stagnancy. Agility without discipline is anarchy. It is critical to find the optimal mixture of both approaches for the specific needs of a project and the successful path lies between the two. Independent of these divergences, corporate quality takes both approaches, combines and broadens them to successfully execute and close projects within time and budget. | ![]() |
|||
|
||||