XP123 → Services
Services   Games   XPlorations   Books   ... More

Services: Courses and Consulting

Premise

Your team can use help getting started and using XP:
  • XP skills, such as test-first, refactoring, or metaphor
  • overall coaching and guidance in using XP

I offer training and consulting in these areas.

Overview

We can teach a class or consult at your site, or mix the two.

Perhaps your group has decided to use XP, and would like some kick-off training. We might do the 5-day course Extreme Programming Explored at your site.

Or perhaps your XP team feels the lack of a metaphor. We could do a quick session of The System Metaphor Explored, followed by exploration of an appropriate metaphor for your software.

Or, maybe you'd like coaching and consulting time spread throughout a project. Rather than one of the standard courses, we might use select exercises, and spend the rest of the time focused more directly on your project.

Catalog

Agile Software

Patterns

  • Dungeons and Patterns
    Half-day. Explore a fantasy world full of patterns, and extend your understanding of design patterns.

Teaching

Other

  • Custom course development
    Course and module design for XP, agile methods, or patterns. I favor a mixture of lectures and games/simulations, as that is such an effective teaching approach. Contact William Wake.

Schedule

  • July 24-29, 2005: Agile '05. (Industry Program Chair)
  • October, 2005: NASAGA '05. Pre-conference workshop on games.

Consultant

William Wake (William.Wake@acm.org, www.xp123.com) is a programmer and coach, the author of Extreme Programming Explored, and the inventor of the Test-First Stoplight and the Programmer’s Cube.

Coaching

A coach can help a team be more successful, by teaching and demonstrating XP skills, and by guiding a team to understand feedback more quickly.

I can help your team

  • Learn individual and team skills crucial to XP: test-driven development, refactoring, pair programming, continuous integration, etc.
  • Plan, implement, and deliver software
  • Reflect on feedback, through small interventions and regular retrospectives
  • Develop a local coach
  • Grow as a team

Coaching can take several forms:

  • Startup: Take your team from early days to understanding XP, via brief training and hands-on work on your project.
  • Ongoing: Regular coaching visits, scheduled every two, three, or four weeks.
  • Quick Read: Get a different point of view through a one- or two-day visit by a coach: what's going well, what needs improvement?

I'm happy to pair coach (working with other coaches in a coordinated way), and to help your team develop a local coach.

 

Background Reading

Extreme Programming Explained, Kent Beck. Addison-Wesley, 1999.

Extreme Programming Explored, William C. Wake. Addison-Wesley, 2001.

 

Copyright 1994-2006, William C. Wake - William.Wake@acm.org