Экстремальное программирование
-
Основы экстремального программирования
- XP — это методология разработки программного обеспечения, основанная на принципах экстремального программирования.
- XP фокусируется на взаимодействии с клиентом, непрерывном совершенствовании и командной работе.
- XP стремится к быстрой обратной связи и минимизации времени между действием и результатом.
-
Ценности и правила XP
- Ценности XP включают уважение, смелость, принятие и правила.
- Правила XP охватывают планирование, управление, проектирование, кодирование и тестирование.
-
Принципы XP
- Принципы XP направлены на принятие решений в рамках проекта и способствуют быстрой обратной связи.
- Принципы XP включают простоту, принятие перемен и коллективное владение кодом.
-
Практика XP
- XP включает в себя 12 практик, разделенных на четыре области: мелкомасштабная обратная связь, парное программирование, планирование игры и разработка на основе тестирования.
-
Спорные аспекты XP
- XP вызывает споры из-за гибкости и потенциальных конфликтов в требованиях и ограничениях.
- Некоторые практики XP критикуются за их потенциальное влияние на стабильность проекта и отсутствие документированных компромиссов.
-
Масштабируемость и развитие XP
- Thoughtworks успешно применяет XP в распределенных проектах с участием до 60 человек.
- IXP представляет собой расширение XP для работы в больших и распределенных командах с 23 практиками и гибкими ценностями.
-
Критика и изменения в XP
- Книга «Extreme Programming Refactored» критикует XP и предлагает способы улучшения процесса.
- XP адаптируется к изменениям, упрощая некоторые практики и делая их более общими.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.
Полный текст статьи: