Premium
2.3.3 The Good, the Bad, and the Agile: XP Meets Systems Engineering
Author(s) -
McDaniel Daryl,
Neyman Roger
Publication year - 2003
Publication title -
incose international symposium
Language(s) - English
Resource type - Journals
ISSN - 2334-5837
DOI - 10.1002/j.2334-5837.2003.tb02627.x
Subject(s) - agile software development , formality , criticism , quality (philosophy) , value (mathematics) , computer science , agile unified process , software development , engineering , software engineering , risk analysis (engineering) , engineering management , software , software development process , business , political science , epistemology , philosophy , machine learning , law , programming language
“Agile” development methodologies (ADMs) have emerged in recent years in response to widely perceived failings of commercial software development organizations (CSDOs) to reliably produce quality results in a predictable timeframe. Criticism of requirements engineering (RE) practices current in CSDOs is prominent among the motivations spurring this movement. Comparison of high level features of ADMs with established systems engineering (SE) approaches reveals that there is significant commonality between them. The most important difference relates to the mixing in of development activities with high level RE activities, involving developers in them from the outset and reducing formality. On the basis of this analysis we make some general observations on the value of ADMs and their advocacy.