XP
XP introduced revolutionary concepts, such as:
Five Core Principles of XP
XP Practices
- respond to high cost of changing requirements; and
- establish strong engineering practices to improve software quality
XP introduced revolutionary concepts, such as:
- Test Driven Development;
- Continous Integration;
- Iterations; and
- User Stories
Five Core Principles of XP
- Communication
- Simplicity
- Feedback
- Courage
- Respect
XP Practices
- Fine-scale feedback
- Pair-Programming
- Planning Game
- Test-Driven Development
- Whole Team
- Continuous Process
- Continuous Integration
- Refactoring or design improvement
- Small releases
- Shared Understanding
- Coding standards
- Collective code ownership
- Simple design
- System Metaphor
- Programmer Welfare
- Sustainable pace