Abstract
Extreme programming (XP), similarly to other agile software development methods, values close collaboration with customers. One of the XP practices suggests that the customer should be 100% available for the development team. Anecdotal evidence suggests that the XP customer role is costly, difficult and demanding. However, very few empirical studies have been published on the role of customer in an XP project. The results of this controlled case study are in line with the common belief that the on-site customer’s role is indeed demanding, requiring a strong ability to resolve issues rapidly. Yet, the study also offers contrasting findings in terms of required actual customer involvement in the development project. This empirical case demonstrates that while the customer was present close to 100% with the development team, only 21% of his work effort was required to assist the team in the development. However, it is also shown that an on-site customer may create a false sense of confidence in the system under development. The implications of these and other findings are discussed.
Access this chapter
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
Beck, K.: Embracing change with extreme programming. IEEE Computer, 70–77 (1999)
Beck, K.: Extreme programming explained: Embrace change. Addison Wesley Longman, Inc., Reading (2000)
Jeffries, R., Anderson, A., Hendrickson, C.: Extreme Programming Installed. The XP Series. Addison-Wesley, Upper Saddle River (2001)
Martin, A., Noble, J., Biddle, R.: Being Jane Malkovich: A Look Into the World of an XP Customer. In: Marchesi, M., Succi, G. (eds.) XP 2003. LNCS, vol. 2675, Springer, Heidelberg (2003)
Farell, C., Narang, R., Kapitan, S., Webber, H.: Towards an Effective Onsite Customer Practice. In: XP 2002, Sardinia, Italy (2002)
Griffin, L.A.: A Customer Experience: Implementing XP. In: XP Universe, Raleigh, NC, USA (2001)
Stephens, M., Rosenberg, D.: Extreme Programming Refactored: The Case Against XP. Apress, USA (2003)
Boehm, B.: Get Ready For The Agile Methods, With Care. Computer 35(1), 64–69 (2002)
Abrahamsson, P., Warsta, J., Siponen, M.T., Ronkainen, J.: New directions on agile methods: A comparative analysis. In: International Conference on Software Engineering (ICSE25), Portland, Oregon (2003)
Boehm, B., Turner, R.: Balancing agility and discipline: A guide for the perplexed. Addison-Wesley, Boston (2003)
Beck, K., Fowler, M.: Planning extreme programming. Addison-Wesley, New York (2001)
Wallace, P., Bailey, P., Ashworth, N.: Managing XP with Multiple or Remote Customers. In: XP 2002, Sardinia, Italy (2002)
Martin, R.C.: Agile Software Development, Principles, Patterns, and Practices. Prentice Hall, Englewood Cliffs (2002)
Nawrocki, J.R., Walter, B., Wojciechowski, A.: Comparison of CMM level 2 and eXtreme programming. In: 7th European Conference on Software Quality, Springer, Helsinki (2002)
Lippert, M., Roock, S., Wolf, H.: Extreme Programming in Action: Practical Experiences from Real World Projects. John Wiley & Sons Ltd, Chichester (2002)
Salo, O., Abrahamsson, P.: Empirical Evaluation of Agile Software Development: A Controlled Case Study Approach. In: Bomarius, F., Iida, H. (eds.) PROFES 2004. LNCS, vol. 3009, pp. 408–423. Springer, Heidelberg (2004)
Dingsøyr, T., Hanssen, G.K.: Extending Agile Methods: Postmortem Reviews as Extended Feedback. In: 4th International Workshop on Learning Software Organizations, Chicago, Illinois, USA (2002)
Abrahamsson, P., Koskela, J.: Extreme Programming: A Survey of Empirical Results from a Controlled Case Study. In: ACM-.IEEE International Symposium on Empirical Software Engineering (ISESE 2004), Redondo Beach CA, USA (2004)
Salo, O., Kolehmainen, K., Kyllönen, P., Löthman, J., Salmijärvi, S., Abrahamsson, P.: Self-Adaptability of Agile Software Processes: A Case Study on Post-Iteration Workshops. In: Eckstein, J., Baumeister, H. (eds.) XP 2004. LNCS, vol. 3092, pp. 184–193. Springer, Heidelberg (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Koskela, J., Abrahamsson, P. (2004). On-Site Customer in an XP Project: Empirical Results from a Case Study. In: Dingsøyr, T. (eds) Software Process Improvement. EuroSPI 2004. Lecture Notes in Computer Science, vol 3281. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30181-3_1
Download citation
DOI: https://doi.org/10.1007/978-3-540-30181-3_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23725-9
Online ISBN: 978-3-540-30181-3
eBook Packages: Springer Book Archive