Industrial Logic -> Catalogs -> Workshop Catalog -> The Extreme Programming Workshop - XPW303

The Extreme Programming Workshop

Duration: 3.0 days
ID: XPW303

This intensive, 3-day workshop focuses on Industrial XP (IXP), our state-of-the-art brand of Extreme Programming that is specifically designed to meet the needs of large organizations.

You'll learn how IXP supports management, customers and developers through agile practices like chartering, test-driven management, storytest-driven development and evolutionary design.

You'll gain an understanding of the risks and rewards of solo- vs pair-programming, the importance of managing "design debt", the art of iterative planning and frequent deployment, as well as the roles and responsibilities of members of an IXP project community.

This workshop provides lots of personal interaction to help you understand what IXP is and how it can help your projects succeed. Whether you are technical or non-technical, you'll have a chance to experience IXP in a series of simulations, games and interactive lectures.

Show Condensed View

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
1 hour
41B 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
multimedia
One of the best ways to learn about Extreme Programming is to see it action. This flavor features a ... Read more
2 hours
9B Extreme Programming, A Simulation
Extreme Programming (XP) is an iterative, customer-focused, test-driven process that's changing the way people and organizations develop software. To understand how XP works, you must experience it. To make it possible for technical and non-technical folks to rapidly experience XP, Industrial Logic's founder, Joshua Kerievsky, created a comprehensive simulation of XP. Since late 2000,... Read more
4 hour
This is a partial version of the simulation, which provides a good introduction to XP. Participants ... Read more
4 hours
22B XP Project Retrospective
At the end of a project, a team and organization stand to learn a great deal by reflecting on their experiences. More than just a simple review, a retrospective gives a team a chance to tap into discoveries about what works or doesn't work in their environment. By conducting retrospectives at the end of projects, organizations can become skilled at acquiring and using collective wisdom,... Read more
simulation
We will lead you through a simulated iteration/project retrospective in order for you to learn what ... Read more
45 mins
21D XP Chartering
An XP Charter details a project's vision, mission and management tests. The purpose of the charter is to get a whole team in alignment and provide upper management with a means of assessing the value of the XP process change. Industrial Logic pioneered the use of charters in eXtreme Programming. One of our coaches will assist your team in producing your project's XP Charter.
instruction
We will introduce you to the concepts behind XP project chartering, including Vision/Mission... Read more
1 hour
27B Test-Driven Management
Senior managers frequently fail to communicate their organizational intentions and business objectives to XP teams. This means that while Release Planning helps elucidate what features are needed for a given project, it falls short when it comes to explaining why. As a result, an XP team can create finely crafted, fully tested software that fails to meet unspoken organizational or financial... Read more
simulation
Participants will practice test-driven management on a fictional project. At various points during... Read more
45 mins
17A Storytest-Driven Development
Storytest-Driven Development involves determining if features of a system work according to a customer's expectations. There are many ways to implement Storytest-Driven Development, including using XML, Excel or simple languages. A typical challenge is to empower customers with tools that let them define Storytests (a.k.a. Acceptance Tests) without working with programmers. Another challenge is ... Read more
dialogue
The workshop coaches will lead a discussion about Storytest-Driven Development, sharing their... Read more
30 mins
17B Storytest-Driven Development
Storytest-Driven Development involves determining if features of a system work according to a customer's expectations. There are many ways to implement Storytest-Driven Development, including using XML, Excel or simple languages. A typical challenge is to empower customers with tools that let them define Storytests (a.k.a. Acceptance Tests) without working with programmers. Another challenge is ... Read more
demonstration
We'll demonstrate FIT (http://fit.c2.com), Ward Cunningham's excellent open-source testing tool... Read more
1 hour
10A Release Planning
There is an art to Release Planning in XP, and this activity is focused on teaching that art. We supply over 25 story cards for a mock project, and the task is to play the Planning Game to produce a Release Plan for the mock project. We can also cater to real projects, both in the workshop and on-site.
unabridged
Participants play the role of Customers or Programmers, who will negotiate scope, estimate cards... Read more
90 mins
39A XP Roles & Responsibilities
A good understanding of the different roles in an XP team and the responsibilities that come with them helps in building quality XP teams. This activity is well-suited for team-leaders, project/product managers and organization leaders.
standard
Participants are led through a presentation of the various roles and responsibilities by a coach,... Read more
2 hours
4A Code Smells
Code smells identify common design problems in object-oriented code. This interactive lecture provides a good overview of code smells defined by Martin Fowler & Kent Beck in their book "Refactoring: Improving the Design of Existing Code." In addition, you'll learn about some new smells that have been categorized by Joshua Kerievsky and his colleagues.
introduction
A workshop coach will lead this technical lecture.
45 mins
7A Evolutionary Design
How does nature evolve organisms and what does that have to do with software development? If you study nature's approach to engineering, you often find that highly sophisticated organisms evolve from simple beginnings. For example, during the earliest growth stages, internal organs are basic but functional and will mature over time.
challenge
After reviewing a description of a sophisticated software system, participants must decide what... Read more
1 hour
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.
2 hours

* With this workshop, participants get a free deck of Extreme Programming Playing Cards
 
Industrial Logic, Inc.

Catalogs
· Workshop Catalog
· Experience Catalog
· Activity Catalog

Workshops
· The Extreme Programming
Workshop
· The Testing & Refactoring
Workshop
· The Design Patterns
Workshop
                
    

FacebookFacebook  TwitterTwitter  linked inLinkedIn