Екстремальне програмування
(Extreme Programming)

Співробітництво. Простота. Швидкість.

SCRUM і XP добре доповнюють один одного в реалізації складного ІТ-проекту. Перша методологія підсилює менеджмент проекту, а екстремальне програмування сприяє високій ефективності і швидкості в написанні коду. Використовувані разом, вони дозволяють Exigen Services дуже швидко створювати якісний, що працює програмний продукт.

Екстремальне програмування передбачає виключно командний, колективний робочий процес, в якому менеджери, представники замовника і, власне, розробники стають членами однієї об'єднаної команди. Це дозволяє домогтися кращих результатів у порівнянні з використанням «класичних» жорстких методик. Дуже простий підхід до побудови процесу розробки робить екстремальні команди надзвичайно ефективними. Екстремальне програмування засноване на чотирьох ключових принципах. Головним «секретом успіху» є правило «Замовник завжди поруч». Воно передбачає постійну тісну комунікацію між командою розробників і замовником.

Крім того, XP має на увазі:

  • спрощений і прозорий процес проектування, який дає можливість здійснювати поставку невеликими релізами;
  • оперативний зворотній зв'язок з командою тестерів з першого дня роботи;
  • механізм, що дозволяє ефективно розподілити зусилля кожного члена проектної команди;
  • проактивна позиція по відношенню до мінливих вимог і технологій.

Адаптивність при еволюції специфікацій. Можливість масштабування до рівня підприємства.

Спочатку екстремальне програмування використовувалося в невеликих командах для створення додатків, які вимагали високої оперативності і гнучкості при постійно мінливих вимогах. Однак багато компаній по всьому світу, в тому числі і Exigen Services, виявили, що XP добре піддається масштабуванню при роботі на великих промислових проектах – особливо в тих випадках, коли вона доповнюється методологією управління проектом SCRUM.