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
|