Extreme Programming Workshop
- Leader: Joshua Kerievsky
- Length of workshop: 5 days
- General Overview:
If you're looking for a workshop that will give you a thorough education in Extreme Programming (XP), taught by people who coach and program on real XP projects, you've found it. XP takes best practices to the extreme in order to produce highly productive, agile and confident software teams. XP establishes highly productive relationships between customers and developers; it transforms the art of programming through the innovative use of testing. XP celebrates change by giving customers well-defined project steering controls, and establishes harmonious work environments. To fully appreciate XP, you have to do XP, and not just a few of the XP practices, but all of them, together.
- Workshop Goals:
In this workshop you will learn XP by doing XP on a simulated XP project, in a simulated XP environment, complete with customer and developer staff and experienced XP practitioners. You will understand why pair programming works after you've done it with multiple partners working on diverse tasks in this workshop. You will understand how XP simplifies requirements during planning sessions as a result of participating in these sessions. And you will discover the power and importance of test-first design from experiencing the simplicity that results from following this best practice. To fully appreciate and understand XP, you have to experience it, and the Extreme Programming workshop gives you this experience.
- Intended Audience:
This intensive workshop is designed to give both customers/managers/business people and technical folks a solid understanding of Extreme Programming.
- Outline/At a Glance:
Expect a highly interactive environment in which you will:
Build Software Using XP
Playing the role of either customer or programmer, you will join a team that uses the XP disciplines to produce functional, testable software. Joshua Kerievsky will be your XP coach.
Participate in XP Dialogues
You'll participate in engaging dialogues about real-world XP experiences, fine-tuning and troubleshooting XP, and installing XP into your environment.
Play XP Games & Simulations
You'll play games and participate in simulations. Organizations such as the U.S. Military have long relied on games and simulations to successfully transfer vital knowledge. Games, such as eXPlanations, and XP simulations follow in this path and provide a seriously fun way to learn XP and share what you learn with others.
- Prerequisites:
Programmers must be fairly comfortable with Java, C++ or .NET, and the basics of OO programming. Customers/managers/business people must be fairly comfortable with defining requirements for a system
- Leader Biography: http://www.cutter.com/meet-our-experts/kerievskyj.html
