Что такое Agile?
Устроился на работу в компанию, а она работает по принципу Agile. Можете рассказать, что это такое и как использовать? Получается, это не только для ИТ-специалистов, но и на производстве работает?
Agile — собирательное название гибкого подхода к созданию проектов. Его принципы сформулировали для разработки ИТ-продуктов, но по ним могут работать и другие виды бизнеса.
При Agile быстро создают продукт с минимальными функциями, собирают обратную связь, затем добавляют новые функции и исправляют существующие.
- В первую очередь — люди и коммуникация, командная работа, а затем — строгие регламенты и инструменты.
- Работающий продукт важнее полной документации.
- Сотрудничество с заказчиком важнее условий контракта. Если ситуация меняется, важно под нее подстроиться, потому что клиент — партнер.
- Готовность к изменениям важнее следования плану. Если меняются цели или потребности клиентов, значит, продукт тоже должен поменяться.
По принципам Agile работает множество методов управления продуктами. Например, Scrum или Kanban.
Основа Agile — работа через короткие итерации, обычно длительностью от двух до четырех недель. За это время цикл работы над проектом делится на части:
- Планирование. Команда решает, какие конкретно задачи выполнит в этой итерации, чем дополнит проект.
- Решение задач. В разработке это создание конкретных функций у проекта.
- Тестирование. Важно проверить, что все работает так, как задумывали.
- Демонстрация результата. Задачи формулируются так, чтобы в каждую итерацию заказчикам можно было показать работающий результат. На этом этапе важно собрать обратную связь от заказчиков.
- Ретроспектива. Команда рефлексирует над задачами и процессами итерации. Возможно, решает, где и что можно улучшить.
Agile подходит не для любой работы. Он полезен, когда внешние обстоятельства постоянно меняются, например, из-за законодательных новшеств или кризиса.
Принципы гибкой методологии сложно внедрить в компаниях с жесткой иерархией, ведь команда должна работать самостоятельно, не ожидая приказов. Требуется активное участие заказчика проекта — не получится один раз собрать все пожелания и затем долго работать без обратной связи. Также Agile вряд ли подойдет для проектов с фиксированной стоимостью: раз требования меняются, спрогнозировать бюджет на всю работу невозможно.
Что еще почитать:






















