Перейти к основному содержимому

Принципы

Экстремальное программирование (XP) основано на 5 принципах. Правила являются естественным следствием и дополнением этих принципов.

Экстремальное программирование – это не просто набор правил, а, скорее, способ работать в гармонии с личными и корпоративными ценностями.

Начните с принципов, описанных ниже, после чего вы сможете дополнить их своими на основе изменений, внесенных в правила.

1. Простота

Должно быть сделано только необходимое и то, о чем просят, но не больше.

Такой подход позволяет достигать наиболее эффективного результата с учетом инвестиций в данный момент.

Достижение цели выполняется небольшими и простыми шагами, неудачи должны быть минимизированы по мере их возникновения.

В результате будет создано то, чем команда будет гордиться и что будет поддерживать в долгосрочной перспективе при разумных затратах.

2. Коммуникация

Каждый является частью команды. Все ежедневно общаются лично.

Все работают совместно на всех участках разработки: от требований до кода.

Совместно команда находит наилучшее решение отдельной проблемы.

3. Обратная связь

Команда серьёзно относится к каждой итерации разработки, поставляя работающее ПО.

ПО демонстрируется как можно чаще, начиная с ранних этапов. В результате таких демонстраций собираются пожелания, и вносятся необходимые изменения.

Проект постоянно обсуждается, а процесс адаптируется к его условиям.

4. Уважение

Каждый проявляет и получает уважение как ценный участник команды.

Каждый вносит ценный вклад, даже если это просто энтузиазм.

Разработчики уважают опыт заказчиков, а заказчики уважают опыт разработчиков.

Менеджмент уважает право команды брать на себя ответственность и полномочия в рамках работы над проектом.

5. Смелость

Говорится только правда о текущем прогрессе и прогнозах.

Оправдания неудач не документируются, потому что основная цель: добиться успеха.

Не нужно бояться, так как никто не работает в одиночку.

Перемены приветствуются, когда бы они ни происходили.