An Analytical Survey of "On-Site Customer" Practice in Extreme Programming

Extreme programming (XP) is one of the most frequently used methodologies in Agile Software Development. According to various reports it had a significant effect on the software projects that use XP. In this paper, one of the main practices of XP, called "on-site customer" is considered, in detail. Also, various important cases and problems related to its implementation are considered. In each case, according to reports and researches related to user involvement, suitable solutions for resolving the problems are offered. At the end of each case, having an appropriate alternative that uses "Product Management Team" is proposed.

[1]  Sari Kujala,et al.  user involvement in product development by improving the analysis of user needs , 2016 .

[2]  Robert Biddle,et al.  The role of the customer in software development: the XP customer - fad or fashion? , 2004, OOPSLA '04.

[3]  Shawn A. Bohner,et al.  The impact of agile methods on software project management , 2005, 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'05).

[4]  Ioannis Stamelos,et al.  Investigating the extreme programming system–An empirical study , 2006, Empirical Software Engineering.

[5]  Pekka Abrahamsson,et al.  On-Site Customer in an XP Project: Empirical Results from a Case Study , 2004, EuroSPI.

[6]  Michelle Williams,et al.  How We Made Onsite Customer Work - An Extreme Success Story , 2007, Agile 2007 (AGILE 2007).

[7]  Steven Fraser,et al.  The XP Customer Role , 2004, XP.

[8]  Geir Kjetil Hanssen,et al.  Agile customer engagement: a longitudinal qualitative case study , 2006, ISESE '06.

[9]  Cesar Farell,et al.  Towards an Effective Onsite Customer Practice , 2002 .

[10]  Dewayne E. Perry,et al.  Customer relationships and Extreme Programming , 2005, ACM SIGSOFT Softw. Eng. Notes.

[11]  Brian Fitzgerald,et al.  A case study of user participation in the information systems development process , 1997, ICIS '97.

[12]  David F. Rico Running head: AGILE METHODS, CUSTOMER SATISFACTION, FIRM PERFORMANCE Agile Methods and the Links to Customer Satisfaction and Firm Performance , 2006 .

[13]  Daniela E. Damian,et al.  Essential communication practices for Extreme Programming in a global software development team , 2006, Inf. Softw. Technol..

[14]  Pekka Abrahamsson,et al.  Extreme programming: a survey of empirical data from a controlled case study , 2004, Proceedings. 2004 International Symposium on Empirical Software Engineering, 2004. ISESE '04..

[15]  Yvonne Dittrich,et al.  Agile Processes Enhancing User Participation for Small Providers of Off-the-Shelf Software , 2004, XP.

[16]  Ralph-Johan Back,et al.  Evaluating the XP customer model and design by contract , 2004, Proceedings. 30th Euromicro Conference, 2004..

[17]  James Noble,et al.  Being Jane Malkovich: A Look Into the World of an XP Customer , 2003, XP.

[18]  James Noble,et al.  The XP customer role in practice: three studies , 2004, Agile Development Conference.

[19]  Arie van Deursen Customer involvement in extreme programming: XP2001 workshop report , 2001, SOEN.