XP - The 12 Steps Cont.
- Pair programming. All production code is written by two people at one screen/keyboard/mouse.
- Continuous integration. New code is integrated with the current system after no more than a few hours. When integrating, the system is built from scratch and all tests must pass or the changes are discarded.
- Collective ownership. Every programmer improves any code anywhere in the system at any time if they see the opportunity.
- On-site customer. A customer sits with the team full-time.
- 40-hour weeks. No one can work a second consecutive week of overtime. Even isolated overtime used too frequently is a sign of deeper problems that must be addressed.
- Open workspace. The team works in a large room with small cubicles around the periphery. Pair programmers work on computers set up in the center.
- Just rules. By being part of an Extreme team, you sign up to follow the rules. But they're just the rules. The team can change the rules at any time as long as they agree on how they will assess the effects of the change