5 Lean-принципов для улучшения Agile-процессов
- Masha Ostroumova, Enterprise Agile Coach
- Dec 8, 2023
- 4 min read

Agile и Lean можно назвать кузенами. Они имеют общие корни в оптимизации рабочих процессов, но каждый из них занимает свою уникальную нишу.
Agile блестяще работает в сфере разработки новых продуктов, помогая определить, что создавать и как обеспечить максимальную ценность для клиентов через итеративное исследование. Lean же сосредоточен на оптимизации существующих процессов, устраняя препятствия и повышая эффективность.
Важно отметить, что речь идёт не о противопоставлении Agile и Lean, а об их синергии. Agile, делая упор на адаптивность и клиентскую ценность, не всегда ставит эффективность на первое место. Но Lean предлагает множество принципов, которые могут быть органично интегрированы, чтобы повысить продуктивность и оптимизировать процессы Agile-команд. В этом посте я расскажу, какие Lean-концепции можно использовать для улучшения Agile-практик. Готовы придать вашей команде Lean-ускорение? Начнём!
Устранение потерь
Lean акцентирует внимание на устранении потерь, которые подразделяются на три основные категории, происходящие из японской терминологии:
Muda (無駄) — избыточная работа;
Muri (無理) — перегрузка;
Mura (ムラ) — непоследовательность.
Чтобы лучше понять, что такое потери, попробуйте проанализировать повседневное действие, например, приготовление утреннего кофе. Засеките время, обратите внимание на лишние действия и подумайте, как можно упростить процесс, чтобы сократить время вдвое.
Умение замечать потери — ключевой навык, а их устранение может сэкономить значительные ресурсы. Однако в Agile полное исключение потерь не является целью. Так же, как вы, возможно, захотите потратить пару минут, чтобы выбрать лучшие кофейные зёрна или насладиться ароматом свежесваренного кофе, вместо того чтобы оптимизировать процесс до предела, Agile-команды могут делать вещи, которые на первый взгляд кажутся избыточными — например, создавать несколько прототипов или исследовать разные подходы. Эти усилия в конечном итоге могут принести больше ценности клиенту.
Наша цель — не полностью устранить потери, а научиться их осознавать и устранять только то, что действительно излишне.
Принцип "pull, not push"
Принцип Lean "pull, not push" (вытягивание, а не проталкивание) пришёл из управления производственными линиями и связан с контролем запасов. Суть в том, чтобы ждать запроса от следующей команды в цепочке, прежде чем передавать ей выполненную работу. Это помогает быстрее выявлять узкие места.
Представьте команду, которая производит рулевые колёса и отправляет их на сборочную линию автомобилей. Если колёса накапливаются быстрее, чем они используются, это может остановить производство. Если бы команда ждала запроса от сборочной линии, избыток можно было бы обнаружить и устранить раньше.
В Agile мы стремимся к кросс-функциональным командам, которые берут на себя весь продукт от начала до конца, чтобы уменьшить количество передач работы. Но когда передачи всё же происходят, принцип "pull" становится жизненно важным. Позволяя следующей команде забирать работу, когда она готова, мы можем раньше обнаруживать и устранять узкие места, предотвращая более серьёзные проблемы.
Визуализация рабочего процесса
Визуальное управление хорошо знакомо Agile-командам, которые часто используют бэклоги и доски Kanban для отслеживания задач. Но есть нюанс: при визуализации рабочего процесса, особенно если вы делаете это впервые или сталкиваетесь с проблемами, важно отразить его реальное текущее состояние. Не пытайтесь изобразить идеальный процесс на бумаге или сразу устранить все проблемы.
Картина реального состояния процесса, скорее всего, выявит множество неэффективностей. Поскольку исправить их все сразу невозможно, сосредоточьтесь на постепенных улучшениях. Lean-принцип Kaizen предполагает непрерывные небольшие изменения, а не стремление к мгновенному совершенству. Признайте, где вы сейчас находитесь, и двигайтесь вперёд шаг за шагом.
Работа с малыми партиями
Философия работы с малыми партиями основывается на сосредоточении на ограниченном количестве задач, что даёт два ключевых преимущества:
Быстрая доставка ценности клиенту и получение оперативной обратной связи для дальнейших улучшений.
Оптимизация внутренних процессов команды для более эффективной доставки ценности.
Для успешного внедрения работы с малыми партиями важны два принципа:
Разбивка задач на минимально возможные элементы. Здесь полезным инструментом становятся пользовательские истории (user stories), которые разбивают работу на небольшие, управляемые части, каждая из которых вносит вклад в общее дело. Более подробно о том, как эффективно использовать пользовательские истории, я писала в одном из своих предыдущих постов.
Установка лимитов на Work In Progress (WIP). Лимиты WIP ограничивают количество задач, находящихся в работе на каждом этапе процесса. Универсального числа для WIP не существует, так как оно зависит от уникальной динамики каждой команды. Хорошей отправной точкой может быть установка лимита, равного числу членов команды, или даже ниже, чтобы сосредоточиться на завершении текущих задач, прежде чем брать новые.
Этот подход воспитывает дисциплину и помогает команде концентрироваться, избегая распыления усилий.
Управление потоком
Управление потоком в Lean подразумевает постоянный мониторинг рабочего процесса и оперативное устранение возникающих проблем. В Agile, где речь идёт о сложной разработке продуктов, задержки и зависимости, создающие узкие места, являются естественной частью процесса. Полностью устранить их невозможно, но их можно минимизировать.
Если узкое место повторяется, это сигнал пересмотреть и улучшить процессы. Цель управления потоком — не достижение идеальной системы, а постоянное развитие рабочего процесса, предотвращение систематических проблем и создание более гладкого пути к доставке ценности.
Agile-команды могут извлечь множество полезных инсайтов из Lean-принципов. Главное — это выборочное применение: интеграция тех Lean-концепций, которые усиливают Agile-практики.
Ключевым критерием должна быть практичность: если Lean-подход органично вписывается в динамику команды и цели продукта, он стоит того, чтобы его использовать. Agile — это не строгое следование набору правил, а поиск наиболее разумного пути к созданию ценности. Lean-мысление может стать ценным ориентиром в этом путешествии, помогая задавать вопросы, совершенствовать процессы и постоянно улучшать результаты.