Частые ошибки в выявлении целевой системы

Признаков целевой системы не так много, но всё равно люди делают ошибки: проблема в том, что системное мышление не подсказывает, что является правильным выбором целевой системы. Но его ценность в том, что системное мышление заставляет выбрать, не даёт от этого выбора уйти!

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

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

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