Customer Relationships and Extreme Programming

Extreme Programming (XP) brings the customer and development team together into a tight functional unit, while eliminating many of the process activities of more structured software development processes. While agile methods may yield benefits in terms of product cost and quality, there is also a risk that the very practices that make agile methods effective may weaken the customer relationship. This paper examines XP from the perspective of customer satisfaction and motivates the need for more analysis of the social, psychological, and business factors in studies of software development methods.

[1]  Peter K. Mills,et al.  Motivating the client/employee system as a service production strategy. , 1983, Academy of management review. Academy of Management.

[2]  Stephen W. Brown,et al.  A Gap Analysis of Professional Service Quality , 1989 .

[3]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[4]  E. Anderson,et al.  The Antecedents and Consequences of Customer Satisfaction for Firms , 1993 .

[5]  F. Lerch,et al.  Customer-Firm Relationships, Involvement, and Customer Satisfaction , 1995 .

[6]  C. Lengnick-Hall Customer Contributions to Quality: A Different View of the Customer-Oriented Firm , 1996 .

[7]  Kent Beck,et al.  Chrysler goes to extremes , 1998 .

[8]  Kent L. Beck,et al.  Embracing Change with Extreme Programming , 1999, Computer.

[9]  Charles J. Poole,et al.  Using Extreme Programming in a Maintenance Environment , 2001, IEEE Softw..

[10]  Marco Iansiti,et al.  Special Issue on Design and Development: Developing Products on "Internet Time": The Anatomy of a Flexible Development Process , 2001, Manag. Sci..

[11]  A. Elssamadisy,et al.  Recognizing and responding to "bad smells" in extreme programming , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.

[12]  Amr Elssamadisy,et al.  Recognizing and responding to "bad smells" in extreme programming , 2002, ICSE '02.

[13]  Marian Gheorghe,et al.  A formal experiment comparing extreme programming with traditional software construction , 2003, Proceedings of the Fourth Mexican International Conference on Computer Science, 2003. ENC 2003..

[14]  Mary Poppendieck,et al.  Lean Software Development: An Agile Toolkit , 2003 .

[15]  Matt Stephens,et al.  Extreme Programming Refactored: The Case Against XP , 2003, Apress.

[16]  O. Murru,et al.  Assessing XP at a European Internet Company , 2003, IEEE Softw..

[17]  William L. Kleb,et al.  Exploring XP for Scientific Research , 2003, IEEE Softw..

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

[19]  Matthias M. Müller,et al.  An empirical study about the feelgood factor in pair programming , 2004, 10th International Symposium on Software Metrics, 2004. Proceedings..

[20]  Qaiser S. Durrani,et al.  A study to investigate the impact of requirements instability on software defects , 2004, SOEN.

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

[22]  Activity Patterns of Pair Programming , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.