Что такое Agile: методология или философия?

Менеджмент Инструкции ScrumTrek
Agile — это не методология разработки, а способ мышления, который помогает решить три задачи бизнеса: удовлетворить клиентов, сократить время вывода продуктов на рынок и снизить издержки изменений. Какие это ценности и как их использовать на практике?
Фото: Andreas Rentz / Getty Images
Фото: Andreas Rentz / Getty Images

Agile — философия, Scrum — ее реализация

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

Agile манифистирует:

  • более эффективное взаимодействие с заказчиком и друг с другом, которое не ограничивается строго контрактом или жестким внутренним процессом;
  • быструю реакцию на изменения, причем с обеих сторон;
  • фокус на продукте.

Изменить образ мышления руководителей и исполнителей с традиционного на гибкий — самое сложное из того, что нужно сделать для применения какого-либо Agile-подхода в команде или в компании. Если Agile-мышление не свойственно корпоративной культуре, Scrum приведет только к удорожанию разработки, потому что потребуется выделять много времени на коммуникации и обратную связь, вводить новые роли, инвестировать в обучение и в повышение взаимозаменяемости сотрудников.

Четыре ценности Agile: «X важнее Y»

В 2001 году появился Agile-манифест, в котором были собраны и обобщены многие популярные в то время «методологии разработки», а также сформулированы ценности манифеста, то есть то общее, что определяет приоритеты в работе независимо от конкретного процесса и предмета работы. Каждая из четырех ценностей Agile сформулирована в виде «X важнее Y».