Пять основных ценностей, которые лежат в основе экстремального программирования (XP): 15
- Простота. 15 Фокусирование на разработке того, что действительно необходимо, избегая излишней сложности. 5
- Коммуникация. 15 Открытое и честное общение внутри команды считается критически важным для успеха проекта. 5
- Обратная связь. 15 XP предполагает частую и быструю обратную связь от клиентов, что позволяет оперативно адаптировать проект под требования рынка. 5
- Смелость. 45 Команде необходима смелость для принятия решений, изменений в проекте и соблюдения высоких стандартов качества. 5
- Уважение. 15 Каждый член команды ценится за его вклад, и от всех требуется уважительное отношение к мнениям и работе коллег. 5
Некоторые правила XP, которые можно разделить на несколько групп: 1
- Правила планирования. 1 Включают составление пользовательских историй, которые чётко описывают требования, и график релизов. 1 Проект делится на итерации, и каждая новая итерация начинается с планирования. 1
- Правила управления. 1 Предполагают работу команды в открытом пространстве и установление устойчивого ритма работы, основанного на правильно спланированных итерациях. 1
- Правила тестирования. 1 Включают обязательное покрытие кода unit-тестами, успешное прохождение которых необходимо для выпуска в релиз или интеграции в проект. 1
Важно отметить, что XP не является набором строгих правил. 1 Принципы могут меняться по ходу работы, основываясь на эффективности или неэффективности принятых решений. 1