Table of Contents

Extreme programming

Extreme programming (XP) is a software development methodology introduced by Kent Beck in 1996. The core idea is to take practices that are known to work — testing, code review, frequent releases, collaboration — and push them to their logical extreme. If testing is good, test everything. If code review is good, review code continuously by having two people write it together.

The defining practices of XP:

XP had significant influence on the Agile manifesto, which was written in 2001. Many XP practices — especially TDD and continuous integration — became mainstream even in teams that do not follow XP as a complete methodology.