Найти в Дзене

Люди и машины: системное управление. Часть первая

Наверное, этот текст надо было бы опубликовать где-то на Хаббре, но заводить там блог ради одной статьи (ну или нескольких статей, публикуемых, признаться, не так уж и часто) при наличии уже имеющегося канала в Дзен я посчитал нерациональным. Поэтому текст будет здесь, в череде других статей под рубрикой рГоблин размышляет. Поскольку текст, в итоге, получился большой, я разобью его на несколько частей. полную версию (неделимую) можно будет прочитать на моём сайте после публикации последней части статьи. Ссылка будет вместо данного текста И речь в тексте пойдёт про системы. Не знаю точно – то ли 25+ лет в ИТ (всё-таки первое моё место работы в качестве программиста относится ещё к прошлому веку), то ли в принципе именно подход программиста-аналитика, который я практикую по жизни, то ли образование (Спасибо МАИ и отдельно преподавательскому составу родной кафедры – до сих пор вспоминаю вас добрым словом) привели меня в итоге к тому, что будет здесь изложено. Скорее всего, всё в месте сы

Наверное, этот текст надо было бы опубликовать где-то на Хаббре, но заводить там блог ради одной статьи (ну или нескольких статей, публикуемых, признаться, не так уж и часто) при наличии уже имеющегося канала в Дзен я посчитал нерациональным. Поэтому текст будет здесь, в череде других статей под рубрикой рГоблин размышляет. Поскольку текст, в итоге, получился большой, я разобью его на несколько частей. полную версию (неделимую) можно будет прочитать на моём сайте после публикации последней части статьи. Ссылка будет вместо данного текста

И речь в тексте пойдёт про системы.

Не знаю точно – то ли 25+ лет в ИТ (всё-таки первое моё место работы в качестве программиста относится ещё к прошлому веку), то ли в принципе именно подход программиста-аналитика, который я практикую по жизни, то ли образование (Спасибо МАИ и отдельно преподавательскому составу родной кафедры – до сих пор вспоминаю вас добрым словом) привели меня в итоге к тому, что будет здесь изложено. Скорее всего, всё в месте сыграло. Да и ещё некоторые вещи тоже оставили свою отметку.

Картинка, иллюстрирующая работу оператора с машиной. Иллюстрация найдена в интернете
Картинка, иллюстрирующая работу оператора с машиной. Иллюстрация найдена в интернете

Управление и системы. Ожидание и реальность

Чего хочет любой человек, управляющий кем-то или чем-то? Чтобы то, чем (или те, кем) он управляет давало (или давали) нужный ему результат. О том, как это сделать, снято много фильмов, написана масса книг и подготовлено ужасно много различных обучающих курсов. Но всё равно изучение всех этих материалов (да и не только их) не гарантирует, что управляемая система даст нужный результат. Причин здесь масса: и неучёт реальности, и неточность формулировки задачи, и незнание самих систем, управление которыми осуществляется. Кратко весь спектр «проблем» (если это, конечно, можно назвать проблемами – в чём я, лично, сомневаюсь потому и заключил это слово в кавычки) можно разделить на два типа:

  1. То, на что управляющий системой (давайте дальше называть его Управляющий, чтобы было проще и понятнее) не может повлиять
  2. То, на что управляющий повлиять может

По сути, проблемой тут является только первый пункт. Второй – это временные сложности, которые вполне себе преодолеваемы – а, значит, проблемой в глобальном плане не являются. Далее я под «проблемами» буду понимать сущности, которые мы ещё не категоризировали, (то есть, когда мы, находясь на позиции Управляющего, не понимаем, с чем имеем дело), а категоризированные сущности буду именовать проблемой (без кавычек) и сложностью. Как нетрудно догадаться, проблема – это то, что относится к первой категории (на что Управляющий не может повлиять), а сложность – это то, что относится к категории второй (то есть тому, на что Управляющий повлиять может).

-2

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

Есть одна вещь, которую я периодически цитирую на эфирах и занятиях Курса Молодого Фотографа. Это правила, получившие в таком виде спорта, как Спортивная стрельба, название Кодекс стрелка. Третье из них гласит:

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

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

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

Казалось бы, при чём здесь умывальник? Сейчас поймиёте
Казалось бы, при чём здесь умывальник? Сейчас поймиёте

Данный пример показывает универсальность вышеописанного правила. При работе с системой данное правило тоже следует учитывать – ведь порой сама работоспособность системы зависит от того, насколько пригодна для работ та среда, в которую вышеозначенную систему поместили. Самый простой пример – система типа «Деревенский умывальник» (экземпляр данной системы показан на картинке перед этим абзацем), цель которой – дать Управляющему заранее запасённую воду, чтобы тот мог умыться или помыть руки. Такая система будет отлично работать при температуре воздуха выше 0 градусов по Цельсию, но «сломается» через некоторое время после того, как столбик термометра опустится ниже нуля, потому что вода в умывальнике замёрзнет. С более сложными системами дела обстоят примерно так же – в неблагоприятной среде они как минимум не будут функционировать в полную силу, как максимум – сломаются и могут даже травмировать Управляющего. Тот же деревенский умывальник, например, если в мороз -10 с размаху ударить по железке, которая не даёт воде вытекать, может поранить руку, по нему ударившую. Впрочем, это опять пример с быстрым ответом на действия, совершённые без учёта среды, в которую поместили систему. В более сложных системах, повторюсь, «ответка» может «прилететь» через более длительный промежуток времени.

Основная проблема на этом этапе – сопоставить «ответку» с тем, что стало её причиной. Как только эта связь сформировалась правильно – «проблема», из-за которой «прилетела ответка», уже может быть классифицирована либо в проблему, либо в сложность. Сложность можно устранить, а вот что делать с проблемой?

-4

А проблему чаще всего нужно принять как часть реальности. Нет, конечно, можно ругать природу, общество или Сильных Мира Сего за то, что каждый раз при температуре -10°C при размашистом ударе по умывальнику Управляющий травмирует себе руку…. Но смысл? Это всё равно будет происходить, независимо от того, в чей адрес этот самый Управляющий будет посылать проклятия. Природе как-то всё равно, что по поводу неё думают какие-то там люди (при всём уважении ко всем людям и каждому человеку в отдельности, разумеется). Она просто живёт по своим законам, которые, к слову, невозможно обмануть или обойти, ибо законы природы – это не свод правил, созданный внутри системы (коей является человеческое общество определённых размеров), а констатация правил внешней системы (коей, по отношению к любому человеку или человеческому обществу, является природа).

Коль скоро мы с этим разобрались, зафиксируем первую Мораль. Любая система должна быть помещена в те условия, в которых она может работать. Если условия не позволяют системе работать – необходимо адаптировать систему к тем условиям, в которые она будет помещена

В следующей части поговорим о видах систем