Extreme Programming is one implementation of the agile philosophy. It consists of values, practices and gives a template for the steps of software development.
Values include
- Communication
- Simplicity
- Feedback
- Courage
- Respect
Practices include
- Pair Programming
- Planning Game
- Test-Driven Development
- Whole Team
- Continuous Integration
- Refactoring or Design Improvement
- Small Releases
- Coding Standards
- Collective Code Ownership
- Simple Design
- Sustainable Pace
Intellij IDEA, ReSharper and TeamCity
The tools support the XP process e.g. through providing a mature test-driven development infrastructure, leading refactorings, inspections, standards and continuous integration.
Further links:
http://www.extremeprogramming.org
http://www.xprogramming.com/xpmag/whatisxp.htm
http://martinfowler.com/articles/newMethodology.html#XpextremeProgramming
Labels:
None