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 |