XP123Services → Course: Extreme Programming Explored
Training and Consulting   Games   XPlorations   ... More

Extreme Programming Explored

Premise

Extreme Programming (XP) is a lightweight approach to developing software. XP uses customer involvement, heavy testing, and other practices to help a team respond effectively to changing requirements.

You will...

  • understand what XP is
  • begin to acquire skills crucial to XP
  • feel the rhythm of an XP project
In the end, you may not like XP; you may not believe it will work for you or your environment; but you will understand why XP is an exciting innovation and an effective process.

Format

  • Two, three, or five days.
  • Mix of lecture, exercises, and simulations, including "Stoplight," "Cut&Paste," and planning games.
  • Five-day version includes a programming project.

Background Reading

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

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

Audience

Two-day version: Anybody who wants to learn about XP: customer, manager, or programmer. A reading knowledge of Java is helpful for the programming-related exercises (about 1/2 day).

Two- or five-day version: Oriented toward programmers (though we can use up to 20% non-programmers for select parts). Includes a small, coached project in Java.

Offerings

Private offerings (email William.Wake@acm.org)

Instructor

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

Also of Interest

The System Metaphor Explored! An in-depth exploration of one aspect of XP.

Consulting services

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