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

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

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

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

В статье рассматриваются некоторые приемы и механизмы мотивации, а также опыт их применения при разработке и реализации программ мотивации в проектно-ориентированной компании.

Понятие и структура программы мотивации

Мотивация - процесс стимулирования сотрудников к определенному поведению.

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

  1. желательное поведение сотрудников;
  2. процесс стимулирования, т. е. систему правил, процедур, механизмов стимулирования.

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

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

Программа мотивации включает:

  1. цели (к чему необходимо стимулировать сотрудников);
  2. охват (категории сотрудников и проектов, к которым она применяется);
  3. срок действия (например, полгода или год);
  4. критерии, процедуры оценки и ответственные за оценку поведения для различных категорий сотрудников;
  5. систему поощрений и взысканий;
  6. календарный план мероприятий;
  7. ответственность за их выполнение;
  8. бюджет программы мотивации.

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

Таблица 1. Цели программы мотивации для разных категорий сотрудников

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

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

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

  • сотрудник, отвечающий за выполнение только своей задачи, поставленной ему руководителем проекта;
  • технический лидер, отвечающий в проекте за ключевые технические решения;
  • руководитель проекта, отвечающий за выполнение проекта;
  • директор проектов, отвечающий за весь портфель проектов и распоряжающийся ресурсами.

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

Мотивация руководителей проекта и технических лидеров

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

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

  • прибыль (разница между выручкой по проекту и себестоимостью, рассчитанной методом полного распределения затрат) или маржинальная прибыль (разница между выручкой по проекту и себестоимостью, рассчитанной по переменным издержкам);
  • экономия затрат.

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

Формирование премиального фонда по проекту

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

При планировании проекта рассчитывается сметная стоимость выполняемых работ (смета затрат) и определяются риски. Для их покрытия рассчитывается резерв, называемый также «резервом на известные неизвестности» (резерв). Далее смета затрат проекта и резерв согласуются с директором проектов. Исходя из типа проекта, истории отношений с заказчиком и других параметров, директор проекта определяет «резерв на неизвестные неизвестности» (управленческий резерв). На основе сметы затрат, резерва и управленческого резерва формируется бюджет проекта (бюджет), представляющий собой распределение затрат по периодам времени.

Пересмотр сметной стоимости, бюджета и резервов производится только при значительных изменениях в проекте. Критерий пересмотра устанавливается при открытии проекта (например, изменение планируемых затрат более чем на 50% от управленческого резерва).

Величина премиального фонда (ПФ) может рассчитываться следующим образом:

ПФ = (смета затрат + резерв + управленческий резерв - фактические затраты) * (1 - задержка * коэфзадержки).

Здесь

фактические затраты - затраты, фактически понесенные на проект;

задержка - задержка сроков завершения проекта в периодах (например, в днях или неделях);

коэфзадержки - доля, на которую уменьшается премиальный фонд за один период задержки (например, 0,1).

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

  1. накладные расходы компании существенно выше прямых производственных затрат, и поэтому полная себестоимость единицы ресурса слабо зависит от затрат на его приобретение, например ставки зарплаты;
  2. стоимость единиц ресурсов, используемых в проекте, примерно одинакова.

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

Распределение премиального фонда проекта

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

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

Рис. 1. Формирование и распределение премиального фонда проекта

Оценка вклада сотрудников

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

Измерение эффективности предусматривает вычисление соотношения результата и затрат. Затраты, контролируемые сотрудником, обычно выражаются в виде трудозатрат. (О том, как построить систему их планирования, измерения и контроля, можно прочитать, например, в статье «Управление ресурсами портфеля проектов по оказанию услуг на основе трудозатрат», опубликованной в журнале «Директор информационной службы» б№ 7-8 за 2002 год.)

Трудоемкость создания программных продуктов часто измеряют в количестве строк кода, например в рамках методик Personal Software Process и Team Software Process. (Кстати, само по себе определение того, что считать строкой кода, является нетривиальным.) При этом необходимо четко определять критерии качества кода и правила кодирования, вводить механизмы инспекций, поскольку практика показывает, что программисты очень быстро учатся неоправданно завышать количество строк. К тому же сами по себе строки кода не являются мерилом результата - важен не размер программного продукта, а его функциональность и характеристики качества.

Как оценивать эти показатели для программного продукта в целом, более или менее известно. Существует метод функциональных точек (описан в руководстве Function Point Counting Practices Manual, выпускаемом группой International Function Point Users Group) и методики оценки характеристик качества (например, ISO 9126). Не будем обсуждать здесь их достоинства и недостатки, отметим только, что оценить с их помощью вклад каждого программиста гораздо сложнее (если вообще возможно), чем измерить программный продукт в целом.

Измерять трудоемкость получения остальных результатов программной разработки (модели, требования, проектная и эксплуатационная документация) еще сложнее. Когда же речь идет о более сложных проектах, таких как разработка ИТ-стратегии, внедрение управленческих систем или выполнение НИР, предложить адекватные метрики вклада сотрудников практически не представляется возможным.

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

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

Этот метод может быть реализован путем введения весов характеристик, например от 0 до 1. При этом оценка эффективности в баллах будет вычисляться по формуле:

эффективность = нё (вес характеристики) * (оценка характеристики)

Приведенная оценка аналогична моделям качества, детализирующим это понятие в виде характеристик. Наиболее известной из таких моделей является стандарт ISO 9126, определяющий характеристики качества программного средства.

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

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

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

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

Поощрения и взыскания для сотрудников

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

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

Премия по проекту для сотрудника может быть рассчитана по формуле:

премия = чч * коэфоц * ставка.

Здесь

чч - количество человеко-часов, затраченных сотрудником на выполнение своих задач по проекту;

коэфоц - коэффициент, присваиваемый каждому значению оценки результатов программы мотивации (например, для «низкой» оценки - 0; для «нормальной» - 1, для «высокой» - 2);

ставка - ставка премирования за эффективно отработанный человеко-час.

Отметим, что для «низкой» оценки может быть установлен отрицательный коэффициент, что будет соответствовать взысканию.

Такая схема расчета может привести к тому, что сотрудники будут завышать трудозатраты по проектам. Однако существуют факторы, препятствующие этому:

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

Для сотрудников премии могут начисляться по завершении проектов/этапов. Такой механизм позволяет:

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

Программы мотивации могут разрабатываться на определенный период, например, в следующем порядке.

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

Заключение

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

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

Данная статья не претендует на полноту и методичность; вместе с тем автор надеется, что изложенные методы, отработанные на практике, могут оказаться полезными для других компаний и ИТ-служб предприятий. Предложенный подход родился в проектно-ориентированной компании (какой является «фНИС лаб», где работает автор), но может применяться и в компаниях другого типа, выполняющих проекты. Предложенные механизмы стимулирования тесно связаны с методами управления проектами, да и самими программами мотивации можно управлять как проектами.

Алексей Викторович Субботин - исполнительный директор компании «фНИС лаб», специализирующейся в области ИТ-консалтинга (Москва). Ему можно написать по электронной почте subbotin@unislabs.com