Поработав какое-то время в сфере консалтинга, я видел, как несколько проектов были успешными, а многие другие потерпели неудачу. Я хотел перечислить несколько моментов, которые помогут избежать некоторых из наиболее распространенных ошибок и обеспечить плавное продвижение проекта.

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

Управление заинтересованными сторонами

  • Обеспечьте прозрачность и информированность людей - как внутренних, так и клиентских сторон. Ошибки и задержки случаются, но отсутствие сообщения о них нужным людям в нужное время только усиливает масштабы этой проблемы.
  • Управляйте ожиданиями - не переусердствуйте, а затем не выполняйте поставленные задачи. Если вы чувствуете, что что-то занимает больше времени, чем ожидалось, сообщите клиенту причину задержки и сообщите ему обновленное ETA.
  • Поговорите с людьми с нужным уровнем детализации и знайте, к кому и зачем обращаться. Если вы говорите о точности / отзывчивости деловому человеку, это не поможет.
  • В конце недели отправьте всем обновления по электронной почте - более широкая группа клиентов (включая руководство, если позволяют отношения) + внутренний средний / старший менеджмент. - помогает поддерживать прозрачность и отмечать любые серьезные отклонения от отслеживания.
  • Следует избегать связи 1: 1. Используйте списки рассылки или, что еще лучше, используйте канал Teams для общения со своей командой. Это помогает вести разрозненные разговоры, избегая неожиданностей в последнюю минуту.

Управление проектом

  • Четко определите масштаб проекта. Если хотите, потратьте целую неделю, но убедитесь, что проект максимально четко определен и масштабирован.
  • Перечислите отдельные шаги / фазы, их результат и ответственность, а также результаты.
  • Для каждого шага / фазы укажите критерии успеха / KPI.
  • Если проект представляет собой капитальный стратегический ремонт и включает в себя много движущихся частей, настоятельно рекомендуется провести предварительную проверку проекта. Предварительное обследование в основном включает в себя собрать всех заинтересованных лиц в комнату и попросить их перечислить все возможные причины, по которым, по их мнению, проект может провалиться. Работая в обратном направлении от этого списка, мы пытаемся сформировать стратегию для смягчения всех этих возможных причин.
  • Что касается проектов, связанных с данными, я видел много случаев, когда данные, полученные от технической команды, не соответствовали тому, что было упомянуто представителями бизнеса. Убедитесь, что объем и другие детали проекта согласованы как с бизнесом, так и с техническими командами вашего клиента. И отметьте «MAYDAY», если он не совпадает.

Выполнение проекта

  • Составьте подробный план и следите за ним.
  • Ежедневно в начале дня устраивайте 15-минутные скрам-звонки. Повестка дня этой телеконференции будет состоять ТОЛЬКО для обсуждения задач на день и владения, а также необходимой помощи и блокираторов, если таковые имеются.
  • ЛЮБОЕ обсуждение любой задачи должно быть отдельным разговором, а не частью схватки.
  • После обсуждения задач JIRA / project mgmt. плата должна быть обновлена. Чтобы избежать накладных расходов, вы можете сделать доску простой и использовать основные функции, однако абсолютно необходимо использовать доску. Excel не работает для трекеров - и, хотя это может показаться более простой идеей для реализации, в долгосрочной перспективе оно того не стоит.

Работая над любой задачей, всегда помните принцип Парето: приложить 20% усилий, чтобы решить 80% задачи. Не сосредотачивайтесь на том, чтобы получить идеальный результат для первого монтажа - нет ничего идеального. Сделайте свой первый вариант как можно быстрее, рассмотрите его коллегами / лидерами, а затем улучшите его на основе отзывов. Задержки случаются очень часто, потому что кто-то тратит слишком много времени на создание первой версии.

  • Используйте трехуровневую структуру контроля качества. Для каждой задачи / результата назначьте ответственное лицо (владелец задачи) и ответственное лицо (специалист по контролю качества). Первый раунд QC выполняется владельцем задачи, предпочтительно с использованием контрольных списков QC. Затем он передается лицу, ответственному за контроль качества. После прохождения этого уровня он отправляется руководителю группы для окончательной проверки, а затем отправляется вашим клиентам.
  • Будьте хорошим уборщиком. Большинство проблем с кодом / логикой можно решить с помощью эффективного поиска в Google, что, честно говоря, является искусством. Узнай это, и узнай хорошо.
  • Однако, если вы чувствуете, что застряли в чем-то более чем на разумное время, обратитесь за помощью. Большинство из нас скорее ответят на глупый вопрос, чем исправят глупую ошибку.
  • Встречи отнимают значительную часть вашего времени и, следовательно, должны быть максимально эффективными. Вот несколько основных правил.

Присоединяйтесь к встрече за 5 минут до назначенного времени. «На 5 минут раньше - вовремя. Вовремя опаздывает. Опоздание недопустимо ».

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

Записывайте встречи - с разрешения ваших клиентов, особенно интервью с заинтересованными сторонами. Это помогает избежать недопонимания / недопонимания.

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

