Лучшие DevOps практики и кейсы

Специально для PM, как ставить задачи DevOps эффективнее

   В ходе проекта команде предстоит выполнить множество задач. Руководители могут поручать разработчикам и DevOps специалистам значительный объем работы. Однако у DevOps зачастую есть свои задачи, и новая работа от проектного менеджера может привести к объему задач, который невозможно выполнить в срок. Основная часть работы менеджера по управлению проектами – эффективно назначать задачи всей команде и поддерживать ее уровень производительности. Умное делегирование задач помогает сохранить отлаженные процессы в IT-команде. DevOps специалист также является частью команды, и если этот человек не сможет выполнять свои обязанности, страдает вся компания. При управлении проектами, некоторые менеджеры берут все на себя, другие же слишком много делегируют своим командам. Плохо поставленное делегирование задач может привести к профессиональному регрессу команды и невозможности достижения командных целей.

Пять правил эффективного делегирования задач



1. Планирование

   Прежде чем поручить задачу DevOps специалисту, менеджеру нужно все спланировать. Важно поддерживать равномерный объем работы и избегать переутомления. Тщательный план дает возможность не только подсчитывать нагрузку DevOps отдела, но и координировать усилия всей команды. Благодаря плану каждая часть команды знает свою роль. Если в компании несколько DevOps специалистов, менеджер должен планировать не только задачи каждого сотрудника по отдельности, но и для отдела целиком. При планировании руководитель проекта должен учитывать не только повседневные задачи, но и форс-мажорные обстоятельства. В каждом живом проекте со сложной инфраструктурой есть вероятность, что что-то пойдет не так. В этом случае усилия DevOps отдела должны быть сосредоточены на восстановлении работоспособности сервисов.

2. Выберите подходящего специалиста для задания

   Несмотря на то, что специалисты DevOps умеют выполнять разные задачи, важно давать им работу, соответствующую их навыкам. Если руководитель проекта поручает задачу разработчика DevOps специалисту, вероятнее всего он ее сделает, при наличии подходящих навыков. Но время, потраченное на эту задачу, специалист DevOps мог бы потратить на профессиональное развитие или более узкоспециализированные задачи. Кроме того, отдельно взятый специалист DevOps обладает конкретной специализацией, например, один может хорошо разбираться в мониторинге, а другой - в настройке логирования или continuous development. Поэтому, ставя задачу, руководитель проекта должен учитывать и специализацию.

3. Предоставляйте подробные инструкции

   Каждая задача должна сопровождаться инструкциями. Чем подробнее указания, тем меньше вопросов будет. Во время планирования руководитель проекта должен разработать инструкции с разъяснением того, что необходимо сделать, в какие сроки и какие инструменты следует использовать. Первоначально подробное техническое задание помогает уменьшить количество вопросов, а это означает, что у руководителя проекта больше времени. ПM может потратить это свободное время на планирование и анализ показателей команды. Для DevOps подробная инструкция означает, что он получил задание, которое описывает всё, что должно быть сделано.

4. Поддерживайте коммуникацию во время проекта

   После постановки задачи и старта проекта важно не прекращать коммуникацию. В случае возникновения вопросов специалист связывается со своим проектным менеджером или тимлидом, а для менеджмента важно время от времени получать обратную связь от DevOps специалиста. В процессе работы DevOps сталкивается с множеством проблем, и не все они находятся в его компетенции. Вот почему общение с PM значительно повысит продуктивность команды и сделает процессы DevOps лучше. Если вы чувствуете, что коммуникация по бизнес-процессам нарушена и это влияет на работу отдела DevOps, обращайтесь к нам, мы сделаем все возможное, чтобы вам помочь.

5. Делайте ретроспективу и давайте отзыв о проделанной работе

   Когда работа сделана, важно обсудить положительные и отрицательные моменты. Ретроспектива дает возможность специалисту DevOps рассказать проектному менеджеру о том, что пошло хорошо, а что пошло не так как планировалось. Эта ретроспектива дает руководителю проекта полезные отзывы об организации ИТ-команды и операциях внутри отделов. Кроме того, ПM должен предоставить обратную связь специалисту DevOps, поскольку это поможет улучшить навыки и составить план личного развития. 

   Подводя итог, руководитель проекта регулирует всем процессом работы в ИТ-команде, включая DevOps специалистов. Делегирование задач имеет решающее значение, поскольку это может повлиять на производительность и сроки выполнения заданий. Чтобы повысить эффективность отдела DevOps и команды в целом, ПМ должен провести некоторые приготовления перед назначением задачи. Проектный менеджер должен тщательно спланировать и разработать методологию, инструменты и сроки выполнения задачи. Это поможет расставить приоритеты среди повседневных задач. Также, давая задачу команде DevOps, важно выбрать подходящего человека для выполнения задачи. Каждый специалист DevOps имеет свой собственный набор навыков, и один человек хорошо владеет настройкой логирования, а другой - мониторинга. Когдат проектный менеджер составляет план и выбирает подходящего человека, его работа не заканчивается, коммуникация также является важным аспектом работы. Поддержание связи во время проекта и обсуждение его результата поможет завершить проект без происшествий и повысить квалификацию специалистов. Если вы считаете, что процесс распределения задач в порядке, но DevOps все равно не работает, попробуйте проверить другие факторы.

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

Статьи