Turning the Knobs: A Coaching Pattern for XP through Agile Metrics
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.
KeywordsCode Standard User Story Practice Comment Pair Program Capability Maturity Model
Unable to display preview. Download preview PDF.
- 1.Wake, William. XP Radar Chart. 2001. Web Site On-line at http://www.xp123.com/xplor/xp0012b/index.shtml This is an important article to read to see how to check for ‘unbalanced’ levels of adoption between XP practices.
- 2.Multiple Authors on Ward Cunningham’s Wiki Web Site. Discussion of XP and CMM on Wiki: 2001. On-line at http://c2.com/cgi/wiki?XpAndTheCmm
- 3.Williams, Laurie. Multiple papers on Pair Programming. WebSite. On-line at http://www.pairprogramming.com This site has links to Laurie Williams’ key articles on pair programming.
- 4.Jeffries Ron, Editor. Xprogramming.com 2002. Web Site. On-line at http://www.xprogramming.com This site has a good introduction to XP in general but also the relationships between the practices.
- 5.Kerievsky, Joshua: Continuous Learning, Paper at XP2001 http://industriallogic.com/xp/ContinuousLearning.pdf 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.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.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.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.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.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