eXtreme Programming (XP)

Не много команд, полностью следующих этой методологии гибкой разработки, однако те, кто выбрал именно ее никогда уже больше от нее не откажутся. Требует использования таких практик как: разработка через тестирование (TDD), парное программирование, непрерывная интеграция, рефакторинг, коллективное владение кодом (включая парное программирование), описание требуемой функциональности при помощи историй пользователей и др.1)