Glossary

A-F | G-L | M-R | S-Z


Search   

Extreme Programming

Extreme Programming (XP) is one of a number of flexible and relatively informal programming methods collectively known as agile methodologies. XP strongly emphasizes teamwork, testing and refactoring, and has 12 key practices – including pair programming, small releases, collective code ownership and continuous integration. These revolve around four key values: communication, feedback, simplicity, and courage.
Kent Beck’s Extreme Programming Explained is an excellent beginner’s guide to XP’s philosophy and practices.
Useful websites on XP and other agile methodologies include:
•   http://c2.com/cgi/wiki?ExtremeProgrammingRoadmap
•   http://www.agilealliance.org
•   http://www.extremeprogramming.org
•   http://www.xprogramming.com