Химические и амперные материалы; Materials Engineering
Как использовать Wbs для поддержки гибкого и гибридного подхода к управлению проектами в инженерии
Table of Contents
В быстро развивающейся области инженерии методологии управления проектами должны быть адаптированы к изменяющимся требованиям, сложным техническим зависимостям и кросс-функциональному сотрудничеству. Структуры разбивки работ (WBS) - классический инструмент управления проектами для определения и организации объема проекта - предлагают мощную структуру, которая может легко поддерживать как гибкий, так и гибридный подходы при продуманном применении. Вместо того, чтобы отбрасываться в пользу гибкости, хорошо продуманный WBS обеспечивает структурную основу, которая позволяет инженерным командам оставаться организованными, подотчетными и отзывчивыми к изменениям. В этой статье рассматривается, как инженерные лидеры могут использовать WBS для улучшения гибкого и гибридного управления проектами с действенными стратегиями, соображениями реального мира и передовой практикой.
Понимание WBS в инженерных проектах
Структура разбивки работ представляет собой иерархическое разложение, ориентированное на результат, общего объема работ, которые должны выполняться командой проекта. В традиционных инженерных проектах (например, гражданской инфраструктуре, аэрокосмической или промышленной системе) WBS часто строится в начале и используется в качестве статической дорожной карты. Он разбивает проект на фазы, рабочие пакеты и задачи, причем каждый уровень предлагает большую гранулярность. Самый низкий уровень - рабочий пакет - может быть назначен одной команде или отдельному лицу и рассчитан на эффективное планирование, стоимость и контроль.
Для инженерных контекстов WBS особенно ценен, потому что он:
- Захватывает все результаты — от проектных документов и прототипов до результатов испытаний и эксплуатационных руководств — гарантируя, что ничто не будет упущено.
- Поддерживает оценку затрат и составление бюджета , сопоставляя каждую деятельность с конкретным пакетом работ, что позволяет прогнозировать снизу вверх.
- Упрощает выравнивание ресурсов и рано выявляет узкие места, особенно когда необходимо сотрудничать с несколькими инженерными дисциплинами (механическими, электрическими, программными, гражданскими).
- Предоставляет исходный уровень для управления изменениями — при изменении области действия WBS дает понять, какие пакеты затронуты, и влияние может быть оценено прозрачно.
В то время как традиционная разработка WBS следует принципу «сверху вниз», ее основной принцип — разложение сложной работы на управляемые компоненты — является методологически-агностическим. Это позволяет инженерным командам адаптировать WBS к гибкой и гибридной среде, не теряя ясности, которую он обеспечивает.
Поддержка Agile с WBS
Управление проектами Agile ставит приоритеты в итеративной доставке, сотрудничестве с клиентами и отзывчивости к изменениям. На первый взгляд, строгий формализм WBS может показаться антитетичным гибкости Agile. Однако умело используемый WBS может выступать в качестве стратегической дорожной карты, оставляя тактическое исполнение команде Agile. Ключ заключается в использовании WBS на более высоком уровне - обычно для определения эпосов и функций - а затем разложить их на истории пользователей во время планирования спринта.
Разбивка пакетов работ на пользовательские истории
В проекте Agile Engineering, начните с создания высокоуровневой WBS, которая фиксирует основные результаты и вехи — например, «Система управления транспортным средством v2.0» может иметь рабочие пакеты, такие как «Программная архитектура», «Встроенное программное обеспечение», «Тестирование HIL» и «Сертификация безопасности». Каждый рабочий пакет становится эпиком в заделе продуктов. Во время заготовки закладок команда разбивает каждый эпос на истории пользователей, которые вписываются в один спринт (обычно 1-4 недели).
Например, в разделе «Встроенное прошивочное ПО» истории пользователей могут включать в себя: «Как инженер-программист, я хочу реализовать драйвер шины CAN, чтобы микроконтроллер мог общаться с контроллером двигателя». Это разложение сохраняет структуру WBS, одновременно выравнивая с итеративным характером Agile. WBS гарантирует, что ни один крупный результат не будет забыт, но команда сохраняет свободу переупорядочения, разделения или слияния историй на основе обучения и обратной связи.
Планирование спринта с помощью WBS
Во время планирования спринта команда выбирает истории пользователей из заднего ряда. Более высокий уровень WBS может быть использован для обеспечения того, чтобы работа спринта способствовала общим вехам проекта. Например, если текущий выпуск включает в себя функцию, требующую как программных, так и механических изменений, команда может использовать WBS для координации зависимостей между дисциплинами. Обзоры и ретроспективы Sprint предоставляют возможности для обновления WBS, если спринт раскрывает новые масштабы или риски.
Сохранение приоритетности Backlog
WBS также помогает Agile-командам расставлять приоритеты. Поскольку WBS построен на результатах, а не задачах, он дает четкое представление о том, какие компоненты имеют решающее значение для минимально жизнеспособного продукта (MVP) или для соблюдения нормативного срока. Владелец продукта может использовать иерархию WBS для отображения отставания в конкретных преимуществах или ограничениях, что облегчает решение о том, что сократить или отложить, не ставя под угрозу основные цели проекта.
Для более глубокого изучения объединения WBS с Agile Институт управления проектами (PMI) предоставляет рекомендации по интеграции WBS в Agile-проекты.
Использование WBS в управлении гибридными проектами
Инженерные проекты часто требуют сочетания предсказуемости (для одобрения регулирующих органов, закупок и изготовления) и итеративной гибкости (для проектирования, программного обеспечения и интеграции новых технологий). Гибридные методологии управления проектами сочетают структурированное планирование водопада с адаптивностью Agile. WBS служит идеальным мостом между этими двумя мирами.
Конструкция гибридного WBS
В гибридной обстановке WBS разрабатывается на двух уровнях. Два или три верхних уровня представляют собой «образ водопада» - представляющие фазы, такие как «Концепт-дизайн», «Подробный дизайн», «Прототипирование», «Проверка» и «Запуск». Каждая фаза имеет фиксированный шлюз, где результаты рассматриваются и утверждаются. Однако в рамках фазы - особенно фазы проектирования и прототипирования - работа планируется и выполняется с использованием Agile итераций.
Например, в проекте умных зданий конструкции механических и электрических систем могут следовать линейному процессу фазового шлюза, потому что они должны соответствовать строительным нормам и быть интегрированными на ранней стадии. Между тем, разработка программного обеспечения для управления зданием использует спринты Scrum. WBS включает в себя оба: общие фазы фиксированы, но рабочие пакеты, скажем, «Программное обеспечение для управления строительством», управляются как гибкие отставания. Эта двойная структура позволяет заинтересованным сторонам видеть полный объем проекта, одновременно предоставляя командам программного обеспечения возможность быстро итерировать.
Обзоры фазовых ворот с гибкими итерациями
Каждый фазовый шлюз в гибридном WBS служит точкой синхронизации. При достижении шлюза команда просматривает выполненные результаты и обновляет WBS с проверенным охватом. Обратная связь с обзором шлюза может быть возвращена в следующую гибкую итерацию, делая процесс динамическим. Например, после предварительного обзора дизайна (PDR) команда может обнаружить, что интерфейс между программным обеспечением и механическими подсистемами не определен; они могут создавать новые истории пользователей в следующем спринте для уточнения интерфейса, а WBS может добавить задачу в разделе « Спецификация интерфейса».
Управление взаимозависимостями через подходы
Гибридные проекты часто страдают от разрывов в коммуникациях между командами водопада и Agile. WBS, когда поддерживается как единственный источник истины, раскрывает эти зависимости. Например, если аппаратной команде нужна окончательная компоновка PCB, прежде чем команда прошивки сможет начать тестирование, эта зависимость видна в WBS. Затем менеджер проекта может запланировать аппаратные результаты в качестве фиксированных вех, оставляя планы итерации программного обеспечения гибкими. Atlassian предлагает практическое руководство по гибридному управлению проектами Agile , которое дополняет использование WBS.
Использование WBS в гибких и гибридных проектах
- Улучшенная ясность — Общий WBS дает каждому члену команды, заинтересованным сторонам и клиенту четкую картину того, что будет доставлено, независимо от методологии.
- Усиленная гибкость с контролем — WBS обеспечивает структуру без микроуправления. В Agile-частях команды могут ежедневно перераспределять приоритеты; в сегментах водопадов WBS гарантирует соблюдение сроков для длинносвинцовых изделий. Эта двойственность особенно полезна в инженерии, где некоторые задачи должны быть последовательными (например, тест перед производством) и другие могут быть итеративными.
- Лучшее управление рисками — Разлагая весь объем, риски становятся видимыми на уровне пакета работ. Команды могут выявлять критические пути, отдельные точки отказа и зависимости на ранней стадии. В гибридной обстановке WBS также подчеркивает, где гибкие итерации могут вводить неопределенность (например, функция, которая зависит от непроверенной технологии) и где жесткость водопада добавляет безопасность (например, шаги по соблюдению нормативных требований).
- Эффективное распределение ресурсов — Инженерные проекты часто имеют специализированные ресурсы (например, инженеры по анализу конечных конечных элементов, испытательная лабораторная мощность). WBS показывает, где и когда эти ресурсы необходимы, что позволяет лучше балансировать нагрузку как при итеративной, так и при линейной работе.
- Усиление связи между дисциплинами — Инженеры-механики, разработчики программного обеспечения и менеджеры проектов говорят на разных языках. WBS служит общим справочным документом. Когда все дисциплины видят одну и ту же структуру высокого уровня, они могут более эффективно координировать свою деятельность.
Лучшие практики для WBS в Agile / гибридных инженерных проектах
Вовлекайте всю команду
Создавайте WBS совместно, включая представителей инженеров, качества, закупок и управления проектами. Это гарантирует, что все перспективы будут учтены и увеличится количество покупателей. В Agile командах владелец продукта и Scrum Master должны участвовать, чтобы гарантировать, что WBS соответствует отставанию продукта.
Используйте живой документ
WBS для Agile или гибридных проектов должен рассматриваться как живой артефакт, а не статический документ, закреплённый в уставе проекта. Обновляйте его после каждого обзора спринта или фазового выхода, чтобы отразить изменения в объеме, новые риски или переориентированные результаты. Такие инструменты, как Microsoft Project, Jira Portfolios или Confluence, могут поддерживать динамику WBS.
Согласование с определением выполненного
Для каждого пакета работ в WBS определите, что означает «сделано», особенно в Agile сегментах. Для пакета работ в разделе «Тестирование» могут потребоваться автоматизированные сценарии тестирования, пороги охвата тестов и отчет о подписании. Эта ясность предотвращает неполные результаты от проскальзывания.
Держите гранулярность последовательной
В традиционном WBS правило 8/80 (рабочие пакеты от 8 до 80 часов) распространено. Для Agile выравнивайте самый низкий уровень вашего WBS с размером истории (например, 1-3 сюжетных пункта или несколько дней усилий). Для частей водопада сохраняйте размеры больше, но все еще управляемые (2-4 недели). Избегайте смешивания микрозадач с макросы можно в той же иерархии, поскольку это путает планирование.
Используйте программное обеспечение для моста методологии
Многие инженерные организации используют инструменты, поддерживающие как традиционные диаграммы Ганта, так и Agile-доски. Например, Jira Advanced Roadmaps позволяет создавать эпопеи, которые отражают рабочие пакеты WBS, а затем разлагают их на спринты. Аналогично, Microsoft Project Online имеет Agile-виды, которые могут отображать WBS вместе с отставанием от спринта. Использование этих инструментов уменьшает ручной перевод и удерживает WBS в обоих мирах.
Обычные подводные камни и как их избежать
Чрезмерная декомпозиция в Agile
Одна ошибка - это слишком далекое замыкание WBS для Agile сегментов. Это разрушает гибкость и может привести к микроменеджменту. Вместо этого, только определите два или три верхних уровня заранее, и позвольте каждому спринту разложить предстоящие результаты на истории. Избегайте планирования историй на месяцы вперед.
Относитесь к WBS как к списку задач
WBS ориентирован на результат, а не на задачу. Некоторые команды преобразуют WBS в список задач с ежедневными действиями, что переполняет команду и игнорирует Agile принцип самоорганизации. Сохраняйте WBS на уровне результата; пусть команды решают, как выполнить работу.
Игнорирование зависимости между водопадом и гибкостью
В гибридных средах часто пропускаются зависимости между исходными данными фиксированной фазы и пакетами итеративной работы. Например, если команда программного обеспечения начинает писать код до определения аппаратного интерфейса, может потребоваться переработка. Используйте WBS для явной идентификации и флага межметодологических зависимостей. Запланируйте периодические обзоры интеграции, чтобы выявить несоответствия на ранней стадии.
Не удалось обновить WBS
В быстро движущихся Agile проектах WBS может быстро устареть. Если оставить его без изменений, он теряет свою ценность в качестве инструмента коммуникации. Назначают владельца (например, менеджера проекта или администратора WBS) для просмотра и обновления после каждого спринта или этапа. В гибридных проектах выравнивают обновления WBS с обзорами фазовых врат и ретроспективами спринта.
Инструменты и программное обеспечение для поддержки WBS в гибком / гибридном режиме
Правильные инструменты могут значительно упростить интеграцию WBS в Agile и гибридные рабочие процессы. Вот несколько широко распространенных вариантов в инженерных условиях:
- Jira Software + Advanced Roadmaps — Позволяет создавать иерархию эпосов, функций и историй, которая отражает WBS. Функция Roadmaps обеспечивает Gantt-подобный вид для планирования выпуска при сохранении досок спринта для исполнения. Атласская Джира для большего.
- Microsoft Project Online — Предлагает традиционный вид WBS с возможностью перехода на Agile «спринты» просмотров. Особенно он полезен организациям, которым необходимо поддерживать план проекта, соответствующий стандартам PMI, при поддержке итеративной работы.
- Smartsheet — Предоставляет интерфейс на основе сетки, который может отображать WBS, а также включать листы для Agile backlogs. Это легкая альтернатива, которая хорошо работает для небольших инженерных команд.
- Confluence + Gliffy — Многие команды документируют WBS как диаграмму в Confluence и связывают её с проблемами Джиры. Это обеспечивает общее, визуальное представление, доступное всем заинтересованным сторонам.
Для более полного сравнения инструментов, руководство PMI по инструментам WBS является ценным ресурсом.
Заключение
Структура разрушения работы не является пережитком управления водопадом, а является универсальной структурой, которая может дать инженерным командам возможность выполнять Agile-спринты с ясностью и гибридными проектами с уверенностью. Используя WBS на соответствующем уровне детализации - сохраняя его на высоком уровне для гибкости, детализируя критические пути - менеджеры проектов могут дать своим командам как структуру, так и автономию. Результатом является проект, который остается на пути, адаптируется к изменениям и обеспечивает высококачественные инженерные результаты. Независимо от того, строите ли вы мост, разрабатываете медицинское устройство или развертываете платформу IoT, адаптивный WBS может быть строительным материалом, который удерживает вашу методологию вместе.