Убирайте зависимости, а не управляйте ими

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

Влияние зависимостей на работу Команды

Чем больше у Скрам-команд зависимостей, тем меньше вероятность, что фича будет готова к концу Спринта. Соответственно, тем больше времени нужно для фичи, чтобы пройти путь от идеи до рынка (увеличивается Cycle Time). В результате теряется гибкость, и компания испытывает стресс.

Часто менеджменту кажется, что принцип «Разделяй и властвуй» применительно к организациям повышает их эффективность и гибкость. Но всё как раз наоборот. Принцип «Разделяй и властвуй» подталкивает менеджеров ещё больше фрагментировать организацию, создавая новые функции, подразделения, компонентные команды. Большая фрагментация компании создаёт ещё больше зависимостей. Цикл замкнулся.

Убирайте зависимости, а не управляйте ими

Чем больше у вас зависимостей, тем выше ваш Cycle Time и тем менее гибкими вы становитесь.

Именно поэтому в Руководстве по Скраму чётко указано, что у Скрам-команды зависимостей быть не должно.

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

Руководство по Скраму, 2017

Причины зависимостей

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

  1. Неоптимальный организационный дизайн, сформированный на основе компонентных команд (команда шины, команда аналитики, команда Android).
  2. Неполная комплектация кросс-функциональных команд (не хватает одного или больше специалистов).
  3. Очень сложный архитектурный ландшафт (в организации N-систем).

Как избавиться от зависимостей

Проблему зависимостей можно решать краткосрочно или фундаментально.

Краткосрочное решение зависимостей — управление ими. Например, с помощью создания дополнительных координационных ролей или использования определённых техник (вешаем веревочки на доски). Да, это позволяет командам выживать и двигаться вперёд, но фундаментальные причины остаются.

Фундаментальное решение — устранение истинных причин, по которым зависимости возникают:

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

Убирайте зависимости, а не управляйте ими

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

Убирайте зависимости, а не управляйте ими

Ключевые моменты

  1. Чем больше зависимостей, тем меньше гибкость.
  2. Зависимости в организациях возникают чаще всего из-за сложной архитектуры, нехватки навыков и неоптимального организационного дизайна (компонентные команды).
  3. Создание лишних координационных ролей и использование техник управления зависимостями не устраняют фундаментально причину проблемы.
  4. Фундаментальные решения — упрощение архитектуры, формирование кросс-функциональных и фиче-команд, обучение людей.

 

Автор статьи

Меня зовут Илья Павличенко, и я — Аджайл Коуч в компании Unusual-Concepts. Также я сертифицированный Скрам тренер в Scrum.org Я ни минуты не работаю, потому что занимаюсь любимым делом. Скрам — мое хобби и моя жизнь. Хотите больше узнать о том, как стать эффективным Скрам-мастером и Владельцем Продукта? Приходите на мои Professional Scrum Master (PSM) и Professional Scrum Product Owner (PSPO) тренинги.

Scrum ON!


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *