Extreme Programming (XP) is designed to turn the messy business of software development into a coherent, simple process. This methodology allows customers to rank-order features and to change their minds without recrimination from the tech staff. It emphasizes quick-release cycles of code, a focus on keeping the system as simple as possible, and constant testing. — Fast Company Magazine, October 2001
XP is focused on efficiently and effectively delivering excellent solutions for end users.
XP communities collaboratively manage risks, continuously learn and deliver value by blending management, customer and development values, principles and practices.
As practitioners, instructors and innovators of XP since its inception in the late 1990s, we have evolved the Extreme Programming Workshop to provide modern XP training infused with the latest Lean thinking.
This workshop is best suited for those who seek a "no excuses" process to achieve awesome results.
Extreme Programming (XP) Overview | 3 |
Extreme Programming Simulation | 4 |
Evolutionary Design | 5 |
Chartering | 7 |
Understanding User Stories | 8 |
Agile Planning Simulation | 9 |
Test-Driven Development | 10 |
PairDraw: A Pairing Simulation | 11 |
XP Iterations | 13 |
Roles and Responsibilities | 15 |
Continuous Integration | 16 |
Continuous Delivery | 17 |
Continuous Learning | 18 |
An XP Game To Review What You Learned | 19 |
Adopting Agility | 20 |
To ensure a successful class, we require the following facilities:
Flash 9 (or higher) is required to watch our videos — download for free.
Each student will need a pair of headphones to watch our videos.
Once an agreement for the workshop is confirmed, we will work with your designated contact to ensure that the environment is configured properly prior to the workshop.