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
- Coaching Agile Software Teams
Half day. Overview of coaching, with lecture, discussion, and
exercises demonstrating the role of coaches and tools they use (including charts
and retrospectives). -
Test-Driven Development Workout: Building Programming Muscle.
Half-day. An introduction to test-driven development. Initially,
we'll provide the tests and you'll write the code; then, you'll start writing
your own tests first; finally, we'll mix in refactoring. -
Refactoring Workout.
Half-day. A hands-on, introduction to refactoring.
- Extreme Programming Explored
Two, three, or five days. Overview of extreme programming, using
simulations and exercises
that teach the fundamentals of XP's key practices.
- Extreme Programming Live!
Half day. Short overview of XP, using paper-based games.
- The System Metaphor Explored
Half-day. Learn how to cultivate a metaphor for your system.
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.
|