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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Beck, K.: Extreme Programming Explained. Addison-Wesley, Reading (2000)
Müller, M.M., Hagner, O.: Experiment about Test-first programming. IEEE Proceedings Software, 149(5) (2002)
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)
Noll, J., Atkinson, D.C.: Comparing Extreme Programming to Traditional Development for Student Projects: A Case Study. In: XP 2003, Genova, Italy (2003)
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)
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)
Basili, V.R., Selby, R., Hutchens, D.: Experimentation in Software Engineering. IEEE Transactions on Software Engineering (1986)
Lipscombe, R.: Test First: Roman Numeral Conversion (2004), http://www.differentpla.net/node/view/58
Gamma, E., Beck, K.: Contributing to eclipse Principles, Patterns and Plug-Ins. In: Gamma, E., Nackman, L., Wiegand, J. (eds.). The eclipse series (2004)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)