EXTREME PROGRAMMING BASICS

Extreme Programming (XP) at a Glance
- XP is programming-centric model that focus on the ongoing rapid delivery of small release of software
- Interval between software release is 30-180 days
- Iteration result is production ready code and iteration cycle is 1 to 4 weeks
- Team set its own coding standard
- XP has four key values – Communication, Simplicity, Feedback and Courage
- XP has 13 principles (Listed in next section)
- Unit code can written even before code is written
- Planning game simplifies both release and iteration planning
- Simplicity means develop the product defined in user story rather than to add extra or additional functionalities which may not be used.
- Collective code ownership
- Shared work spaced-Generalized teams
- Sustainable pace- not more than 40 hrs per week
XP PRINCIPLES
- Planning Game
- Small Releases
- Metaphor
- Simple Design
- Testing
- Refactoring
- Pair Programming
- Collective Code Ownership
- Continuous Integration:
- Sustainable Pace:
- Whole Team
- Coding Standards
- Onsite Customer
XP ROLES
- Customers : create and provide us ongoing feedback
- Development coach : monitor development praises
- Business Coach : represent and guide customer
- Developer : plan writes and fact code CUS
- Business Analytic
- System Engineer : SME of XP development term
- Tracker
- Tester : acceptance test
- Big Boss : assembly XP terms, look after workshops
- XP focuses on programming practices
Article Source: PMI ACP Notes by shahzadsheriff https://goo.gl/tNEDmw
Leave a Reply