XP Customer Practices: A Grounded Theory

The Customer is a critical role in XP, but almost all XP practices are presented for developers by developers. While XP calls for Real Customer Involvement, it does not explain what XP Customers should do, nor how they should do it. Using Grounded Theory, we discovered eight customer practices used by successful XP teams: Customer Boot Camp, Customer’s Apprentice, Customer Pairing, and Programmer’s Holiday support the well-being and effectiveness of customers; Programmer On-site and Road shows support team and organization interactions; and Big Picture Up Front and Re-calibration support Customers steering the whole project. By adopting these processes, XP Customers and teams can work faster and more sustainably.

[1]  Nathan Brewer,et al.  Improving communication between customers and developers , 2005, Agile Development Conference (ADC'05).

[2]  Jonathan Rasmusson Agile project initiation techniques - the inception deck & boot camp , 2006, AGILE 2006 (AGILE'06).

[3]  John M. Hammer,et al.  Embracing Change: An XP Experience Report , 2003, XP.

[4]  James Noble,et al.  The XP Customer Team: A Grounded Theory , 2009, 2009 Agile Conference.

[5]  Joseph Bergin,et al.  Introducing agile development (XP) into a corporate Webmaster environment - an experience report , 2005, Agile Development Conference (ADC'05).

[6]  Kelly Weyrauch,et al.  What are we arguing about? A framework for defining agile in our organization , 2006, AGILE 2006 (AGILE'06).

[7]  Ken Schwaber,et al.  AGILE DEVELOPMENT CONFERENCE ADC 2003 , 2003 .

[8]  Karen Holtzblatt,et al.  An Agile Customer-Centered Method: Rapid Contextual Design , 2004, XP/Agile Universe.

[9]  Lisa Baker,et al.  Using Persona with XP at LANDesk Software, an Avocent Company , 2008, Agile 2008 Conference.

[10]  Tim Mackinnon,et al.  XP-Call in the Social Workers , 2003, XP.

[11]  Andraž Cej,et al.  Agile software development with Scrum , 2010 .

[12]  Brian Fitzgerald,et al.  Systems development methodologies: the problem of tenses , 2000, Inf. Technol. People.

[13]  David E. Avison,et al.  The fiction of methodological development: a field study of information systems development , 1999, Inf. Technol. People.

[14]  C. Brodsky The Discovery of Grounded Theory: Strategies for Qualitative Research , 1968 .

[15]  Paul Hodgetts Refactoring the development process: experiences with the incremental adoption of agile practices , 2004, Agile Development Conference.

[16]  Norman Sartorius,et al.  Calgary, Alberta, Canada , 2005 .

[17]  S. T. Hegyvary,et al.  Something to believe in. , 1991, Journal of professional nursing : official journal of the American Association of Colleges of Nursing.

[18]  A. Strauss,et al.  The discovery of grounded theory: strategies for qualitative research aldine de gruyter , 1968 .

[19]  Jonathan Clark,et al.  Something to believe in [Reed Elsevier] , 2006, AGILE 2006 (AGILE'06).

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

[21]  Angela Martin The Role of Customers in Extreme Programming Projects , 2009 .

[22]  Kent L. Beck,et al.  Extreme programming explained - embrace change, Second Edition , 2005, The XP series.

[23]  Todd Wilkens,et al.  Subject to Change: Creating Great Products and Services for an Uncertain World , 2008 .