Наверх

Планируй задачи с умом: разница каскадного и итерационного подходов

Время чтения: 7 минут
2
Планируй задачи с умом: разница каскадного и итерационного подходов

Существует два основных подхода к планированию и организации командной работы: итерационный и каскадный. Как понять, какой подойдёт в конкретной ситуации? Действительно ли существует строгое деление?

В мыслительной деятельности у человека возникают три основные проблемы, из-за которых приходится использовать «внешние» (по отношению к своей голове) инструменты:

  1. Человек всё время что-то забывает. Поэтому мы записываем информацию. Вытаскиваем её из ненадежного хранилища — памяти, а затем передаём в более надёжное — на бумагу, компьютер.
  2. Человек часто ошибается. Прикидывая в уме, мы можем учесть только самые очевидные противоречия. Риск ошибки резко возрастает с увеличением объёма информации. Записывая, мы визуализируем её. А в видимых образах ошибки и нестыковки найти легче.
  3. Человек чего-то не знает в нужный момент. Это распространённая проблема коммуникации. Зафиксированная, структурированная, непротиворечивая информация не представляет ценности, если она вовремя не достигла адресата.

Планирование и организация командной работы — это обязательный процесс для предприятия. Перечисленные проблемы характерны и для планирования как вида мыслительной деятельности.

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

  • каков горизонт планирования (на какой срок необходимо составлять планы);
  • характер работ — предполагается определённый порядок их выполнения или нет;
  • что первично, приоритетно — следование плану или адаптация к обстановке.

Из-за разнообразия сочетаний этих факторов образовался целый спектр методик и подходов к планированию. На одном конце — каскадный, характерный для авторитарных стилей управления и сложных долгосрочных проектов с участием крупных корпоративных или государственных заказчиков. На другом — итерационный подход, снискавший популярность своей демократичностью в ИТ-сфере, где актуальна быстрая доставка ценности заказчику.

Каскадный подход

Яркий пример системы, реализуемой по каскаду, — строительство дома. Такой проект планируют сразу с детализацией по используемым машинам, оборудованию, материалам, местам их размещения, скорости расходования.

Порядок работ при строительстве строгий. Невозможно ставить стены, не подготовив фундамент. И бессмысленно заниматься крышей, не имея стен.

Подобные проекты не терпят радикальных изменений. С началом работ остаётся возможность корректировать только сроки задач, количество и перечень выделяемых ресурсов. Состав и порядок самих задач изменить невозможно.

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

Так выглядит диаграмма Ганта в решении «Планирование проектов» Directum RX

Итерационный подход

Пример — внедрение ИТ-проекта. Распространённая практика — выбирать фиксированный период планирования. Основание — по срокам, освоению ресурсов и достижению цели.

Из общего пула проекта набирается несколько задач, которые гарантированно будут выполнены к концу итерации. Большой разницы нет, что именно взять в работу, решение принимается коллективно с учётом пользы для заказчика.

Итерационный подход — это ответ на постоянные изменения. Мы «слушаем» среду и можем менять в проекте буквально всё прямо по ходу выполнения, вплоть до целей. Единственное исключение — ограничения накладываются на изменения внутри самой итерации. Корректировать и что-то переоценивать допустимо только между итерациями.

Безопасное планирование: почему пора отказаться от онлайн-досок Популярный инструмент для подобных проектов — это канбан-доски и ПО на их основе: системы отслеживания ошибок (bag tracking systems) и системы отслеживания проблем (trouble ticket systems, issue tracking systems).

Канбан-доски показывают загрузку сотрудников. Пример — »Agile-доски» Directum RX 

А что в реальности

Сведём полученные сведения в сравнительную таблицу:

Характеристика проекта Каскадный подход Итерационный подход
Горизонт планирования Исчерпывающий план на весь проект (от нескольких месяцев) Короткие «спринты» (несколько недель)
Определённая последовательность выполнения Последовательность критична Последовательность неважна
Изменяемость Состав работ не меняется, изменяются только сроки и ресурсы Очередь задач формируется «на ходу», по обстоятельствам
Инструмент ПО на основе диаграмм Ганта и сетевых графиков ПО на основе канбан-досок

Конечно, такое деление условно. И в действительности мы наблюдаем, что «чистых» каскадов и итераций не бывает: элементы одного подхода встречаются в другом. Это неудивительно, так как объект планирования остаётся один и тот же — выполняемая задача и её место среди других задач. Разница в методах планирования не создаёт отличия в существенных признаках (метаданных) самих работ.

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

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

Поэтому мы ожидаемо встречаем и каскады, и итерации, и их сочетания внутри деятельности одного предприятия.

Вспомним пример со строительством здания. Как уже указывалось, это каскадный подход и инструменты с диаграммами Ганта.

Застройщик редко строит единственное здание. Поднимаемся на уровень выше — это кварталы, микрорайоны. Строительство микрорайона — это множество отдельных проектов: на каждый дом, вид магистральных коммуникаций, на дороги и благоустройство. Они друг с другом связаны, порядок важен, поэтому для планирования подходит каскадная модель с визуализацией порядка выполнения.

Поднимаемся ещё на уровень выше. Здесь видим, что кроме наружных, коммерческих, проектов у компании есть и внутренние, например, по развитию бизнеса, открытию филиала или инженерного центра. Формируется портфель проектов, каждый из которых независим от других. Для управления портфелем подходят канбан-доски.

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

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

На сегодня сложность проектов такова, что только одной методологией и только одним инструментом уже не обойтись. Нужна связка решений, желательно реализованных на одной платформе с бесшовной интеграцией. Это позволит планировать и организовывать работы, глядя на проект с разных точек зрения одновременно.

Фото: mordovmedia.ru

Чтобы прочитать эту статью до конца,
или зарегистрируйтесь

Комментарии 2

Анна Карсолина 26 ноября 2021

спасибо за полезный материал

Михаил Балаков 30 ноября 2021

Интересно, спасибо.

Чтобы прокомментировать, или зарегистрируйтесь