EXTREME PROGRAMMING & Its PRINCIPLES

EXTREME PROGRAMMING BASICS

extreme programming

Extreme Programming (XP) at a Glance

  1. XP is programming-centric model that focus on the ongoing rapid delivery of small release of software
  2. Interval between software release is 30-180 days
  3. Iteration result is production ready code and iteration cycle is 1 to 4 weeks
  4. Team set its own coding standard
  5. XP has four key values – Communication, Simplicity, Feedback and Courage
  6. XP has 13 principles (Listed in next section)
  7. Unit code can written even before code is written
  8. Planning game simplifies both release and iteration planning
  9. Simplicity means develop the product defined in user story rather than to add extra or additional functionalities which may not be used.
  10. Collective code ownership
  11. Shared work spaced-Generalized teams
  12. Sustainable pace- not more than 40 hrs per week

XP PRINCIPLES

  1. Planning Game
  2. Small Releases
  3. Metaphor
  4. Simple Design
  5. Testing
  6. Refactoring
  7. Pair Programming
  8. Collective Code Ownership
  9. Continuous Integration:
  10. Sustainable Pace:
  11. Whole Team
  12. Coding Standards
  13. Onsite Customer

XP ROLES

  1. Customers : create and provide us ongoing feedback
  2. Development coach : monitor development praises
  3. Business Coach : represent and guide customer
  4. Developer : plan writes and fact code CUS
  5. Business Analytic
  6. System Engineer : SME of XP development term
  7. Tracker
  8. Tester : acceptance test
  9. Big Boss : assembly XP terms, look after workshops
  10. XP focuses on programming practices

Article Source:  PMI ACP Notes by shahzadsheriff https://goo.gl/tNEDmw

Leave a Reply

Your email address will not be published. Required fields are marked *