Find the word definition

Wiktionary
extreme programming

n. (context computing programming English) A software engineering methodology that promotes agility and simplicity, typically involving pair programming and a cycle of frequent testing and feedback.

Wikipedia
Extreme programming

Extreme programming (XP) is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development, it advocates frequent "releases" in short development cycles, which is intended to improve productivity and introduce checkpoints at which new customer requirements can be adopted.

Other elements of extreme programming include: programming in pairs or doing extensive code review, unit testing of all code, avoiding programming of features until they are actually needed, a flat management structure, simplicity and clarity in code, expecting changes in the customer's requirements as time passes and the problem is better understood, and frequent communication with the customer and among programmers.

"Design Patterns and Refactoring",
University of Pennsylvania, 2003, webpage:
UPenn-Lectures-design-patterns.

"Extreme Programming"
USFCA-edu-601-lecture.

"Manifesto for Agile Software Development",
Agile Alliance, 2001, webpage:
Manifesto-for-Agile-Software-Dev

The methodology takes its name from the idea that the beneficial elements of traditional software engineering practices are taken to "extreme" levels. As an example, code reviews are considered a beneficial practice; taken to the extreme, code can be reviewed continuously, i.e. the practice of pair programming.