Agile Modeling, Agile Software Development, and Extreme Programming
Agile Modeling, Agile Software Development, and Extreme Programming
While there are many claims for the successful use of extreme programming (XP) and agile modeling (AM), and the proponents can often be vocal in the extreme regarding their benefits, research evidence supporting these claims is lacking. Currently, the only research appearing to investigate the phenomenon consists of a small number of case studies and experience reports that promote the success of XP in development environments. The field of XP/Agile has seen tremendous growth since the early 2000s, and many people have begun using the practices in their organizations. However, very little research into XP/AM has been conducted. As such, there are few case studies to assist in understanding the practices. This article reviews existing research related to XP/Agile, recommending new areas that could benefit from further study. Since nearly all empirical XP research is on pairs programming, a closer look into other core practices would be beneficial. It might also be possible to group related concepts together for study purposes. Finally, much has been said about how XP can simply be repackaged or carried over from previous practice ideas which need further investigation.
Read more ...