Part of the book series:Lecture Notes in Business Information Processing ((LNBIP,volume 9))
Included in the following conference series:
3665Accesses
Abstract
Over the last seven years we have been using eXtreme Programming (XP) in two commercial software development settings within the University of Sheffield. The detailed performance of a variety of different project teams has been analysed by the Sheffield Software Engineering Observatory - a joint research project between the Department of Computer Science and the Institute of Work Psychology - during this period, based on empirical data collected from these projects. A number of research questions have been investigated: the comparison between XP and a traditional software development approach in terms of product quality and the impact on quality of the number of XP practices used etc. Problems associated with some aspects of XP have been identified and adaptations and development of the XP methodology have been introduced. Other issues studied in the Observatory include the relationship between methodology and individual well being; the impact of personality on project outcomes; the level of conflict in different groups; the relationships between customers and programmers and issues relating to testing. The possible benefits of XP have been assessed alongside the problems with implementing the methodology in a variety of settings. ’People’ issues are a major determinant in successfully adopting the XP approach in a sustainable way. This paper is a brief review of some of this work.
This is a preview of subscription content,log in via an institution to check access.
Access this chapter
Subscribe and save
- Get 10 units per month
- Download Article/Chapter or eBook
- 1 Unit = 1 Article or 1 Chapter
- Cancel anytime
Buy Now
- Chapter
- JPY 3498
- Price includes VAT (Japan)
- eBook
- JPY 5719
- Price includes VAT (Japan)
- Softcover Book
- JPY 7149
- Price includes VAT (Japan)
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Syed-Abdullah, S., Holcombe, M., Gheorge, M.: Practice Makes Perfect. In: Marchesi, M., Succi, G. (eds.) XP 2003. LNCS, vol. 2675. Springer, Heidelberg (2003)
Syed-Abdullah, S., Holcombe, M., Gheorge, M.: The Impact of an Agile Methodology on the Well Being of Development Teams. Empirical Software Engineering 11(1), 143–167 (2006)
Holcombe, M., Thomson, C.: 20 Years of Teaching and 7 Years of Research: Research When You Teach SEEFM 2007 SEERC, Thessaloniki, Greece (2007)
Holcombe, M.: Running an Agile development Project. Wiley, Chichester (2008)
Janzen, D., Saiedian, H.: Test-driven development concepts, taxonomy, and future direction. Computer 38, 43–50 (2005)
Macías, F., Holcombe, M., Gheorghe, M.: A Formal Experiment Comparing Extreme Programming with Traditional Software Construction. In: The Proceedings of the Fourth Mexican International Conference on Computer Science (ENC 2003), Tlaxcala, México, September 8-12, 2003, pp. 73–80 (2003)
Nawrocki, J., Wojciechowski, A.: European Software Control and Metrics (Escom), (2001),http://www2.umassd.edu/SWPI/xp/pairprogramming/Nawrocki.pdf
Williams, L., Kessler, R.R., Cunningham, W., Jeffries, R.: Strengthening the case for pair programming. IEEE Software 17, 19–25 (2000)
Karn, J.S., Cowling, A.J.: An Initial Observational Study of the Effects of Personality Type on Software Engineering Teams. In: The Proceedings of the 8th International Conference on Empirical Assessment in Software Engineering (EASE 2004), Edinburgh, pp. 155–165 (2004)
Karn, J.S., Cowling, A.J.: A Study into the Effect of Disruptions on the Performance of Software Engineering Teams. In: The Proceedings of the 4th International Symposium on Empirical Software Engineering (ISESE 2005), Noosaheads, Australia, November 17-18, 2005, pp. 417–427 (2005)
Karn, J.S., Cowling, A.J.: Using Ethnographic Methods to Carry Out Human Factors Research in Software Engineering. In: The Proceedings of the Measuring Behavior, Wageningen, Holland, pp. 505–508 (2005)
Karn, J.S., Cowling, A.J.: A Follow Up Study of the Effect of Disruptions on the Performance of Software Engineering Teams. In: Proceedings of the 5th International Symposium on Empirical Software Engineering (ISESE 2006), Rio de Janeiro, September 21-22 (2006)
Karn, J.S., Cowling, A.J.: Using Ethnographic Methods to Carry Out Human Factors Research in Software Engineering. Journal of Behavior Research Methods (in press)
Karn, J.S., Cowling, A.J., Holcombe, M., Syed-Abdullah, S., Gheorghe, M.: The Positive Effect of the XP Methodology. In: Baumeister, H., Marchesi, M., Holcombe, M. (eds.) XP 2005. LNCS, vol. 3556, pp. 218–222. Springer, Heidelberg (2005)
Muller, M., Tichy, W.: Case study: extreme programming in a university environment. In: Software Engineering, ICSE 2001. Proceedings of the 23rd International Conference (2001)
Muller, M., Hagner, O.: Experiment about test-first programming. Software, IEE Proceedings- [see also Software Engineering, IEE Proceedings] 149, 131–136 (2002)
Thomson, C.: Defining and Describing Change Events in Software Development Projects, PhD Thesis, University of Sheffield, UK (2007)
Thomson, C., Holcombe, M.: Applying XP ideas formally: The story card and extreme X-machines. In: Drandis, D., Tigka, K. (eds.) 1st South-East European Workshop on Formal Methods, pp. 57–71. South-East European Research Centre, Thessaloniki, Greece (2003)
Thomson, C., Holcombe, M.: Using a formal method to model software design in XP projects. Annals of Mathematics, Computing and Teleinformatics 1(3) (2006)
Williams, L., Kessler, R.R., Cunningham, W., Jeffries, R.: Strengthening the case for pair programming. IEEE Software 17, 19–25 (2000)
http://www.hacknot.info/hacknot/action/showEntry?eid=50 (18/12/07)
Siniaalto, M., Abrahamsson, P.: Does test-driven development improve program code? Alarming results from a comparative case study. In: CEE-SET 2007, the Central and East-European Conference on Software Engineering Techniques (2007)
Janzen, D.: An Empirical Evaluation of the Impact of Test-Driven Development on Software Quality. Thesis, University of Kansas (2006)
Syed-Abdullah, S.L.: Empirical study of Extreme Programming. PhD thesis, University of Sheffield (2005)
Author information
Authors and Affiliations
Department of Computer Science, University of Sheffield, Portobello Street, Sheffield, S1 4DP, UK
Mike Holcombe & Chris Thomson
- Mike Holcombe
You can also search for this author inPubMed Google Scholar
- Chris Thomson
You can also search for this author inPubMed Google Scholar
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Holcombe, M., Thomson, C. (2008). Seven Years of XP - 50 Customers, 100 Projects and 500 Programmers – Lessons Learnt and Ideas for Improvement. In: Abrahamsson, P., Baskerville, R., Conboy, K., Fitzgerald, B., Morgan, L., Wang, X. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2008. Lecture Notes in Business Information Processing, vol 9. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68255-4_11
Download citation
Publisher Name:Springer, Berlin, Heidelberg
Print ISBN:978-3-540-68254-7
Online ISBN:978-3-540-68255-4
eBook Packages:Computer ScienceComputer Science (R0)
Share this paper
Anyone you share the following link with will be able to read this content:
Sorry, a shareable link is not currently available for this article.
Provided by the Springer Nature SharedIt content-sharing initiative