Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Человеческий фактор успешные проекты и команды / Демарко_Листер - Человеческий фактор успешные проекты и команды.rtf
Скачиваний:
28
Добавлен:
01.05.2014
Размер:
1.28 Mб
Скачать

17. Самоизлечение системы

Сотрудник врывается в отдел кадров и увольняется. На следующее утро он беседует со своим начальником, робко пытаясь объяснить, что это была просто глупая ошибка. Нет ли возможности отменить увольнение? Сотрудники, работающие с бумагами, в замешательстве и не знают, что делать с начатой транзакцией. Человек, создавший процедуры увольнения, не задумался о возможной отмене. Но достаточно легко понять, как сделать все правильно: «Так, вот эту папку мы просто выбросим в мусорное ведро и будем считать, что её и не было, затем мы аннулируем чек на выходное пособие, потом со стола Гарри утащим документы об отмене страховки, пока он их не увидел…»

Система только что излечила себя. В исходном проекте системы было упущено нечто, что оказалось необходимым. Люди, благодаря которым система работает, починили её на ходу. И такое происходит постоянно.

Детерминированные и недетерминированные системы

Автоматизация системы, прежде работавшей исключительно по человеческой инициативе, делает её полностью детерминированной. Новая система способна к действию лишь в случаях, явным образом запланированных её создателями. Так что свойство самоизлечения теряется. Любой ответ, который может потребоваться, должен быть изначально заложен в систему. Если когда‑либо возникнет необходимость излечить систему, это можно будет сделать лишь вне контекста её работы. Техники разберут систему и воссоздадут её, добавив один или более запланированных ответов.

С одной стороны, возможность избавиться от неуправляемых и запутанных возможностей самоизлечения – положительное свойство автоматизации. Система сразу проектируется «правильно», и потом уже не возникает нужды что‑то подправлять в процессе работы. Однако не секрет, что это может обходиться дорого. Автоматизаторы проводят много времени, придумывая ситуации настолько маловероятные, что люди, работавшие в прежней системе, вряд ли задумались бы о них до тех пор, пока не возникла бы необходимость одну из таких ситуаций разрешить. Если бизнес‑правила, регулирующие новую систему, изначально предусматривают достаточную степень адхократии, ошибкой будет автоматизировать систему. Детерминизм в этом случае не является достоинством, потому что система будет постоянно нуждаться в обслуживании.

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

Организация, в которой вы трудитесь или руководите, в каком‑то смысле представляет собой систему. Это сплав взаимодействующих людей и процессов, существующий с какой‑то целью. В наше время очень модно обсуждать, как делать такие системы более детерминированными. Что подводит нас к предмету Методологии.