Екстремальне програмування
(Extreme Programming)
Співробітництво. Простота. Швидкість.
SCRUM і XP добре доповнюють один одного в реалізації складного ІТ-проекту. Перша методологія підсилює менеджмент проекту, а екстремальне програмування сприяє високій ефективності і швидкості в написанні коду. Використовувані разом, вони дозволяють Exigen Services дуже швидко створювати якісний, що працює програмний продукт.
Екстремальне програмування передбачає виключно командний, колективний робочий процес, в якому менеджери, представники замовника і, власне, розробники стають членами однієї об'єднаної команди. Це дозволяє домогтися кращих результатів у порівнянні з використанням «класичних» жорстких методик. Дуже простий підхід до побудови процесу розробки робить екстремальні команди надзвичайно ефективними.
Екстремальне програмування засноване на чотирьох ключових принципах. Головним «секретом успіху» є правило «Замовник завжди поруч». Воно передбачає постійну тісну комунікацію між командою розробників і замовником.
Крім того, XP має на увазі:
- спрощений і прозорий процес проектування, який дає можливість здійснювати поставку невеликими релізами;
- оперативний зворотній зв'язок з командою тестерів з першого дня роботи;
- механізм, що дозволяє ефективно розподілити зусилля кожного члена проектної команди;
- проактивна позиція по відношенню до мінливих вимог і технологій.
Адаптивність при еволюції специфікацій. Можливість масштабування до рівня підприємства.
Спочатку екстремальне програмування використовувалося в невеликих командах для створення додатків, які вимагали високої оперативності і гнучкості при постійно мінливих вимогах. Однак багато компаній по всьому світу, в тому числі і Exigen Services, виявили, що XP добре піддається масштабуванню при роботі на великих промислових проектах – особливо в тих випадках, коли вона доповнюється методологією управління проектом SCRUM.