|
ID
|
Activity
|
Flavor
|
Duration
|
| 8A |
Pair Draw: A Pairing Simulation
PairDraw is a simulation of pairing designed to help people understand what pair-work feels like and how it compares to solo
work. After accomplishing a task by themselves and in pairs, participants share their reactions, which may be both positive
and negative. The simulation provides a gentle introduction to pairing, which is practiced by people throughout the Project
Community.
|
small This flavor gives participants a good feel for what it's like to do pair-work. Following the... Read more |
20 mins |
| 41A |
Extreme Programming, An Introduction
This activity has been designed to introduce Extreme Programming to a team through an interactive dialogue. This is
often a companion activity to the |
on-site Our coach will discuss and provide an overview of Extreme Programming. Teams can interact with the... Read more |
3 hours |
| 2C |
Test-Driven Development
Test-Driven Development (TDD) is a practice for efficiently evolving useful code. While its name implies that it's mostly
about testing, test-driven development is primarily about design: it keeps programmers focused on exactly what they need to
build and helps them avoid over-engineering. Using this technique, programmers write a failing test, write code to pass the
test, refactor the code and... Read more |
challenge In this challenge, participants will be given the task of writing a program to solve a specific... Read more |
2 hours |
| 6C |
The Refactoring Challenge
The best way to improve your refactoring skills is to practice cleaning up poorly designed code. And we've got just the thing:
code we custom-designed to reek of over 90% of the code smells identified in the refactoring literature. This poorly designed
code functions correctly, which you can verify by running a full suite of tests against it. Your challenge is to identify
the smells in this code,... Read more |
medium The medium version of our Refactoring Challenge gives participants decent time to discover many of... Read more |
90 mins |
| 11A |
Continuous Integration
Continuous Integration is an XP practice in which developers continuously integrate their work using a shared repository.
This activity introduces the concepts and specific steps required to implement this practice, using version control tools.
|
small After a brief introduction to this practice, participants get a hands-on experience continuously... Read more |
20 mins |
| 13B |
Iteration
After a suitable project has been chosen, participants play XP's Planning Game to produce an
iteration plan. This involves formulating the team's velocity, identifying tasks to complete for
each story, estimating tasks, negotiating task scope, signing up for tasks and creating the iteration
poster. During the iteration, programmers, customers and coaches will all have a chance to work... Read more |
5-hour This version, which is recommended for those who have already taken the 6-hour version, gives... Read more |
5 hours |
| 14B |
XP War
XP War is a fast-paced educational game resembling the old card game War.
The game helps teams learn about: typical problems and solutions on XP projects,
the importance of those problems and solutions, and which problems and solutions are more important
than others. XP War is played with either all of the solution cards or problem cards from Industrial Logic's deck of
|
table Using physical decks of Industrial Logic's Extreme Programming Playing Cards, 4 groups sit around a ... Read more |
1 hour |
| 15A |
XP Adoption
The workshop coaches engage participants in a dialogue about adopting XP at their workplace.
Questions such as the following will be tackled:
|
in-depth An in-depth dialogue is held with the coach analyzing the current processes in place. |
1 hour |