Practice
Sustainable Pace
Software developers should rarely be made to work more than 40 hour weeks, and if one week does require overtime, the next one certainly should not. This helps to maintain programmer welfare and … Read more
System Metaphor
A metaphor that everyone (whole team, customers, management, stakeholders) agrees on for how the system works. Read more
Simple Design
If a given problem can be solved in more than one way, choose the one that is simplest today. Also, refactor code to simplify its design whenever possible. Read more
Collective Code Ownership
Everyone is responsible for all of the code. Makes pair programming and design improvement possible. Read more
Coding Standard
Helps to ensure shared understanding within an XP team. Read more
Small Releases
Frequent, small releases help ensure constant communication and tight feedback loops. Read more
Design Improvement
An XP Practice. Read more
Continuous Integration
Continuous Integration is an XP practice that ensures problems with the full system are detected as soon after they are introduced as possible. Read more
Whole Team
An XP Practice. Read more
Test Driven Development
Test Driven Development, or TDD. Read more
Planning Game
A practice of XP and Agile Teams. Read more
Pair Programming
A practice of XP and Agile teams. Read more