Отслеживайте все - отправляйте маме после каждого звонка, желательно в течение 2 часов. собрания, так что любое недопонимание / недоразумение немедленно отмечается. Используйте этот шаблон в качестве примера.

  • ООО «Дисциплина» - заранее проинформируйте команду, если вы собираетесь взять отпуск - это помогает нам соответствующим образом планировать и устанавливать реалистичные ожидания с клиентами. Конечно, могут возникнуть чрезвычайные ситуации, и они будут обработаны соответствующим образом.
  • Для оффшорных команд с некоторыми менеджерами по взаимодействию может быть сложно работать. Если вы чувствуете, что менеджер по маркетингу не помогает вам лучше выполнить проект, попросите руководителя / менеджера / вице-президента по доставке решить эту проблему. Я видел, как многие проекты выходили из строя, потому что внутренние управляющие менеджеры мешали бесперебойной работе.

Инженерные практики

  • Автоматизация: если есть хотя бы отдаленная возможность сделать что-либо более одного раза, автоматизируйте это. Не используйте Excel для удаления столбца, очистки дат или чего-либо, что может повторяться.
  • Если, конечно, вы не отправляете какие-то результаты клиенту, и в этом случае использование Excel является почти обязательным. Убедитесь, что вы подготовили лист с использованием любого языка сценариев (например, Python), а затем добавили любое форматирование, которое невозможно выполнить в автоматическом режиме.
  • Используйте контроль версий. Большинство консультантов сочтут это накладными расходами, но VCS, такая как Git, спасает жизнь. Это не только упрощает совместную работу, но и является идеальным способом написания кода. Изучите Git здесь.
  • Отслеживание задач. Отслеживание задач с помощью JIRA или любого другого управления проектом. инструмент, который использует ваша организация. Это также помогает объяснить ваш прогресс заинтересованным сторонам и помогает вашей команде нести ответственность за их время и усилия. Задачи на большинстве досок можно подключить к
  • Напишите качественный код - в Интернете есть достаточно статей, подобных этой, которые помогут вам в этом. Пишите качественный код и используйте Git каждый день.

Работа в команде и лидерство

Следующие несколько пунктов касаются работы в команде и лидерства. Я попытался обобщить свой опыт и выводы.

Как IC (индивидуальный участник) и член команды

  • Будьте профессионально компетентными. Хотя это кажется почти несложным делом, я часто обнаруживал, что людям не хватает этого базового требования. Вы знаете все, что нужно знать о проекте / технологии, над которыми вы работаете? Если нет, займитесь исследованием. Изучите как можно больше и убедитесь, что знаете на 100% все, что может понадобиться для вашей работы.
  • Как член команды, научитесь правильно разрешать разногласия. Наберитесь смелости сказать «нет», если вы не согласны с определенной идеей. Обсуди, согласуйся и двигайся вперед.
  • Расставьте приоритеты и выполните. В любой момент вам придется столкнуться с множеством задач. Проведите базовый анализ оценки воздействия / усилий и в первую очередь выберите легкие победы.

  • Будьте активны - если вы столкнулись с проблемой, попробуйте решить ее самостоятельно. Если вы не можете, возьмите его на себя и упомяните подходы, которые вы уже испробовали, и то, как вы собираетесь подойти к ним дальше. Подходя к вашему руководству с чистого листа - без каких-либо размышлений о проблеме - не поможет.
  • Сеансы KT - проводите сеансы KT и записывайте их. Это помогает быстро привлечь новых участников.
  • Научитесь принимать конструктивную обратную связь - ваш руководитель или ваш руководитель не злит на вас личных обид. Если они указывают на область улучшения, поговорите с ними 1: 1, перечислите действия, которые вы предпримете для улучшения в этих областях, и двигайтесь дальше.

Как лидер

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

  • Право собственности. Как руководитель, вы ЕДИНСТВЕННЫЙ, кто будет помогать отчитываться за проект. Если проект удастся, это заслуга команды. Если это не удастся, это ваша ответственность.
  • Объяснение причин. Как руководитель, важно объяснять своим товарищам по команде, почему они должны выполнять ту или иную задачу. Вместо того, чтобы говорить: «Запустите модель, потому что вам нужно», скажите им: «Запустите модель, потому что выходные данные будут использоваться в качестве входных данных для конкретного расчета».
  • Если люди понимают, почему они что-то делают, они будут делать это хорошо. И наоборот, вы также обязаны спросить своего вице-президента / старшего руководителя. почему ты должен что-то делать. Только после того, как вы поверите в причины, по которым что-то делаете, вы сможете объяснить то же самое членам своей команды.
  • Будьте решительны - у меня была возможность работать под руководством пары нерешительных менеджеров, и я ненавидел это. В большинстве случаев решения, которые вам нужно принять, или выбор, который вам нужно сделать, будут неопределенными. Принимайте решения с учетом текущей ситуации и обстоятельств. Не думайте слишком много о невероятных событиях, которые в будущем могут сделать ваше решение неверным. Никто не может заглядывать в будущее слишком далеко, а включение слишком большого количества переменных только делает вас более нерешительным.
  • В любом случае, по правилу средних, 5 из 10 решений, которые вы примете, будут правильными. Однако, если вы профессионально компетентны (см. Второй пункт в разделе «Команда» выше), 9/10 будет правильным. И если вы правильно объяснили членам своей команды «почему», то оставшееся решение будет исправлено товарищем по команде.

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

Сообщите нашей команде @ Decoding Data ваши мысли, вопросы, разногласия или предложения в разделе комментариев ниже.