Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

XP In 10 slides


Published on

XP in 10 Slides::Extreme Programming revisiting. A concise introduction to XP delivered at Agile Yorkshire in January 2012. CC-by-3.0 please download, reuse and remix.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

XP In 10 slides

  1. 1. – XP in 10 Slides –– Extreme Programming Revisited – Agile Yorkshire, Jan 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. By Robert Burrell Donkin, 2012. For Agile Yorkshire
  2. 2. – XP::More Than Process –For small projects, success correlates with: 1. Agile 2. Modern Languages 3. Extreme ProgrammingBut XP is a tiny process supported by big ● Tools ● Techniques and ● Philosophy
  3. 3. – XP::Values –• Communication• Simplicity• Feedback• Courage
  4. 4. – XP::Principles –• Rapid feedback• Assume simplicity• Incremental change• Embrace change• Quality work
  5. 5. – XP::Reasons –Problem PreventionSchedule Slips Short Release CyclesBusiness ChangeProject Cancellation Highest Value FirstToo Many FeaturesQuality Spiral Death Comprehensive Tests Refactoring
  6. 6. – XP::Reasons –Problem PreventionHigh Defect Rate Test First Pair ProgrammingBusiness Misunderstood Customer Collaboration Test FirstStaff Turnover Developer Empowerment
  7. 7. XP::Release Early,Release Often● Lightweight● Optional ● Iterations ● Ceremonies ● Timeboxing● Basic Unit ● Release
  8. 8. – XP::Customer First –● Collaborate in The Planning Game● Customers ● describe functional tests● Developers  ● write unit tests ● code ● commit● Continuous Integration
  9. 9. – XP::Test, Test, Test –● Test First● Comprehensive and Automated● Continuous  ● Integration ● Refactoring● Evolutionary Design● Emergent Architecture
  10. 10. – XP::Developer Empowerment –• Limited Hours• Pair Programming• Good Environment• Collective Ownership• Developers Estimate • Coaching and Tracking replaces Conventional Management
  11. 11. – XP::Revisited –Extreme Programming Explained by Kent Beck The Art of Agile Development by James Shore (link-rich post on XP basics) Thanks!