Skip to main content

An XP Experiment with Students – Setup and Problems

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3547))

Abstract

Designing experiments to be carried out with students as subjects in an XP setup is a difficult task: Students lack experiences with XP, there are limited resources, the experiment might not be taken seriously and other effects interfere. This paper presents an experiment using student subjects examining test-first in comparison to classical-testing. We proved several hypotheses about test coverage, number of test-cases, contacts with customer, acceptance for test-first, development speed and not required features. While designing the experiment we noticed that it is useful to include some additional XP techniques on top of test first, because of our special setup and the demands we had. Despite careful planning and conduction of the experiment we still faced a number of problems. In this paper we also discuss the problems with our experimental setup.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Beck, K.: Extreme Programming Explained. Addison-Wesley, Reading (2000)

    Google Scholar 

  2. Müller, M.M., Hagner, O.: Experiment about Test-first programming. IEEE Proceedings Software, 149(5) (2002)

    Google Scholar 

  3. Müller, M.M., Tichy, W.F.: Case Study: Extreme Programming in a University Environment. In: International Conference on Software Engineering. IEEE Computer Society, Toronto (2001)

    Google Scholar 

  4. Noll, J., Atkinson, D.C.: Comparing Extreme Programming to Traditional Development for Student Projects: A Case Study. In: XP 2003, Genova, Italy (2003)

    Google Scholar 

  5. Lindvall, M., et al.: Empirical Findings in Agile Methods. In: Wells, D., Williams, L. (eds.) XP 2002. LNCS, vol. 2418, p. 197. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  6. Basili, V., Caldiera, G., Rombach, H.: Goal question metric paradigm. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering, pp. 528–532. John Wiley & Sons, New York (1994)

    Google Scholar 

  7. Basili, V.R., Selby, R., Hutchens, D.: Experimentation in Software Engineering. IEEE Transactions on Software Engineering (1986)

    Google Scholar 

  8. Lipscombe, R.: Test First: Roman Numeral Conversion (2004), http://www.differentpla.net/node/view/58

  9. Gamma, E., Beck, K.: Contributing to eclipse Principles, Patterns and Plug-Ins. In: Gamma, E., Nackman, L., Wiegand, J. (eds.). The eclipse series (2004)

    Google Scholar 

  10. Lappo, P.: No Pain, No XP - Observations on Teaching and Mentoring Extreme Programming to University Students. In: Conference on eXtreme Programming and Agile Proceses in Software Engineering, Alghero Sardinia (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Flohr, T., Schneider, T. (2005). An XP Experiment with Students – Setup and Problems. In: Bomarius, F., Komi-Sirviö, S. (eds) Product Focused Software Process Improvement. PROFES 2005. Lecture Notes in Computer Science, vol 3547. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11497455_37

Download citation

  • DOI: https://doi.org/10.1007/11497455_37

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-26200-8

  • Online ISBN: 978-3-540-31640-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics