Рациональный выбор роли
Хорошие модели и качественные онтологии крайне редко (если вообще) строятся целиком на озарении, «из головы». Обычно для получения хорошей модели сначала надо откуда-то взять «строительные кирпичики» -- понятия, которые уже были придуманы до вас, и попробовать применить их. Поскольку выбор концептов / понятий зависит от роли, сначала нужно поговорить о том, как отбирать подходящие роли.
Как уже говорили ранее, роли рассматриваем как абстрактные функциональные объекты. Роль агента определяется по его поведению: то есть по тому, что он говорит или делает. Например, в ходе разговора сотрудник говорит о плохом качестве лидов в компании и обсуждает способы его улучшить -- значит, он исполняет роль маркетолога. Когда сотрудник делает отчет по срокам и бюджету проекта, то он находится в роли операционного менеджера. Если мы не наблюдаем некоторое поведение, то мы ничего не можем сказать о роли агента: функция не демонстрируется.
Чтобы понимать, в какой роли находится агент, или в какую роль нужно встать вам, чтобы получить желаемый рабочий продукт, нужно не только знать концепт «роли», но и иметь хотя бы минимальный ролевой кругозор.
Естественным ролевым кругозором мы владеем так же, как естественным языком: он выучивается в ходе жизни в обществе. Вы не спутаете врача и юриста, отличите повара от дизайнера и фотографа, знаете о существовании маркетологов и операционных менеджеров. Но можно выделить еще проектный ролевой / трудовой кругозор.
Проектный трудовой кругозор требуется для запуска и успешного завершения проекта. В разных проектах роли будут отличаться: так, в проекте разработки ПО будет роль «программиста-разработчика», которой не будет в проекте обучения английскому языку. Зато в проекте обучения английскому будет методист, который будет отсутствовать в проекте разработки ПО. Однако благодаря системному подходу можно выделить минимальный набор ролей, который должен быть в любом проекте вне зависимости от того, что будет создаваться в рамках проекта. Такой «минимальный базовый набор» мы будем называть проектным ролевым / трудовым кругозором (мета-моделью ролей в проекте).
В минимальный проектный кругозор включаем следующие типовые роли: продвиженец (например, маркетолог), инженер (целевой системы, продукта), менеджер, администратор, лидер. Продвиженец отвечает на вопросы «кому нужна будет система? Кто за нее заплатит? Кто будет пользоваться? Кому продвигать?», инженер конструирует систему, менеджер организует работы по ее созданию (создает «производственный конвейер»), администратор обеспечивает работу этого конвейера, лидер обеспечивает сотрудничество людей в ходе реализации. Иногда в этот набор удобно включать еще инвестора, выделяющего ресурс на создание системы с целью получить отдачу в дальнейшем.
Когда вы приходите в проект, вам требуется найти агентов, выполняющих эти роли. Ролей может быть (и будет!) больше; кроме того, одну и ту же роль может играть несколько человек. Однако если какой-то типовой роли вы не нашли соответствие в проекте вообще -- то есть, если у вас вообще отсутствует исполнитель одной из ролей как таковой (например, никто не исполняет роль продвиженца) -- то, скорее всего, ключевые проблемы проекта будут «закопаны» именно там. Ключевые они потому, что частью проекта никто не занимается совсем, она «в темноте» -- в итоге функция не исполняется вообще. Именно там через время «рванет», потому что если не прикладывать усилия, то ситуация будет чаще всего постепенно ухудшаться.
Выделите в самом простом из ваших проектов минимальный набор ролей. Есть ли какие-то роли в проекте, которые не исполняются совсем или исполняются непонятно как?
В проектах в вашей области могут быть свойственные вашей сфере деятельности роли, как методист в образовательном проекте. О наличии таких типовых ролей в вашей сфере надо знать, следует понимать в общих чертах, чем занимаются исполнители ролей, какие у них интересы. Все это облегчит коммуникацию в командах.
Допишите в пост типовые для вашей сферы деятельности роли. Выделите их интересы. Понимаете ли вы, чем занимаются исполнители этих ролей в вашей команде или вашем коллективе?
В разговоре роли часто можно определить по наличию в речи специальных терминов, например, «лиды» для маркетолога. Часто такие термины звучат как «птичий язык» для тех, кто не имеет соответствующего ролевого кругозора. Что делать, если вы не понимаете, о чем говорит человек?
Можно просить его расшифровать употребляемые термины. Также можно самостоятельно выделить их в речи или в тексте и попробовать прогуглить. Это позволит вам определить роль и ролевые интересы.
Если есть какие-то роли, которые должны входить в ваш проектный ролевой кругозор или ролевой кругозор ваших сотрудников, но которые пока плохо понятны, можно специально изучать их. Также можно составлять «ролевой словарь» с объектами внимания (интересами) роли -- для себя или для коллектива. Составление такого словаря или словаря / глоссария предприятия будет домашним заданием к главе.