Журнал / польза

Или вы управляете проектом, или проект управляет вами: как менеджеру настроить процесс разработки

Человечество создаёт проекты тысячи лет. Но если раньше это были в основном вещи и здания, то сейчас проекты — это ещё и цифровые сервисы, которые делают жизнь тысяч людей лучше. Как спланировать проект и сделать процесс его реализации комфортным для всех участников — от руководителей до исполнителей, рассказывает Даша Цой, руководитель проектного офиса технологической платформы Е-кома и Райдтеха Яндекса

Первый этап — инициация

Старт проекта определяет тон всей дальнейшей работы. Чтобы этот этап прошёл успешно, менеджер должен задать ряд вопросов — и ответить на них:

Что нужно сделать? Понимать это должен не только менеджер, но и вся команда.

Зачем мы это делаем? Нужно сформулировать цель проекта — такую, чтобы её достижение могло повлиять на результаты компании.

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

Кто будет стейкхолдерами проекта? Нужно понимать, кто инициировал проект и кто будет принимать его результаты.

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

Результатом первого этапа будет устав проекта, в котором зафиксированы ответы на все эти вопросы. Он может быть оформлен во внутренней системе тикетов в описании проекта.

Вот как может выглядеть план проекта в системе тикетов.
Вот как может выглядеть план проекта в системе тикетов.

Второй этап — планирование

Хорошо спланированный проект — не тот, что выполнен строго по плану, а тот, что был успешно реализован, даже если всё пошло не так. Вот какие риски важно закладывать на этапе планирования:

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

Релизный флоу бэкенда и фронтенда. В разных компаниях по-разному устроена выкатка продукта и процесс попадания кода в сборку.

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

Другие риски. Для крупных проектов лучше заложить до 30% дополнительного времени.

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

Вот как может выглядеть диаграмма Ганта на этом этапе.
Вот как может выглядеть диаграмма Ганта на этом этапе.

Третий этап — выполнение

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

— У проекта может быть свой чат, в котором команда обсуждает вопросы, не дожидаясь ежедневной встречи.

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

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

— Ещё один важный инструмент — резюме встреч. Каждый синк должен сопровождаться текстовым резюме с задачами и их сроками для всех участников.

Пример резюме синка.
Пример резюме синка.

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

Как держать проект под контролем

Менеджеру нужен чек-лист на каждую задачу — не только для команды, но и для себя. Так он будет видеть список дел на день и всё необходимое для запуска проекта.

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

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

Как информировать стейкхолдеров о статусе проекта

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

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

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

Вот как может выглядеть план раскатки
Вот как может выглядеть план раскатки

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