В течение многих лет я занимала должность технического руководителя проектов, прежде чем стать менеджером проектного отдела, а потом — директором. Исходя из своего опыта, я подготовила этот список как памятку о том, какие навыки мне приходилось развивать и использовать на практике. Они помогли мне продвинуться по карьерной лестнице. Я также добавила в этот список инсайты, которые получила в процессе работы.
Твердое знание основ инженерного дела является обязательным условием успеха, но нужно также овладеть множеством дополнительных навыков, необходимых для продуктивного руководства проектным отделом.
Этот перечень нельзя назвать исчерпывающим, и он не составлен в определенном порядке. Но он, безусловно, дает хорошее представление о том наборе навыков, которыми следует овладеть руководителю.
- Помните, что пост руководителя — это не просто повышение по службе. Новая должность означает, что вы теперь будете заниматься совершенно другой работой, которая выходит за рамки ваших профессиональных компетенций.
- Участвуйте в бесконечной череде совещаний (даже если кажется, что в конце дня проводить их малоэффективно).
- Смиритесь с тем, что придется заниматься разными делами одновременно и отвечать на многочисленные отвлекающие вопросы. При этом надо еще постараться выделить время для размышлений в течение дня (или ночи).
- Будьте не просто исполнителем, а “двигателем” отдела, его главной мотивирующей силой.
- Создавайте дорожные карты (как краткосрочные, так и долгосрочные) и определяйте стратегические перспективы.
- Публикуйте отчеты о прогрессе. Освойте такие понятия, как KPI, RAID, фактические и плановые базовые показатели. Научитесь прогнозировать этапы, измерять ROI проекта и т. д.
- Управляйте рабочими группами и принимайте участие в собраниях консультативного совета.
- Научитесь определять, когда нужно создавать собственное программное обеспечение, а когда адаптировать готовое.
- Культивируйте тягу к инновациям.
- Сообщайте о технических недоработках по проекту на организационных совещаниях, не забывая при этом упоминать достигнутый прогресс.
- Выполняйте проект, ориентируясь на конкретную цель, но с учетом целостной картины предприятия.
- Помогайте команде инженеров находить свою цель в рамках общей картины.
- Рассказывайте о своем фреймворке/приложении/решении другим командам, чтобы им не приходилось заново изобретать колесо.
- Сотрудничайте с коллегами, обладающими универсальным опытом, для успешной реализации проектов.
- Двигайтесь к новым целям после выполнения очередного проекта.
- Разберитесь в особенностях иерархических отношений и в том, по какому принципу распределяются полномочия в организации.
- Определяйте влиятельных людей и формируйте рабочие отношения с ними.
- Четко определите, что находится в сфере контроля команды, а что — вне ее.
- Избегайте офисных интриг, но не будьте слишком наивны.
- Осознайте, что продвижение по карьерной лестнице зависит не только от руководителя и членов команды, но и от коллег.
- Устанавливайте свой авторитет, но при этом предоставляйте членам команды автономность и возможность реализовывать свои идеи.
- Регулярно оценивайте эффективность своей работы.
- Назначайте подходящих людей на подходящие им должности.
- Добровольно участвуйте в проектах, которые приносят пользу организации (они не обязательно должны требовать больших затрат энергии или быть перспективными с точки зрения карьерного роста).
- Объясняйте технические идеи неспециалистам (например, тем, кто старше вас по должности), чтобы заручиться поддержкой или получить финансирование для проекта.
- Будьте готовы к спонтанной презентации проекта.
- Научитесь работать с виртуальными досками.
- Овладейте поиском в Google.
- Постарайтесь избавить команду от неопределенностей и чрезмерного стресса, чтобы она могла спокойно выполнять поставленные задачи.
- Анализируйте негативный фидбек
- Не бойтесь давать негативный фидбек другим людям.
- Не бойтесь давать негативный фидбек вышестоящему начальству!
- Смиритесь с тем, что нельзя нравиться всем, и это нормально.
- Научитесь оценивать и измерять практически все факторы.
- Осознайте, что руководство обычными командами сильно отличается от руководства распределенными.
- Помогайте своей команде расти. Помните, что подчиненные — прямое отражение их руководителя.
- Научитесь управлять командой инженеров, даже если они умнее вас!
- Отмечайте заслуги сотрудников — как крупные, так и незначительные достижения.
- Открыто сообщайте информацию команде.
- Предоставляйте техническое руководство и инструктаж, но не готовые решения.
- Определяйте цели, а не диктуйте процессы.
- Планируйте загрузки и разрабатывайте стратегии набора персонала для найма высокоэффективных специалистов.
- Принимайте на работу, проводите профориентацию, предлагайте наставничество и оценивайте новых сотрудников, а также увольняйте их, если это необходимо.
- Повышайте свою эффективность в делегировании полномочий.
- Доводите дело до конца — будь то отправка подчиненному прочитанной статьи или начальнику материала, который он просил.
- Развивайте эмоциональную устойчивость, чтобы справляться даже с самыми упрямыми членами команд.
- Разрешайте конфликты и предотвращайте их возникновение.
- Оценивайте статус-кво (с точки зрения практики разработки, динамики команды и т. д.) и устанавливайте новые стандарты, к которым следует стремиться.
- Поощряйте участие команды в принятии решений.
- Не стесняйтесь просить о помощи до того, как возникнет проблема.
В большинстве организаций некоторыми из перечисленных навыков должны обладать как подчиненные, так и руководители. Каким бы ни был ваш уровень владения ими, вам необходимо постоянно развиваться и совершенствоваться.
Читайте также:
- В чем магия ожидаемых результатов?
- 8 бесплатных шпаргалок, которые должны быть в закладках у каждого разработчика
- Как бороться с одиночеством в цифровом мире: 10 простых решений
Читайте нас в Telegram, VK и Яндекс.Дзен
Перевод статьи Semi Koen: This Is What Effective Engineering Management Looks Like