Как правило перед руководителями IT проектов или процессов глобально ставится 4 цели:
- Предсказуемость поставки/релиза,
- Хорошие отношения с заказчиком/стейкхолдерами,
- Стабильная замотивированная команда,
- Если в предыдущих пунктах все ок, то повышение скорости разработки и эффективности работы.
Предсказуемость поставки/релизаЭто значит, что надо научиться выпускать требуемый функционал в согласованные сроки и бюджет с допустимым качеством. Когда мы не укладываемся, то начинаем “играть” этими же переменными: функционал, сроки, бюджет, качество.
Что может внести непредсказуемость?- Неправильная оценка задач,
- Забытые и неучтенных задачи,
- Неожиданные проблемы и ошибки,
- Внешние факторы (внешние зависимости, форм-мажоры, задачи/запросы к команде, не относящиеся к текущему проекту и тд),
Что помогает сделать поставку более предсказуемой?- Описание полного цикла и этапов от идеи до поставки с оценкой каждого этапа,
- Декомпозиция больших задач,
- Оценка задач внешними экспертами,
- Оценка задач всей командой,
- Анализ и учет исторических данных по похожим проектам,
- Составление списка рисков, потенциальных проблем,
- Регулярное тестирование, автоматизация тестирвования,
- CI/CD и автоматизация рабочих процессов,
- Отслеживание и устранение технического долга,
- Сравнение изначальной оценки с фактически потраченным временем в ходе работы над проектом,
- Проведение Lessons Learned и выполнение Action Items в ходе работы над проектом.
Отношения с заказчикомХорошие отношения с заказчиком базируются на:- Предсказуемости результатов (см выше),
- Прозрачность текущего статуса/прогресса для заказчика и своевременная коммуникация,
- Работа с ожиданиями (если они неадекватны, например).
Стабильность команды и высокий командный дух
На что можно ориентироваться, чтобы оценить командный дух:- Количество и уровень жалоб и неконструктивного "нытья",
- Количество и качество новых идей и инициатив,
- Уровень сопротивления новым идеям,
- Сотрудничество и взаимопомощь между членами команды,
- Текучка.
Что помогает повысить командный дух?- Подбор “подходящих” друг другу людей по темпераменту в команду,
- Наличие всех необходимых навыков и умений внутри команды,
- Наличие общей командной цели,
- Работа с внутренней мотивацией (интересные задачи, отсутсвие бессмысленных задач, совмещение личных целей с целями компании/команды),
- Внешняя мотивация (адекватная зарплата, понятный карьерный трек, отсутсвие публичных "порок" и тд),
- Понятные рабочие процессы, минимум хаоса,
- Минимизация времени на вход/погружения в проект.
Повышение производительности командыЗа счет чего можно повысить производительность команды, когда основные проблемы уже решены:
- Стремление к тому, чтобы effort был равен duration (минимизация простоев и ожиданий),
- Автоматизация,
- Фокус на качество,
- Нахождение ненужных задач, действий,
- Работа над техничеким долгом.
Для каждой из целей можно ввести метрики и по ним отслеживать прогресс.