Шпаргалка по целям для руководителя проекта

Photo by Jo Szczepanska on Unsplash
Как правило перед руководителями IT проектов или процессов глобально ставится 4 цели:
  • Предсказуемость поставки/релиза,
  • Хорошие отношения с заказчиком/стейкхолдерами,
  • Стабильная замотивированная команда,
  • Если в предыдущих пунктах все ок, то повышение скорости разработки и эффективности работы.

Предсказуемость поставки/релиза
Это значит, что надо научиться выпускать требуемый функционал в согласованные сроки и бюджет с допустимым качеством. Когда мы не укладываемся, то начинаем “играть” этими же переменными: функционал, сроки, бюджет, качество.

Что может внести непредсказуемость?
  • Неправильная оценка задач,
  • Забытые и неучтенных задачи,
  • Неожиданные проблемы и ошибки,
  • Внешние факторы (внешние зависимости, форм-мажоры, задачи/запросы к команде, не относящиеся к текущему проекту и тд),
Что помогает сделать поставку более предсказуемой?
  • Описание полного цикла и этапов от идеи до поставки с оценкой каждого этапа,
  • Декомпозиция больших задач,
  • Оценка задач внешними экспертами,
  • Оценка задач всей командой,
  • Анализ и учет исторических данных по похожим проектам,
  • Составление списка рисков, потенциальных проблем,
  • Регулярное тестирование, автоматизация тестирвования,
  • CI/CD и автоматизация рабочих процессов,
  • Отслеживание и устранение технического долга,
  • Сравнение изначальной оценки с фактически потраченным временем в ходе работы над проектом,
  • Проведение Lessons Learned и выполнение Action Items в ходе работы над проектом.

Отношения с заказчиком
Хорошие отношения с заказчиком базируются на:
  • Предсказуемости результатов (см выше),
  • Прозрачность текущего статуса/прогресса для заказчика и своевременная коммуникация,
  • Работа с ожиданиями (если они неадекватны, например).
Стабильность команды и высокий командный дух
На что можно ориентироваться, чтобы оценить командный дух:
  • Количество и уровень жалоб и неконструктивного "нытья",
  • Количество и качество новых идей и инициатив,
  • Уровень сопротивления новым идеям,
  • Сотрудничество и взаимопомощь между членами команды,
  • Текучка.
Что помогает повысить командный дух?
  • Подбор “подходящих” друг другу людей по темпераменту в команду,
  • Наличие всех необходимых навыков и умений внутри команды,
  • Наличие общей командной цели,
  • Работа с внутренней мотивацией (интересные задачи, отсутсвие бессмысленных задач, совмещение личных целей с целями компании/команды),
  • Внешняя мотивация (адекватная зарплата, понятный карьерный трек, отсутсвие публичных "порок" и тд),
  • Понятные рабочие процессы, минимум хаоса,
  • Минимизация времени на вход/погружения в проект.

Повышение производительности команды
За счет чего можно повысить производительность команды, когда основные проблемы уже решены:
  • Стремление к тому, чтобы effort был равен duration (минимизация простоев и ожиданий),
  • Автоматизация,
  • Фокус на качество,
  • Нахождение ненужных задач, действий,
  • Работа над техничеким долгом.

Для каждой из целей можно ввести метрики и по ним отслеживать прогресс.