Exploring extreme programming in context: an industrial case study

A longitudinal case study evaluating the effects of adopting the extreme programming (XP) methodology was performed at Sabre Airline Solutions/spl trade/. The Sabre team was a characteristically agile team in that they had no need to scale or re-scope XP for their project parameters and organizational environment. The case study compares two releases of the same product. One release was completed just prior to the team's adoption of the XP methodology, and the other was completed after approximately two years of XP use. Comparisons of the new release project results to the old release project results show a 50% increase in productivity, a 65% improvement in pre-release quality, and a 35% improvement in post-release quality. These findings suggest that, over time, adopting the XP process can result in increased productivity and quality.

[1]  Lucas Layman,et al.  Extreme programming evaluation framework for object-oriented languages -- version 1.1 , 2003 .

[2]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[3]  Marvin V. Zelkowitz,et al.  Experimental Models for Validating Technology , 1998, Computer.

[4]  Rick Mugridge Test driven development and the scientific method , 2003, Proceedings of the Agile Development Conference, 2003. ADC 2003.

[5]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[6]  Giancarlo Succi,et al.  Extreme Programming Examined , 2001 .

[7]  Helen Sharp,et al.  XP culture: why the twelve practices both are and are not the most significant thing , 2003, Proceedings of the Agile Development Conference, 2003. ADC 2003.

[8]  Ron Jeffries,et al.  Extreme Programming Installed , 2000 .

[9]  Capers Jones,et al.  Software Assessments, Benchmarks, and Best Practices , 2000 .

[10]  KitchenhamBarbara,et al.  Case Studies for Method and Tool Evaluation , 1995 .

[11]  Giancarlo Succi,et al.  Extreme Programming Perspectives , 2002 .

[12]  Pekka Abrahamsson,et al.  New directions on agile methods: a comparative analysis , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[13]  Colin Potts,et al.  Software-engineering research revisited , 1993, IEEE Software.

[14]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[15]  Shari Lawrence Pfleeger,et al.  Software Metrics : A Rigorous and Practical Approach , 1998 .

[16]  William Krebs,et al.  Turning the Knobs: A Coaching Pattern for XP through Agile Metrics , 2002, XP/Agile Universe.

[17]  Shari Lawrence Pfleeger,et al.  Preliminary Guidelines for Empirical Research in Software Engineering , 2002, IEEE Trans. Software Eng..

[18]  Donald J. Reifer,et al.  How to Get the Most out of Extreme Programming/Agile Methods , 2002, XP/Agile Universe.

[19]  Pekka Abrahamsson,et al.  Extreme programming: first results from a controlled case study , 2003, 2003 Proceedings 29th Euromicro Conference.

[20]  B SeamanCarolyn Qualitative Methods in Empirical Studies of Software Engineering , 1999 .

[21]  Lucas Layman,et al.  Toward a framework for evaluating extreme programming , 2004, ICSE 2004.

[22]  Carolyn B. Seaman,et al.  Qualitative Methods in Empirical Studies of Software Engineering , 1999, IEEE Trans. Software Eng..

[23]  Laurie Williams,et al.  Extreme Programming and Agile Methods — XP/Agile Universe 2002 , 2002, Lecture Notes in Computer Science.

[24]  Frank Maurer,et al.  Extreme Programming: Rapid Development for Web-Based Applications , 2002, IEEE Internet Comput..

[25]  Philip Nour,et al.  Ontology-based retrieval of software engineering experiences , 2003 .

[26]  Lucas Layman,et al.  Exploring the use of a .safe subset. of extreme programming: An industrial case study , 2004 .

[27]  William L. Kleb,et al.  Exploring XP for Scientific Research , 2003, IEEE Softw..

[28]  Forrest Shull,et al.  Building Knowledge through Families of Experiments , 1999, IEEE Trans. Software Eng..

[29]  B. Kitchenham,et al.  Case Studies for Method and Tool Evaluation , 1995, IEEE Softw..

[30]  Norman E. Fenton Viewpoint Article: Conducting and Presenting Empirical Software Engineering , 2004, Empirical Software Engineering.