A Comparison of Requirements Engineering in Extreme Programming (XP) and Conventional Software Development Methodologies
Thomas M. Cohn, Ravi C. Paul · Journal of the Association for Information Systems · 2001
Extreme Programming (XP) is the latest software development methodology to hit the stands.XP is being touted as the methodology of choice for creating business applications in "Internet time".One of the ways XP supports rapid application development is by collapsing the requirements phase.How is this done and how is requirements engineering in XP different from the conventional methodologies?What issues does this raise for research?This paper addresses these questions.First, a brief introduction to requirements engineering in conventional development methodologies is provided.Next, the Extreme Programming development cycle is presented.Finally, the differences in requirements engineering processes between XP and conventional methodologies are explored and research questions presented.