IT аутсорсинг: Java, С#/С++, .NET, Python, JS, React, Go, Blockchain

seldemirov / 07.06.2020

Эпизод #8. Кто такой Project Manager (PM) в IT проектах?

Роль Project Manager (далее, PM).

Для того, чтобы продемонстрировать насколько важна роль PM мы расскажем об одном проекте, который позволил обрести очень важные выводы, касающиеся этой роли.

Пример (WO)

В прошлом году у нас появился новый проект в области Fintech. Легаси:
Система заказчика обрабатывала до 80 млн платежей в сутки. Возникла потребность обрабатывать до 1.5 млн операций в сутки.
Мы встретились с потенциальным заказчиком и задали важный вопрос с нашей стороны: кто будет руководить проектом?
Заказчик предложил, что их Product Owner может легко выполнять функции PM.
Проект стартанул очень бодро: каждый месяц мы проводили ДЕМО перед учредителями Заказчика. В конце каждого демо РО делал прогноз по дальнейшим срокам.
Неожиданно для всех к концу 4-го месяца выяснилось, что Акционеры ожидали готовность проекта через 2-3 недели, а по версии РО еще оставалось работы на  3-4 мес.
Разобравшись в причинах, выяснилось, что узкое место — недостаток детального управления проектом, т.к. РO был перегружен: он одновременно был РО, BA и РМ.
В итоге, мы вывели на проект выделенного РМ.
Следующий месяц было очень жарко во взаимодействии с заказчиком. При этом, все справились с возникшим конфликтом.
РМ составил подробный план на 2.5 мес, и в этот срок команда уложилась.
В итоге, мы до сих пор очень тесно взаимодействуем с данным заказчиком, принимая участие в других его проектах.
На данном примере мы можем убедиться, что роль PM исключительно важна.

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

Роль PM относится к “Локомотивным Ролям”, т.е. отвечает за движение проекта в правильном направлении.

С точки зрения частоты контроля:

  • Заказчик следить за проектом раз в две-недели/месяц.
  • РО — минимум два раза в неделю.
  • РМ — каждый день.

PM решает задачу оперативного управления и прогноза состояния проекта.

В этом плане — он как пилот самолета. Нужно долететь до пункта назначения за определенное время и с ограниченным запасом топлива. В частности, это означает, что именно роль РМ — решать “блокирующие”, кризисные ситуации на проекте.

Возможно ли распределять ответственность PM между другими ролями?

На небольших проектах совмещение роли РМ возможно. Но совмещать ее нужно с “локомотивными ролями”.

  • Например с РО.
  • Совместимость с “Экспертными ролями” возможна в точечных ситуациях, когда у вас есть проверенный “человек-оркестр”.

С какими ролями взаимодействует PM? И Как он обеспечивает реализацию проекта на повседневной основе?

PM, по сути, является связующим звеном между РО  и командой.
Все начинается с того, что в диалоге с PO, BA и Архитектором производится верхнеуровневое планирование, оценка сроков, понимание архитектуры и технологического стека разработки.

Таким образом первая функция PM — это:
Планирование и прогнозирование сроков и бюджета проекта.
Следующим шагом PM должен собрать команду под задачи проекта (аналитиков, разработчиков, девОпсов, тестировщиков и тд). И, по мере необходимости, гибко, менять ее состав.

Таким образом, вторая функция PМ:
Комплектация проекта командой с соответствующими компетенциями.

Третья задача PM:
Обеспечить команду разработки необходимым инструментарием

У всех участников команды должен был доступ в тасктрекер, хранилище проектной информации, канал коммуникации (мы предпочитаем Jira, Confluence и Slack, соответственно), а разработчикам нужен доступ репозиторий (Gitlab, bitbucket или github)
На этом завершается подготовительный этап работ.

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

Критически важна прозрачность процессов.

Для этого PM вместе с Тим — Лидом в тасктрекере формирует структуру задач, следит, чтобы разработчики в должной мере производили разбивку на подзадачи (то есть делали декомпозицию), поддерживали актуальность статуса задач и фиксировали потраченное время.

