You are here:
Tuesday, July 28, 2009
Extreme Programming: Best Practices, Tradeoffs, and Variants
You have to be a member to view this video.
Extreme Programming (XP) is the best known and most widely used of the agile methods that are at the forefront of software methodology discussions today. The practices that comprise XP have been clearly stated for some years, and a variety of case studies have been published discussing the implementation and tailoring of those practices.
The XP practices have been practiced in some form for decades - the "extreme" modifier is Beck's indication that XP is a set of good practices carried to an extreme implementation. One objective of this webinar will be to discuss the antecedents of the XP variants and the alternatives that have been developed in other contexts. Pair programming, for example, can be considered an extreme implementation of peer reviews. Walkthroughs and inspections are variant forms of peer review. When implementing XP, most organizations tailor the XP practices. In some cases, alternatives have been adopted; in some cases, an XP practice has been abandoned. The presentation will discuss both possible tailorings and reasons an XP practice might be either poorly implemented or not implemented at all.
Dr. Mark C. Paulk, Carnegie Mellon University, Dr.
Mark Paulk is a Senior Systems Scientist in the Institute for Software Research at Carnegie Mellon University in Pittsburgh. He researches and teaches on best practices for software engineering and service management.
Members have the ability to post comments for webinars.



