Here are the basic characteristics and features of Extreme Programming:
- Planning style: Adaptive
- Delivery style: Iterative/Incremental, sustainable pace
- Iteration length: Ranges from 1 to 3 weeks, with a preference for the shortest possible
- Values: Communication, simplicity, feedback, courage, and respect
- Roles: Customer, Development Team
- Team size: small, 2-10
- Artifacts: Release plan, iteration plan, User Stories, tasks, CRC cards
- Technical practices: Pair Programming all production code, TDD, metaphor, refactoring, collective code ownership, Continuous Integration, daily builds, Spikes, sustainable pace
- Events: Release planning/iteration planning, daily standup
- Special features: Prescribes technical ...