Регулярность коммуникаций. (обязательным атрибутом являются регулярные коммуникации).

Важен Ежедневный командный созвон (так называемый daily scrum meeting) и регулярные встречи для командного планирования. Важно, чтобы в планировании участвовал PO, так как это позволяет синхронизировать ожидания и при необходимости скорректировать направление разработки.

Соблюдение процессов всеми участниками позволяет PM’у управлять задачами с точки зрения последовательности и взаимозависимости.
Вышесказанное можно обобщить в функциях Управление задачами проекта (4) и Управление командой проекта (5)

Финальная функция РМ-а:

Демонстрация результатов и актуальных планов РО и Заказчику.
Мы понимаем, бизнес-заказчики “любят глазами”, поэтому PM организует регулярное ДЕМО – раз в несколько недель, на котором заказчик может “пощупать, покликать” результат и дать обратную связь.

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

Во главе угла стоят личностные компетенции:

  • Позитивное отношение к людям.
  • Коммуникативные компетенции,
  • Эмоциональный интеллект.

Также, PM должен обладать достаточной чуткостью и наблюдательностью, чтобы поддерживать благоприятный эмоциональный фон в команде.

  • Целеустремленность.
  • Умение находить нестандартные решения

Подводя итог хотелось бы  привести еще одну метафору:

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

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

Последние публикации

Все публикации
seldemirov / 31.03.2023

Fintech своими словами

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

seldemirov / 17.01.2023

Философия ITQuick

Мы решили начать этот год с материала о компании в целом: о том, что мы умеем, о наших ценностях и принципах работы. Посмотрим на ITQuick глазами Дмитрия Шишкина, одного из ее осн ...

seldemirov / 13.07.2022

5 ошибок цифровизации, которые влияют на развитие/угасание компании

«Начиная подобную тему, необходимо погружаться в детали. Ведь всегда видно только 10% айсберга, оставшиеся 90% скрыты под водой” Стандартные ошибки:  Пытаться цифровиз ...

seldemirov / 17.06.2022

Можно ли сменить команду разработки? Насколько это больно?

Смена подрядчика при разработке IT продукта (будь то мобильное приложение, доработка сайта, десктопное приложение или кастомизация готового решения под себя) —  это всегда бо ...

seldemirov / 28.02.2022

Scrum — эффективное выстраивание командной работы

Дмитрий Шишкин и Анна Сенькина из управляющей команды ITQuick только что успешно прошли сертификацию Professional SCRUM Master (PSM I). О том, что такое SCRUM, о том, какие виды м ...

seldemirov / 18.02.2022

Дмитрий Шишкин и Анна Сенькина успешно прошли сертификацию Professional SCRUM Master (PSM I)

Усиливаем экспертизу и поздравляем двух сертифицированных SCRUM-мастеров в команде ITQuick! Программа PSM I — гарантия профессионализма и соответствия высоким международным ста ...

seldemirov / 12.01.2022

Аналитическое проектирование, и зачем нужен бизнес аналитик?

Аналитическое проектирование, и зачем нужен бизнес аналитик? Каким образом достаточно точно посчитать, за какой срок и за какие деньги можно разработать программный продукт ...

seldemirov / 22.11.2021

Confluence

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

seldemirov / 08.11.2021

Creatio!

А почему мы будем рассказывать про Creatio? А почему бы и нет, ведь мы: официальные сертифицированные на международном уровне партнеры Creatio, занимаемся кастомизацией и сл ...

seldemirov / 28.09.2021

Ищете эффективный инструмент управления? — Jira!

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

seldemirov / 23.07.2021

MVP — 2.2. Первый этап разработки MVP — Проектирование бизнес-процессов

В предыдущей серии мы рассказывали о том, что такое MVP, и в общих чертах описали структуру работы над созданием MVP. МVP — это продукт, который обладает минимальными, но доста ...

seldemirov / 27.05.2021

Что такое MVP в IT-разработке. Этапы работы над созданием MVP

Представляем вниманию подписчиков новую серию коротких видео от компании ITQuick. Если в первом сезоне мы подробно рассказывали, из кого состоит команда разработки и отвечали на н ...

seldemirov / 04.03.2021

Бренд ITQuick официальный День Рождения!

Компания ITQuick  (ООО АЙТИКВИК) получила свидетельство на товарный знак (знак обслуживания) ® Законодательство Российской Федерации не обязует предпринимателей регистрир ...

seldemirov / 26.02.2021

Больше чем IT- аутстаффинг

Почему мы в ITQuick избегаем слова аутстафф, предпочитая называть наши услуги словами «усиление команды разработки»? Пожалуй, дело в самом слове аутстафф, тех негативных коннотаци ...

seldemirov / 21.02.2021

IT-аутстафф: краткий гид по эксплуатации

 Кроха сын к отцу пришёл И спросила кроха: Аутстаффинг - хорошо, Или все же плохо Запуск нового продукта, реорганизация или масштабирование бизнеса, требую ...

seldemirov / 21.10.2020

Эпизод #10. Как стать Senior разработчиком? Каким опытом и компетенциями необходимо обладать?

Senior Разработчик Кто такой Senior разработчик? На каком этапе он включается в проект? С какими ролями он взаимодействует? Как стать Senior разработчиком? Какие компетенции ...

seldemirov / 20.06.2020

Эпизод #9. Архитектура и роль Архитектора в IT проекте.

Архитектура и роль Архитектора в IT. Мы переходим к освещению экспертных ролей, которые касаются непосредственно разработки.ИТ-архитектор — это роль, которая решает, как в ...

seldemirov / 07.06.2020

Эпизод #8. Кто такой Project Manager (PM) в IT проектах?

Роль Project Manager (далее, PM). Для того, чтобы продемонстрировать насколько важна роль PM мы расскажем об одном проекте, который позволил обрести очень важные выводы, ка ...

seldemirov / 18.05.2020

Эпизод #7. Кто такой Бизнес Аналитик (BUSINESS ANALYST) в IT проекте?

Роль Бизнес Аналитика. Часто наши заказчики не понимают, зачем нужна данная роль, если  есть PO, обладающий отраслевой экспертизой и хорошо представляющий очертания бу ...

seldemirov / 06.05.2020

Эпизод #6. Кто такой Product Owner и зачем он нужен в IT проекте?

Сегодня мы подробнее рассмотрим роль Product Owner. В предыдущем материале,  мы говорили о том, что роль Заказчика и роль Product Owner может быть совмещена в одном ли ...

seldemirov / 28.04.2020

Эпизод #5. «Локомотивные роли» в IT Проекте. В чем разница между O/PO/PM/TL и зачем они все нужны?

Сегодня мы поговорим о матрице ответственности. Также, мы рассмотрим подробнее роли, которые в предыдущем материале были обозначены как “локомотивы”, которые продвигают пр ...

seldemirov / 28.04.2020

Эпизод #4. Роли и задачи в IT проекте. А зачем все эти роли (TeamLead, Project manager, Product Owner, etc.)?

Роли и задачи в IT проекте. А зачем все эти роли (TeamLead, Project Manager, Product Owner, etc.)? Бывает, что Заказчик боится большого количества ролей. Возникает вопрос, действ ...

seldemirov / 28.04.2020

Эпизод #3. Можно ли доверять внешним разработчикам? Как выбрать подрядчика?

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

seldemirov / 28.04.2020

Эпизод #2. Аутсорсинг VS собственная команда разработки. Плюсы и минусы.

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

seldemirov / 28.04.2020

Эпизод #1. Что происходит на рынке IT? Удаленная работа и распределенная разработка. Будущее цифровизации.

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

seldemirov / 05.02.2020

Кейс: BIMLIB. Платформа BIM-контента

Кейс: BIMLIB, библиотека информационных моделей.Заказчик: строительный холдинг.Задача: создать удобную и простую систему для быстрого  формирования сметы строительных объекто ...

seldemirov / 15.01.2020

ERP для бизнеса. А надо ли?

Задумываясь о перспективах интеграции ERP платформы в свой бизнес, надо четко понимать, для решения каких именно задач вы планируете её использовать. Оцениваете ли вы ваши прои ...

seldemirov / 18.09.2019

Командная работа и роли на IT проектах.

Любая проектная задача проходит начальные фазы обзора, так называемый пресейл (presale): Прогнозирование продукта на выходе; Предполагаемый бюджет на проект; Необходимые срок ...

seldemirov / 05.08.2019

Как становятся Сеньорами (Seniors). Путь развития.

С чего начинают программисты?  По идеальному сценарию программист начинает своё обучение ещё в школе. Основой и базой в образовании программиста является профильное математич ...

seldemirov / 19.07.2019

Как оценить время на разработку IT системы?

Как заказчику быть уверенным, что оплата на разработку отрабатывается на полную мощность, и уделяется оговорённое время на выполнение задач? Сама формулировка вопроса классическа ...

seldemirov / 06.06.2019

Как фрилансера вовлечь в командную работу?

Возможно ли фрилансеру-одиночке стать командным игроком? Большую роль играет личностная предрасположенность человека к командной игре. Есть люди, которым комфортно работать уед ...

seldemirov / 24.05.2019

Почему программисты внутри компании говорят Вам «Нет»?

К нам часто обращаются компании с начатым IT проектом разработки программного обеспечения, который требуется фактически переделывать заново. Статистика: 3 из 4 проектов, именно так ...

seldemirov / 24.05.2019

Чем аутсорсорс разработка эффективнее штатной, а главное, когда нужно к ней обращаться?

Создание любого проекта, крупной компании, корпорации, а также и стартапа, мы можем сравнить со строительством домов. Для реализации вот что потребуется: усилий множества разл ...

seldemirov / 24.01.2019

Работа по Fix Price or Time&Material?

Как показывает наша практика: Fix Price в среднем в 2-2,5 раза дороже Time&Material.  Все остаются довольны результатом, сроками по схеме T&M. В Fix Price редко ...

seldemirov / 17.12.2018

Программное обеспечение Oracle Hyperion

Программное обеспечение Oracle Hyperion Planning Корпорация Oracle – американская компания, крупнейший производитель программного обеспечения в мире; Oracle Hyperion – линейка про ...

seldemirov / 28.11.2018

Международная конференция A2IC-2018

Компания ITQuick представила проект одного из заказчиков на конференции. Темы A2IC были следующие: Машинное обучение; Искусственный интеллект (ИИ); Этика в Мире ИИ. Предс ...

seldemirov / 01.08.2018

Принципы разработки — Agile и Waterfall.

Если говорить о проектных подходах, можно выделить два - Agile и Waterfall.  Эти две модели разработки применимы не толькопри разработке программного обеспечения, а также и ...

seldemirov / 31.05.2018

CRM система. Категория клиента 3. Продолжение.

Начало здесь: CRM система. Выбор и настройка. Общая информация.CRM Система. Категория клиента 1. Продолжение.CRM Система. Категория клиента 2. Продолжение. Третья категория, ...

seldemirov / 30.05.2018

CRM Система. Категория клиента 2. Продолжение.

Начало здесь: CRM система. Выбор и настройка. Общая информация.CRM Система. Категория клиента 1. Продолжение. Данная категория предпринимателей понимает, что действующий хао ...

seldemirov / 28.05.2018

CRM Система. Категория клиента 1. Продолжение.

Начало здесь: CRM система. Выбор и настройка. Общая информация. Категория 1. Очень лихие ребята. Обычно хранят все в лучшем случае в облаке, а в худшем на локальной маш ...

seldemirov / 28.05.2018

CRM система. Выбор и настройка. Общая информация.

Customer relationship management- система управления отношениями с клиентами. Ещё её можно назвать клиентская база данных. Но не просто БД, а оболочка, которая, при правильной нас ...

seldemirov / 30.04.2018

Как решить проблему «СРОЧНО»

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

seldemirov / 28.04.2018

Каналы продаж от мала до велика

Так случилось, что в нашей компании мы работали в основном с малым и средним бизнесом (от 100 человек), которые выступали заказчиками. Клиентов мы ищем в разных источниках. Начина ...