Секреты эффективного управления разработкой

В течение многих лет я занимала должность технического руководителя проектов, прежде чем стать менеджером проектного отдела, а потом  —  директором. Исходя из своего опыта, я подготовила этот список как памятку о том, какие навыки мне приходилось развивать и использовать на практике. Они помогли мне продвинуться по карьерной лестнице. Я также добавила в этот список инсайты, которые получила в процессе работы.

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

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

  1. Помните, что пост руководителя  —  это не просто повышение по службе. Новая должность означает, что вы теперь будете заниматься совершенно другой работой, которая выходит за рамки ваших профессиональных компетенций.
  2. Участвуйте в бесконечной череде совещаний (даже если кажется, что в конце дня проводить их малоэффективно).
  3. Смиритесь с тем, что придется заниматься разными делами одновременно и отвечать на многочисленные отвлекающие вопросы. При этом надо еще постараться выделить время для размышлений в течение дня (или ночи).
  4. Будьте не просто исполнителем, а “двигателем” отдела, его главной мотивирующей силой.
  5. Создавайте дорожные карты (как краткосрочные, так и долгосрочные) и определяйте стратегические перспективы.
  6. Публикуйте отчеты о прогрессе. Освойте такие понятия, как KPI, RAID, фактические и плановые базовые показатели. Научитесь прогнозировать этапы, измерять ROI проекта и т. д.
  7. Управляйте рабочими группами и принимайте участие в собраниях консультативного совета.
  8. Научитесь определять, когда нужно создавать собственное программное обеспечение, а когда адаптировать готовое.
  9. Культивируйте тягу к инновациям.
  10. Сообщайте о технических недоработках по проекту на организационных совещаниях, не забывая при этом упоминать достигнутый прогресс.
  11. Выполняйте проект, ориентируясь на конкретную цель, но с учетом целостной картины предприятия.
  12. Помогайте команде инженеров находить свою цель в рамках общей картины.
  13. Рассказывайте о своем фреймворке/приложении/решении другим командам, чтобы им не приходилось заново изобретать колесо.
  14. Сотрудничайте с коллегами, обладающими универсальным опытом, для успешной реализации проектов.
  15. Двигайтесь к новым целям после выполнения очередного проекта.
  16. Разберитесь в особенностях иерархических отношений и в том, по какому принципу распределяются полномочия в организации.
  17. Определяйте влиятельных людей и формируйте рабочие отношения с ними.
  18. Четко определите, что находится в сфере контроля команды, а что —  вне ее.
  19. Избегайте офисных интриг, но не будьте слишком наивны.
  20. Осознайте, что продвижение по карьерной лестнице зависит не только от руководителя и членов команды, но и от коллег.
  21. Устанавливайте свой авторитет, но при этом предоставляйте членам команды автономность и возможность реализовывать свои идеи.
  22. Регулярно оценивайте эффективность своей работы.
  23. Назначайте подходящих людей на подходящие им должности.
  24. Добровольно участвуйте в проектах, которые приносят пользу организации (они не обязательно должны требовать больших затрат энергии или быть перспективными с точки зрения карьерного роста).
  25. Объясняйте технические идеи неспециалистам (например, тем, кто старше вас по должности), чтобы заручиться поддержкой или получить финансирование для проекта.
  26. Будьте готовы к спонтанной презентации проекта.
  27. Научитесь работать с виртуальными досками.
  28. Овладейте поиском в Google.
  29. Постарайтесь избавить команду от неопределенностей и чрезмерного стресса, чтобы она могла спокойно выполнять поставленные задачи.
  30. Анализируйте негативный фидбек
  31. Не бойтесь давать негативный фидбек другим людям.
  32. Не бойтесь давать негативный фидбек вышестоящему начальству!
  33. Смиритесь с тем, что нельзя нравиться всем, и это нормально.
  34. Научитесь оценивать и измерять практически все факторы.
  35. Осознайте, что руководство обычными командами сильно отличается от руководства распределенными.
  36. Помогайте своей команде расти. Помните, что подчиненные  —  прямое отражение их руководителя.
  37. Научитесь управлять командой инженеров, даже если они умнее вас!
  38. Отмечайте заслуги сотрудников  —  как крупные, так и незначительные достижения.
  39. Открыто сообщайте информацию команде.
  40. Предоставляйте техническое руководство и инструктаж, но не готовые решения.
  41. Определяйте цели, а не диктуйте процессы.
  42. Планируйте загрузки и разрабатывайте стратегии набора персонала для найма высокоэффективных специалистов.
  43. Принимайте на работу, проводите профориентацию, предлагайте наставничество и оценивайте новых сотрудников, а также увольняйте их, если это необходимо.
  44. Повышайте свою эффективность в делегировании полномочий.
  45. Доводите дело до конца  —  будь то отправка подчиненному прочитанной статьи или начальнику материала, который он просил.
  46. Развивайте эмоциональную устойчивость, чтобы справляться даже с самыми упрямыми членами команд.
  47. Разрешайте конфликты и предотвращайте их возникновение.
  48. Оценивайте статус-кво (с точки зрения практики разработки, динамики команды и т. д.) и устанавливайте новые стандарты, к которым следует стремиться.
  49. Поощряйте участие команды в принятии решений.
  50. Не стесняйтесь просить о помощи до того, как возникнет проблема.

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

Читайте также:

Читайте нас в TelegramVK и Яндекс.Дзен


Перевод статьи Semi Koen: This Is What Effective Engineering Management Looks Like

Предыдущая статьяАвтоматическое МО (AutoML) с использованием PyCaret: основные принципы
Следующая статьяKepler.gl — инструмент для визуализации геоданных на Python