Все статьи

Сергей Рогачев

Генеральный директор «Лидеры изменений», Agile-коуч, эксперт в Agile-трансформации крупных компаний.

Развивает SAFe® и OKR в России, продюсер исследования «Agile в России», конференций Enterprise Agile Russia и OKR Russia. Публичные кейсы: Монитор Электрик, РТЛабс, Газпром нефть, ХМАО, HeadHunter, Главстрой, Xsolla, Администрация города Саратов, Билайн, DSSL и Сбербанк.

Подробнее

Принципы управления зависимостями в Agile: как снизить риски и повысить гибкость проектов

Дата: 25.02.2025

Успех любого проекта во многом зависит от эффективности управления зависимостями. Какие виды зависимостей бывают? В чем роль кросс-функциональных команд и гибкого планирования для успешного выполнения проектов в условиях неопределенности? Рассмотрим, как управлять зависимостями в условиях изменений.

Система не существует без цели и не может управлять сама собой. Если системы оказываются предоставленными сами себе, они быстро становятся эгоистичными, конкурирующими, независимыми центрами прибыли и таким образом уничтожают систему. Секрет заключается в сотрудничестве компонентов на благо общеорганизационной цели.

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

Существует несколько видов зависимостей:

  1. Зависимость между задачами подразумевает, что выполнение одной задачи влияет на возможность начала или завершения другой задачи. Проще говоря, пока не завершена задача 1, не может быть выполнена задача 2.
  2. Ресурсная зависимость, когда приходится использовать один и тот же ресурс: сотрудник, оборудование – для разных задач.
  3. Межкомандные зависимости возникают в комплексных задачах, когда требуется совместная работа нескольких подразделений.

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

Содержание

Меньше зависимостей – кросс-функциональные команды

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

В отличие от функциональной структуры здесь колоссально меньше зависимостей и, как следствие, менеджеров для управления ими. Большую часть зависимостей мы концентрируем внутри команды: члены команды зависят друг от друга, но в этом нет ничего страшного, так как они непосредственно взаимодействуют друг с другом каждый день. Разумеется, небольшая часть зависимостей всегда будут оставаться внешними.

Меньше зависимостей – профессиональные сообщества

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

Гибкое планирование зависимостей

Ключевым компонентом гибкого плана является цель. Именно цель позволяет адаптировать план при неизбежных изменениях: отменять более ненужные задачи, добавлять неучтенные или забытые задачи, изменять старые задачи.

При подготовке к битве планы незаменимы, но как только битва началась, план становится совершенно бесполезным.

Цели определяют планируемые задачи, а задачи в свою очередь порождают зависимости. К примеру, нужна будет помощь ИТ-администратора при развертывании релиза. Важно привлекать к планированию не только всех членов кросс-функциональной команды, но и всех смежников, чтобы через общение без посредников договориться о взаимодействии при выполнении связанных задач. Давайте на примере неизбежных изменений.

Гибкий план включает цель как вертикальную согласованность команды и заинтересованных лиц о том, куда они хотят прийти, и зависимости как горизонтальные договоренности о том, кто кому должен помочь. В обоих случаях важнее договоренность о непосредственном взаимодействии и конечном результате, но не жесткая постановка задачи. Мы как будто строим сеть взаимодействия сотрудников в рамках достижения цели: конкретные задачи будут изменяться по ходу движения – но при четкой неизменной цели структура взаимодействия сотрудников вряд ли изменится, поэтому сотрудники легко смогут пересобирать план при новых вводных.

Частая адаптация – регулярная синхронизация по зависимостям

Часто и предсказуемо узнавать про изменения и адаптироваться, то есть корректировать план, можно через регулярные синхронизации. К примеру, Scrum-команда каждый день проводит короткую встречу, на которой каждый член команды рассказывает прогресс своих задач и может попросить помощи у других членов команды, по сути разрешить зависимость. В методологии SAFe® (Scaled Agile Framework®) для разрешения межкомандных зависимостей есть встречи с регулярностью раз в 1-2 недели, а также специальная доска, визуализирующая текущее состояние зависимостей.

Автор:

Поделиться

VK
Telegram

SAFe® для команд. Курс молодого бойца

Тренинг SAFe® for Teams дает навыки работы в Agile-команде, которая в рамках Agile Release Train (ART) совместно с другими Agile-командами и заинтересованными лицами разрабатывает единое решение. По окончании тренинга и сдачи выходного экзамена участники получают международный сертификат Certified SAFe® Practitioner (SP).

Зарегистрироваться