Первые стадии жизненного цикла любой системы связаны с замысливанием, моделированием или проектированием. На этих стадиях мы работаем с проектными ролями. Выявляются все внешние и внутренние проектные роли, а также их потребности (проблемы). Определяются предметы интересов, ролевые интересы, предпочтения. Далее важно связать проектные роли с конкретными исполнителями[25]. Исходя из списка проектных ролей и работы с их конкретными исполнителями определяется короткий список проектных ролей, над ролевыми интересами которых далее будет продолжаться работа. То есть ролевые интересы, которые будут удовлетворены в системе.
Понятие «роль» помогает отделить человека от его действий (ролевое поведение). Человечество интересует ролевое поведение. Несмотря на то, что мы все разные, большинство наших действий похожи. Их можно описать, улучшить и главное, что этим действиям можно научить других. Например, действиям хирурга всех учат одинаково. Обычный человек на предприятии редко использует театральную метафору. В основном, все смотрят на своих коллег как на исполнителей, то есть знают их по имени и фамилии. Но системный человек, кроме этого, понимает и роли, которые исполняет каждый член команды.
Физический объект (или исполнитель) — человек, ИИ или другой неодушевленный предмет. Функциональный объект (или роль) — водитель. Ролевое поведение (или функциональное) — управление автомобилем. У неодушевленного предмета интереса нет, но функциональный объект тоже играет роль. Интерес — только у проектной роли! Такое разделение на физический объект, функциональный объект (роль) и ролевое поведение является важным принципом системного мышления. Например, сначала мы понимаем, что нам нужна функция забивания гвоздей. Функция — это поведение. Она функция привязывается к роли «забиватель гвоздей», а уже потом на эту роль назначается исполнитель. Нам не обязательно брать это будет молоток[29]. Нужную роль «забивателя гвоздей» может сыграть микроскоп или камень. Так же инженеры проектируют системы. Сначала они понимают какие функции нужны, исходя из этой функции-поведения называют систему, то есть дают ей функциональное название или роль. А уже потом определяют модули или физические объекты, которые лучше всего подходят на эти функциональные роли. Ролевой подход одинаков для человека и для «железной» системы, если мы рассматриваем их в качестве исполнителей определенных ролей. При этом поведение человека называют ролевым поведением, а поведение «железной» системы — функцией системы. Хотя можно говорить про ролевое поведение автомобиля, это не будет ошибкой.
Система считается успешной, если в ней учтены ролевые интересы всех внешних и внутренних проектных ролей. Команда проекта самостоятельно выявляет все заинтересованные проектные роли, и старается определить все возможные предметы интересов
Функция интеллекта состоит в том, чтобы сначала неясную и непонятную проблему перевести в хорошо сформулированную задачу, а потом найти способ решения этой задачи.
Системное мышление использует функциональный анализ, то есть разделение системы на функциональные части, и модульный синтез — сборку системы из конструктивных частей.
Во-первых, мы познакомились со следующими видами систем: целевой системой, надсистемой, системами создания, подсистемами, системами в окружении, «нашей системой». Вам необходимо попрактиковаться в применении этих понятий к учебным примерам и потом к рабочим проектам, чтобы появилась беглость в нарезании мира на разные системы.
Анализ — это разложение на части, а синтез — это соединение вместе. Системное мышление использует функциональный анализ, то есть разделение системы на функциональные части, и модульный синтез — сборку системы из конструктивных частей.