Зачем команде менеджмент, если каждый знает свою работу?
Разработчики пишут код, тестировщики проверяют качество, дизайнеры проектируют интерфейсы. На этом фоне работа менеджера иногда выглядит как бесконечное «какой статус?» и организация встреч.
Но если посмотреть на полный цикл разработки — SDLC, — становится видно, сколько решений нужно принять, чтобы работа отдельных специалистов сложилась в результат. Одна из важных задач менеджмента — обеспечить общее понимание работы. Каждый участник должен знать, что нужно сделать, какой контекст стоит за задачей, как она связана с работой коллег и какую пользу принесёт общему результату команды. Этот контекст должен сохраняться на протяжении всего цикла.
До разработки — определить, что и зачем делать. Нужно связать продуктовую цель с конкретным объёмом работ, согласовать приоритеты, проработать требования и оценить возможности команды. Уже здесь важно сопоставить желаемые сроки с доступностью людей и зависимостями. В моей практике планирование стало содержательнее, когда мы начали учитывать загрузку по ролям, отпуска, время на техническую проработку и возможные риски. Появилась основа для разговора о том, какой объём команда действительно может взять.
Во время разработки — обеспечить согласованность действий. Backend, Web, iOS и Android могут двигаться каждый по своему плану. При этом пользовательский сценарий требует согласованной работы всех платформ. Нужно удерживать общую картину: какие договорённости изменились, кому нужен результат соседней команды и где задержка одного этапа повлияет на остальные. Важно, чтобы эту картину понимали и сами специалисты: тогда они могут вовремя замечать несостыковки и предлагать решения с учётом общей цели.
На проверке и выпуске — довести работу до поставки. Написанный код ещё должен пройти ревью, тестирование, приёмку и подготовку к выпуску. Для мобильных приложений добавляется проверка в сторах. Поддержке нужно знать, что меняется и к каким вопросам пользователей необходимо подготовиться.
После выпуска — замкнуть обратную связь. Дошло ли изменение до пользователей? Работает ли оно ожидаемым образом? Какую пользу принесло? Какие проблемы возникли и что нужно скорректировать в следующем цикле? Ответы нужны всей команде: они помогают увидеть результат своей работы и учитывать его в следующих решениях. Все эти задачи распределены между продуктовым, проектным и техническим управлением. Границы ролей отличаются, но ответственность за решения и взаимодействие должна быть понятной.
Ценность менеджмента — в том, чтобы команда могла действовать согласованно: понимать цель и контекст, видеть ограничения, своевременно получать решения, осознавать вклад каждого в общий результат и подсвечивать/эскалировать проблемы при их обнаружении.