Роли в проекте и формирование команды

Пост обновлен 19 мая 2019 г.

(материалы к следующему изданию Методологии проектной деятельности в образовании)


Общие принципы распределения ролей в проекты мы разобрали выше (см. текущее издание):

  • прежде всего, нужен кто-то, кто может представить предлагаемое решение заявлений проблемы, а также сформировать представление о том, как оно может быть реализовано;

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

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

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


Какие компетенции потребуются для реализации проекта? Они видны из архитектуры системы:

  • организация обмена данными «умных» устройств с облачным приложением;

  • разработка пользовательских интерфейсов;

  • разработка моделей объектов и моделей поведения;

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

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


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


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


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


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


Для умного устройства надо изготовить корпус и установить туда все компоненты. Еще недавно нам понадобился бы слесарь и фрезеровщик, чтобы сделать корпус, но пусть в этом проекте мы распечатаем корпус на 3D-принтере.


Чтобы это сделать, нужно, чтобы «инструкции исполнителю», в качестве которого выступает 3D-принтер, подготовил «конструктор». А чтобы корпус получился удобным и приятным на вид, правильно, чтобы в его разработке участвовал дизайнер.


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


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


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


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


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


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


Обсуждение и замечания этого материала - на нашем форуме