Monday Morning, Half Day
Extreme Programming Live!
Marriott Hotel — Florida Salon IV
William Wake, Capital One
Steve Metsker, Capital One

extreme Programming (XP) is an agile software development method that emphasizes ongoing user involvement, automated testing, and pay-as-you-go design. This tutorial introduces XP practices through hands-on exercises:
  • Planning Game: User Stories, On-Site Customer
  • Programming Game: Test-First Programming, Unit Testing, Pair Programming
  • Refactoring Game: Code Smells, Once-and-Only-Once, Refactoring

The exercises are paper-based and use a fireworks factory as their domain. Student volunteers help play the part of the customer and the unit testing framework. As a participant, you will help create a live simulation of several key practices of extreme Programming.

Attendee Background: Some familiarity with object-oriented concepts is helpful; no prior experience with XP is needed.

Presenters: William Wake is interested in XP, patterns, human-computer interaction, and information retrieval. He is the author of extreme Programming Explored and the inventor of the Test-First Stoplight and the XP Programmer’s Cube.

Steve Metsker is a researcher and author who explores and writes about ways to expand the abilities of developers. Steve’s articles have explained how to maintain relational integrity in object models, how to solve logic puzzles in Java, and how the concept of “object” differs between Plato and the OO languages. Steve’s most recent publication is the book, Building Parsers with Java.

at a Glance
Tutorials by Track
Full Description
of all Tutorials
Final Program