Experience Exchange

Workshop at XP2001, Sardinia, Italy

Position papers and workshop results are available now. We're looking forward to a follow-up at XP2002...


Transforming yourself, your team or your organization to using a lightweight development methodology like Extreme Programming isn't easy. While some practices may simply fall into place, others can be difficult to implement due to technical, political, organizational, or personal obstacles.

Some XP practitioners have triumphed over these challenges, some are in the process of overcoming them, and others have failed on some levels and succeeded on others.

This workshop is a place where we can safely share our experiences of both success and failure in order to learn and grow. We will practice what we learn by playing eXPlanations, a game that challenges players to grapple with real-world XP problems, solutions and values. Participants are encouraged to present any of their XP artifacts in front of the group.


The main goal of this workshop is to challenge XP practitioners to explain their way out of real-world XP problems using real-world XP solutions and applying the four values of XP.

In order to achieve this goal, we will be working corporately and in small groups to examine and document typical problem/solution pairs. Possible choices for a final workshop report are a pattern collection, experience reports, or stories.

Position Papers

We seek submissions primarily from XP practitioners who want to share the challenges they faced when applying XP. Depending on the number of submissions, also interested XP beginners are welcome detailing their hopes and fears about XP.

Applicants are required to submit a position statement that should be no longer than one page and should describe at least one problem or problem/solution pair that the author plans to contribute to the discussion. All submissions should be in HTML and must include name, affiliation, address, phone/fax number, and email address.

Selection will be based on clarity, originality, technical and educational merit, and, most of all, the potential relevance to other XP practitioners - the "synergy effect". The organizers will look for ideas that can be utilized by others at the workshop.

Position papers must be submitted to Frank Westphal <mailto:westphal@acm.org> via email no later than May 7, 2001. Potential participants will be notified of acceptance no later than May 14, 2001. The workshop will be limited to 20 persons.


Instead of presenting the papers, each participant will be expected to review everyone else's paper before the workshop and complete the following two sentences for each:

  1. What I really liked about this paper was...
  2. The most important question I would like to ask the author is...

We will be spending the morning on questions and answers about the papers. In the afternoon, we will be playing eXPlanations to come up with problem/solution scenarios.

eXPlanations is a game that challenges players to grapple with real-world problems and solutions that occur on XP projects. The game gives people a chance to practice with these situations, which are based on real experiences doing XP. A primary goal of eXPlanations is to help technical and non-technical people learn about business and development problems, problems that arise from unresolved problems, a variety of solutions and the core values of XP.

Workshop Format

The workshop will be held on Thursday, May 24, 2001. The format is intentionally lightly structured to leave enough space for the group to find consensus on site. Therefore, the following format is just a suggestion and subject to change:


Jutta Eckstein is an independent trainer and consultant from Munich, Germany. Her interest in lightweight processes is based on ten years experience in developing object-oriented applications. Having completed a course of teacher training and led many 'train the trainer' programs in industry, she focuses also on techniques which help teach OT. She participated in and organized several workshops, panels and tutorials at XP, OOPSLA, OT and EuroPLoP. Besides XP 2001 she is also a member of the program committee of EuroPLoP 2001 and OOPSLA 2001.

Joshua Kerievsky is the founding programmer for Industrial Logic, Inc.. When he isn't programming, he leads workshops on Software Patterns & Extreme Programming. He's worked on object-oriented projects in various industries for over 10 years, he founded the first public patterns study group in 1995, was conference chair of Using Patterns '97, and created the Design Patterns Workshop and eXtreme Programming Workshop.

Frank Westphal is an independent consultant from Hamburg, Germany. He has been developing object-oriented software in various roles since the early 1990s. In 1999, he formed a team which used all of the practices of XP. Since then he has helped introducing many of the practices and principles of XP into other organizations.