Turning the Knobs: A Coaching Pattern for XP through Agile Metrics

  • William Krebs
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2418)


I want to turn the knobs to 10, but my job position doesn’t allow me to dictate that my team do so. Even if it did, forcing XP may serve only to cause resentment and backlash. Though I’ve been learning XP for over a year, it’s still new to the rest of our team, and we’re used to our old habits. By giving team members control of how extreme to be through a ’teaching survey’, the team has started at a comfortable level of XP and has opened the door to future extremes. We’ve used the survey to define, coach, and track our XP process and have increased our use of XP by 10% in three months.


Code Standard User Story Practice Comment Pair Program Capability Maturity Model 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Wake, William. XP Radar Chart. 2001. Web Site On-line at This is an important article to read to see how to check for ‘unbalanced’ levels of adoption between XP practices.
  2. 2.
    Multiple Authors on Ward Cunningham’s Wiki Web Site. Discussion of XP and CMM on Wiki: 2001. On-line at
  3. 3.
    Williams, Laurie. Multiple papers on Pair Programming. WebSite. On-line at This site has links to Laurie Williams’ key articles on pair programming.
  4. 4.
    Jeffries Ron, Editor. 2002. Web Site. On-line at This site has a good introduction to XP in general but also the relationships between the practices.
  5. 5.
    Kerievsky, Joshua: Continuous Learning, Paper at XP2001 This paper give specific ideas on how to help the team learn and continue learning. The study group idea in particular would fit well with the grass roots survey approach.
  6. 6.
    Beck, Kent. “eXtreme Programming eXplained”, Addison Wesley, 1999. The original. This book helps explain the interdependencies between practices, and as a great ‘web’ chart showing the relationships. Don’t forget to read his Bibliography.Google Scholar
  7. 7.
    Wake, William. “Extreme Programming Explored” Addison-Wesley 2002. This work is very readable yet does a great job of explaining the XP practices and includes helpful down to earth examples.Google Scholar
  8. 8.
    Jeffries, Ron and Anderson, Anna and Hendrickson, Chet. “Extreme Programming Installed”. Addison-Wesley 2001. This book is most useful but also includes illustrations of the authorsGoogle Scholar
  9. 9.
    Succi, Giancarlo and Marchesi, Michele. “Extreme Programming Examined”. Addison-Wesley 2001. This book is good because it contains a collection of papers from many authors. It is a good source for Laurie William’s papers on Pair Programming.Google Scholar
  10. 10.
    Hightower, Richard and Lesiecki Nicholas. “Java Tools for eXtreme Programming”. Wiley Computer Publishing. 2002. This book has great explanations of many open source java tools that are key in supporting XP testing practices. If you don’t use XP, at least read this book for the tools!Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • William Krebs
    • 1
  1. 1.IBM CorporationNorth CarolinaUSA

Personalised recommendations