Множество проектов, срываются сроки — что делать?

Введение

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

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

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

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

Личная практика.

Вот эти самые переключения руководителям свойственно сильно недооценивать.

Work in progress

В управлении проектами корневой для данной проблемы термин называется WIP: Work in progress. Сделаем небольшое отступление и разберёмся, как считается WIP для проектов разных типов:

Time&Material

  1. Процент завершённости.
    • Определить какой процент от общего прогнозного объема трудозатрат акта команда уже отработала.
  2. Выручка (₽)
    • Умножить прогнозную сумму акта на процент завершенности.

Full Time

  1. Процент завершённости.
    • Определить какой процент от общего объема трудозатрат акта команда уже отработала.
  2. Выручка (₽)
    • Умножить сумму акта на процент завершенности.

Fix Prise

  1. Определить перечень фич, которые относятся к текущему акту.
  2. Распределить фичи в таск-трекере по актам, объединив работы по одному акту в этап (Акт=Этап).
  3. Выбрать из фич акта те, которые на дату отчета завершены на 100 %.
  4. Процент завершённости.
    • Актуализировать в таск-трекере прогноз по трудозатратам на все работы акта (4/4).
    • Определить какой процент от прогнозных трудозатрат на все фичи акта, составляют трудозатраты на уже реализованные фичи этого акта
    • Σ фактических трудозатрат на реализованные фич акта / Σ прогнозных трудозатрат на реализацию всех фич акта) × 100 %.
  5. Выручка (₽)
    • Умножить сумму акта на процент завершенности.

Так вот, к чему я это всё. WIP нужно уменьшить. Возможно, радикально.

Решение проблемы

Вам придётся определить константу приемлемого количества проектов на одном пиэма. Эмпирически это не более трёх. Потом нужно оставить на пиэмах проекты с самыми ранними датами завершения, каждому не более трёх. Остальные проекты временно заморозить.

Да, если у пиэмов на количество проектов завязаны KPI, им это не понравится. Да, вас ждёт несколько неприятных разговоров с заказчиками, когда те узнают, что по некоторым их проектам работы не ведутся. Придётся подбирать слова.

Но метод работает. Сокращение количества переключений даст результат — оставшиеся проекты очень сильно ускорятся.

Вам в помощь канбан-доска с WIP лимитами.

Новая проблема — простои

Однако когда вы попытаетесь применить этот метод, вы столкнётесь с новой проблемой. Может сложиться ситуация, что у кого-то из пиэмов сразу по всем трём проектам будет затык. Заказчик не предоставил доступ, не готово важное ТЗ. Короче, все три проекта встали и у него простой.

Решение проблемы простоев

Проблема простоев решается при помощи Full Kit и «ворот».

Full Kit

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

Цель — минимизировать простои и хаос, которые возникают, если задача стартует без полной подготовки. Для этого собирается весь «комплект» перед началом работы, чтобы команда могла двигаться без остановок.

Что входит в Full Kit:

  • Чёткие требования: Техническое задание (ТЗ), спецификации, понимание бизнес-целей.
  • Ресурсы: Люди (разработчики, дизайнеры и т.д.), оборудование, доступы к системам, софт, аккаунты с доступами.
  • Информация: Документация, согласования, ответы на вопросы от заказчика.
  • План с вехами: Оценка трудозатрат, сроки, приоритеты.
  • Риски: Идентифицированные риски и план их минимизации.

Ворота

Ворота (Gates) в теории потока — это контрольные точки или этапы в жизненном цикле проекта, на которых проверяется готовность Full Kit перед переходом к следующей фазе. Они действуют как фильтры, предотвращая запуск задач или этапов, если не все условия выполнены. Ворота помогают избежать ситуации, когда команда начинает работу с неполным комплектом, что ведёт к простоям, переделкам и срывам сроков.

Как работают ворота:

  • На каждом этапе проекта (например, инициация, проектирование, разработка, тестирование) устанавливается «ворота» — момент, когда команда и стейкхолдеры оценивают, готов ли Full Kit.
  • Если Full Kit не собран (например, нет согласованного ТЗ или ресурсов), переход к следующему этапу блокируется, пока всё не будет готово.
  • Ворота часто сопровождаются чек-листом, который подтверждает наличие всех элементов Full Kit.

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

Применение ворот и Full Kit

Применение ворот требует структурированного подхода, особенно в сложных проектах. Вот пошаговый процесс, который можно интегрировать в ваши методологии (Scrum, Kanban, ватерфол):

  1. Определите этапы проекта и ворота:
    • Разделите проект на ключевые фазы: инициация, планирование, проектирование, разработка, тестирование, релиз, поддержка.
    • Для каждой фазы установите ворота. Например:
      • Ворота 1 (инициация): Согласованы цели, бюджет, стейкхолдеры.
      • Ворота 2 (проектирование): Утверждены ТЗ, UML/BPMN-диаграммы, дизайн.
      • Ворота 3 (разработка): Команда собрана, доступы к API и стеку (например, Node.js) есть.
  2. Создайте чек-лист Full Kit для каждых ворот:
    • Составьте список обязательных элементов. Например, для ворот перед разработкой:
      • ТЗ с use case и sequence-диаграммами.
      • Утверждённый бюджет.
      • Выделенные ресурсы (разработчики, дизайнеры, qa).
      • Согласования от заказчика.
      • Риски оценены (например, задержки API).
    • Чек-лист должен быть конкретным и измеримым.
  3. Проводите встречи по достижению ворот:
    • Организуйте встречи со стейкхолдерами для проверки Full Kit.
    • Используйте софт-скиллы из этой статьи: активное слушание, ясность речи, визуализация (диаграммы в Miro/Figma), чтобы убедить заказчика или команду доделать недостающие элементы.
    • Документируйте решения в Confluence.
  4. Блокируйте переход без Full Kit:
    • Если чек-лист не выполнен (например, нет дизайна), не начинайте следующий этап. Это предотвращает хаос.
    • Используйте тайм-менеджмент (Pomodoro, 3 MIT) для ускорения подготовки Full Kit.
  5. Интегрируйте с Agile/Scrum/Kanban:
    • В Scrum ворота можно привязать к демо или ретроспективам. Например, перед спринтом проверяйте, готов ли бэклог спринта.
    • В Kanban ворота — это точки проверки перед перемещением задач в колонку «In Progress».
    • В гибридных методологиях ворота можно встроить в мастер-план.
  6. Отслеживайте метрики и риски:
    • Используйте Jira для мониторинга прогресса и блокеров. Например, сколько раз ворота были «закрыты» из-за неполного Full Kit?
    • Управляйте рисками: если заказчик задерживает согласования, эскалируйте через встречи или аналитическую эмпатию («5 почему»).

Заключение

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


Опубликовано

в

от


Подпишитесь на рассылку новых постов, чтобы их не пропускать:

Предыдущий пост
Статья Владимира Бычко о софт-скиллах системного аналитика на крупных IT-проектах.…