Skip to main content

On-Site Customer in an XP Project: Empirical Results from a Case Study

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3281))

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.

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   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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.: Embracing change with extreme programming. IEEE Computer, 70–77 (1999)

    Google Scholar 

  2. Beck, K.: Extreme programming explained: Embrace change. Addison Wesley Longman, Inc., Reading (2000)

    Google Scholar 

  3. Jeffries, R., Anderson, A., Hendrickson, C.: Extreme Programming Installed. The XP Series. Addison-Wesley, Upper Saddle River (2001)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Farell, C., Narang, R., Kapitan, S., Webber, H.: Towards an Effective Onsite Customer Practice. In: XP 2002, Sardinia, Italy (2002)

    Google Scholar 

  6. Griffin, L.A.: A Customer Experience: Implementing XP. In: XP Universe, Raleigh, NC, USA (2001)

    Google Scholar 

  7. Stephens, M., Rosenberg, D.: Extreme Programming Refactored: The Case Against XP. Apress, USA (2003)

    Google Scholar 

  8. Boehm, B.: Get Ready For The Agile Methods, With Care. Computer 35(1), 64–69 (2002)

    Article  Google Scholar 

  9. 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)

    Google Scholar 

  10. Boehm, B., Turner, R.: Balancing agility and discipline: A guide for the perplexed. Addison-Wesley, Boston (2003)

    Google Scholar 

  11. Beck, K., Fowler, M.: Planning extreme programming. Addison-Wesley, New York (2001)

    Google Scholar 

  12. Wallace, P., Bailey, P., Ashworth, N.: Managing XP with Multiple or Remote Customers. In: XP 2002, Sardinia, Italy (2002)

    Google Scholar 

  13. Martin, R.C.: Agile Software Development, Principles, Patterns, and Practices. Prentice Hall, Englewood Cliffs (2002)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Lippert, M., Roock, S., Wolf, H.: Extreme Programming in Action: Practical Experiences from Real World Projects. John Wiley & Sons Ltd, Chichester (2002)

    Google Scholar 

  16. 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)

    Chapter  Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics