Разделы

Бизнес Цифровизация Бизнес-приложения

Команда ИТ-проекта: как избежать проблем

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

Команда исполнителя

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

1. Координатор (руководитель проекта) от исполнителя. Как ни велико значение куратора и координатора от заказчика, в большинстве случаев ход проекта определяется руководителем проекта от команды исполнителя. Именно он в итоге составляет план работ по разработке, доработке и внедрению, включая индивидуальную загрузку конкретных сотрудников (в их число входят и специалисты заказчика, например эксперты), и контролирует выполнение этого плана.

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

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

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

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

2. Консультанты, аналитики. В общем случае, это специалисты по предметной области и по внедряемой программной системе. Выполняют две основные задачи: отвечают за сбор и предоставление участникам проекта различной информации (в части автоматизируемых бизнес-процессов и технических деталей реализации). Кроме того, в проектах внедрения настраиваемых систем – определяют необходимые настройки, и в большинстве случаев физически их выполняют. В известной степени, их можно рассматривать как экспертов со стороны исполнителя. Отличие консультантов от экспертов заказчика обычно состоит в лучшем знании стандартных, универсальных ИТ-решений для различных областей бизнеса и умении связно подавать информацию в виде технического задания, рабочей документации и других письменных документов.

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

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

3. Разработчики, кодировщики. Принимают участие в проекте со стороны исполнителя во многих случаях, когда требуется разработка или доработка программного кода. Также используются для решения различных интеграционных и миграционных задач, почти всегда сопровождающих крупные проекты, например, написание программных мостов обмена данными между старой и новой системами заказчика. Разработчики могут получать задания как от руководителя проекта, так и от руководителей общей разработки программной системы, в случаях, когда речь идет о проектах внедрения тиражируемых продуктов. В некоторых случаях квалифицированные разработчики могут принимать участие в принятии оптимальных технических решений по ходу реализации проекта.

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

4. Технический ИТ-персонал. Аналогичный таковому со стороны заказчика, в проекте используется технический персонал исполнителя. Сюда относятся тестировщики, сотрудники службы техподдержки, системные администраторы.

Тестировщики исполнителя выполняют важную функцию по проверке работоспособности системы (или ее модулей) до ее передачи заказчику.

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

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

Аналогично техническому ИТ-персоналу заказчика, риски замены технических сотрудников исполнителя почти никогда не носят критического характера.