Международный удостоверяющий центр массово отзывает сертификаты российских компаний. Чтобы сохранить доступ к платформе и продолжить работу, мы рекомендуем установить на своё устройство сертификаты Минцифры или использовать Яндекс‑браузер
Изначально подход появился и применялся в разработке программного обеспечения, но сегодня его используют в маркетинге, продажах, образовании и других областях.
Классический подход к управлению проектами — каскадный (Waterfall). Сначала составляют подробный план, затем последовательно выполняют этапы: анализ, проектирование, разработка, тестирование, запуск. Менять что‑то на середине пути сложно и дорого.
Agile устроен иначе. Проект делят на короткие итерации, обычно длиной в одну‑две недели. В конце каждого этапа команда показывает результат, собирает обратную связь и вносит правки. Если требования изменились — это штатная ситуация, подход позволяет менять правила игры после старта.
Главное отличие: в каскадном подходе изменения — это проблема, в Agile — норма.
В основе Agile лежит манифест, который в 2001 году сформулировали 17 разработчиков.
Манифест задаёт четыре ценности:
На практике это означает, что команда часто показывает промежуточный результат, обсуждает его с заказчиком и не боится менять план, если появилась более удачная идея.
Agile — это набор ценностей, а не конкретный алгоритм работы. Чтобы применить его на практике, команды используют конкретные методологии.
Scrum. Самая распространённая методология. Работа делится на спринты — циклы по одну‑две недели. У команды есть роли: владелец продукта, скрам‑мастер, команда разработки. Каждый день проходят короткие встречи для синхронизации, в конце спринта — демонстрация результата и ретроспектива.
Kanban. Визуальное управление задачами через доску со столбцами: «к выполнению», «в работе», «готово». Здесь нет фиксированных спринтов — задачи берутся в работу по мере освобождения ресурсов. Подходит командам с постоянным потоком задач, например поддержке или маркетингу.
Lean. Фокус на устранении потерь — лишних действий, которые не создают ценность для клиента. Подход пришёл из производства Toyota и адаптирован под управление проектами.
XP (Extreme Programming). Методология для разработки ПО с упором на качество кода: парное программирование, постоянное тестирование, частые релизы.
Agile-команды используют определённый набор практик и сервисов для организации работы.
Вот основные термины и инструменты:
Чтобы планировать спринты, команде нужно понимать, сколько времени и усилий потребует каждая задача. В Agile для этого используют относительную оценку, а не точные часы:
Переход на Agile — это изменение принципа работы команды и того, как она принимает решения.
Начните с одной команды или одного проекта, а не всей компании сразу. Выберите методологию — для большинства команд подходящая отправная точка Scrum или Kanban. Назначьте человека, который будет следить за процессом: скрам‑мастера или другого ответственного.
Типичные ошибки:
Если у проекта жёсткий неизменный план, каскадный подход сработает лучше. Например, для строительства по утверждённому проекту или поставок по госконтракту с фиксированными условиями. Agile раскрывается там, где требования могут меняться, а обратная связь поступает быстро.