пятница, 31 января 2020 г.

Управление продуктом: команда, методы, практики (вер.01 29.12.19). Пакет 1.

Зачем это все?

Я помню, как мне в руки попал первый iPhone. Единственное, что я сразу понял - это как с него звонить и писать СМС. Все остальное было загадкой - приложения, карты, видеозвонки, календарь, синхронизация с компьютером. Я даже не мог послушать с него музыку, потому что в iPhone нет папок и файлов, и я не знал, а как еще можно скопировать музыку с компа на телефон. Это была такая необычная вещь, что про нее пришлось много что учить и узнавать нового.

А ведь кто-то эту необычную штуку придумал и сделал. "Как они такое выдумали и сделали?" - крутился в моей голове вопрос.

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

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

Последние несколько лет как системный инженер и методист я внимательно изучал процессы проектирования, изготовления, маркетинга и продаж. Я видел, какие проблемы возникают при попытках обсудить, согласовать и записать планы сложных проектов, системную архитектуру или создать набор согласованных между собой документов из разных областей - от маркетинга до закупок и НИОКР. И я стал понимать, как обеспечивается функциональное взаимодействие между разными командами, как проходит трансдисциплинарный анализ и синтез проектных решений в больших распределенных командах без единого руководства.

Я объединил эти три знания и понял, как инженеры думают о продуктах.

В наш мир приходит все больше необычных вещей, а использование многих существующих постоянно переосмысливается. Вещи становятся все более сложными, и даже для того, чтобы перевести ERP, CRM или WMS/TMS из опытной эксплуатации в серийную, надо как следует постараться и подумать. Полностью полагаться на то, что за заказчика все сделает разработчик продукта уже нельзя. Любой менеджер сейчас должен уметь думать о продукте и ставить задачу на его доработку, даже если это не входит в описание должностных обязанностей. Мышление руководителей должно приблизиться к мышлению инженеров и программистов. И тогда для них наступит освобождение от парадигмы "я придумываю, как зарабатывать деньги, дело разработчиков - исполнять замысел". Бизнес-замысел должен подстраиваться под технические возможности, но при этом не должна наступать диктатура исполнителя.
С другой стороны, и у самих проектировщиков и программистов наступили времена, когда нельзя просто взять и реализовать полученное на старте техническое задание. Во время разработки проектных решений надо закладывать возможность их последующего изменения, надо понимать, у кого что спросить и что необходимо уточнить перед тем, как начать работу, чтобы не сделать ненужную доработку или функцию. И мышление современного программиста или проектировщика должно стать ближе к мышлению руководителей, в их голове должно появиться четкое денежное и социальное измерение работы. И тогда для многих из них, которые застряли в парадигме "я реализую ровно то, что написано в постановке задачи и не понимаю, чем заказчик недоволен" наступит долгожданное освобождение от диктатуры заказчика.
И для тех и для других решение лежит в одной плоскости - надо уметь четко структурировать объекты в реальном мире, подбирать под них работоспособные концепции, строить на базе этих концепций понятийный аппарат, строить на базе понятийного аппарата логику достижения цели и получения нужного результата, подбирать метод организации работ под конкретные условия, в которых работает команда, вовремя вовлекать нужных людей и давать им ровно ту информацию, которая нужна для принятия нужных решений. Словом, все то, что обычно называют "здравый смысл" и "умение включать голову", но я разобрал эти общие рекомендации на сотню конкретных отрабатываемых навыков, которые совместно составляют более-менее современный корпус системноинженерных знаний.

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

В своей работе я использую идеи из следующих источников: 
Системное мышление 2019. А. Левенчук, 
Системный инженер: Как начать карьеру в новом технологическом укладе. В. Мизгулин, 
Курс по онтологике. П.Медведева, 
Блог http://anticomplexity.org/ Е. Чурилов
Блог http://howtoknowhow.ru/ М. Ковина-Горелик
Стандарт Semantics of Business Vocabulary and Rules, OMG
Chris Argyris Organizational Traps: Leadership, Culture, Organizational Design

Роман состоит из двух частей - первая часть вводит основные понятия, вторая часть показывает использование введенного понятийного аппарата для реверс-инжиниринга кофемашины. Предлагаемый подход основан на системном подходе Школы системного менеджмента с дальнейшим развитием теории стейкхолдеров идеями Криса Аргириса.

Краткий обзор основных идей

Принципы директивного управления 
(Auftragstaktik; тактика поручений; то, что применительно к разработке ПО 200 лет спустя прозвали Agile)

При реализации любого плана есть три барьера: 
Пробел между уровнем необходимых и фактических знаний (1)
несогласованность планов и действий (2)
различие между ожидаемым и подтвержденным результатом действий (3). 

Эти барьеры неустранимы. 

Stephen Bungay, Art of Action.

Медленный хаос не равен порядку. Agile требует от команды предельной дисциплины в мышлении и согласованности в действиях.
Gregor Hohpe, Technical director in Google Cloud’s Office of the CTO

Ситуационная осведомленность команды - ключ к успешному созданию и реализации стратегии.

Основной принцип, который стоит за методом PowerMaps.

Умение быстро и четко различать абстракции и реальность


При зрелом размышлении все спокойно отличают, идет речь о реальных штуках или о понятиях. Вопрос в том, что это различение должно идти на автомате. Дети в первом классе могут складывать и вычитать, но обычно делают это медленно, у них уходит на это много сил. Инженеры и руководители даже довольно сложные расчеты прикидывают в уме на раз-два и не напрягаются. Надо добиваться именно такого автоматизма.

Есть реальный мир и абстракция от него. Чем лучше наши понятия, тем качественнее наше мышление о мире и тем более верные решения мы принимаем. В реальном мире есть объекты со свойствами, в мире абстракций есть понятия с характеристиками:
- каждый объект имеет одно или несколько свойств
- каждое свойство подобного вида абстрагируется в одну характеристику
- каждая характеристика является частью одного или нескольких понятий
- каждое понятие образуется уникальным набором характеристик

- каждый объект абстрагируется в одно или несколько понятий.

Пример:
- кофемашина, которая стоит у нас в офисе, может быть капсульной, с черным корпусом, в не профессиональном исполнении;
- когда мы думаем о такой кофемашине, то у нас в голове возникает понятие "кофемашина", пункт в мысленном инвентаре вещей, о которых мы думаем. У этого понятия есть характеристики "капсульная", "черная", "бытовая", эти характеристики образовались от свойств реального объекта, который стоит на кухне в офисе;
- когда мы думаем о кофемашинах, то капсульной может быть не только та кофемашина, которая стоит на кухне, но куча других кофемашин;
- при этом знания в нашей голове собраны вокруг какого-то набора характеристик. Мы знаем, что капсульная черная кофемашина в бытовом исполнении подойдет для офиса, а профессиональный трехрожковый аппарат для приготовления эспрессо нет;

- про конкретную кофемашину мы можем думать еще и про как пункт статьи затрат, электропотребителя, источник шума в офисе, элемент интерьера, пункт в списке ежедневной уборки офиса. Другими словами, один объект представляется множеством понятий.


Понятия могут быть единичными или общими. Единичное понятие относится к уникальному объекту, тому самому, про который собеседники точно знают, что он один. Общее понятие относится к классу объектов. Чтобы различать уникальность объектов, инженеры используют так называемый URI, унифицированный идентификатор ресурса. Вы все знаете про разновидность URI - URL, адрес сайта и ISBN - идентификатор книги.

Любой объект мы можем рассмотреть как простой, неделимый на другие объекты, и как сложный, состоящий из других объектов. Мы часто проделываем эту мыслительную операцию, даже не задумываясь над этим. Типичный пример - покупка и эксплуатация автомобиля. Когда мы покупаем автомобиль, мы оперируем им как неделимым объектом с какими-то свойствами (двигатель, салон, класс, цвет, надежность, удобство) и сравниваем в голове единичные понятия о конкретных автомобилях, которые мы видели в автосалонах, по характеристикам. 

Эти характеристики отражают свойства разных автомобилей-как-конкретных-объектов. После того, как мы выбрали автомобиль и стали на нем ездить, мы начинаем думать о нем как о сложном объекте, который состоит из двигателя, колес, подвески, фильтров кондиционера - мы разбиваем объект автомобиль на части, и у каждой части появляются свои свойства. Мы думаем о таких свойствах шин как радиус и ширина, тип зимняя/летняя, типоразмерах аккумулятора, степени очистки фильтров и т.п. А если мы привлечем к обслуживанию специалистов, то они могут начать рассуждать о типах и марках электролита в аккумуляторе, особенностях решетки и параметрах пускового тока, профиле зарядки и надежности аккумуляторных ячеек. И тогда они опускаются еще уровнем ниже, начинают обсуждать объекты, из которых состоит аккумулятор - корпус, гель, ячейки, клеммы. Им не хватит информации, и они обратятся к специалистам на заводе-изготовителей, и тот им начнет рассказывать про то, как очищается свинец для пластин аккумулятора, и они уйдут еще ниже, начнут рассуждать про кристаллические структуры, из которых состоит пластина, у вас появится еще один объект, у которого будут свои свойства. Даже такой простой объект как карандаш, может породить огромное количество рассмотрений, см. рассказ "Я, карандаш".

Как остановиться в этом бесконечном углублении рассмотрения? Окончательную точку в этом вопросе ставит системный архитектор, он принимает решение что включать в рассмотрение, а где остановиться. Как он это делает? 

Чтобы ограничить количество рассматриваемых объектов и структурировать область рассмотрения, инженеры используют два приема - помещают объект в контекст и рассматривают его на жизненном цикле.

В системном подходе реальный мир делят на четыре объекта: бизнес-контекст (1), который включает в себя операционный контекст (2), целевую систему (3), помещенную в операционный контекст, и системный контекст (4), который описывает, из каких объектов состоит целевая система. При этом мы осознанно используем мыслительный прием, который мы обычно используем бессознательно - мы думаем о сложных объектах как о пространственно-временных структурах, наше мышление оперирует 4Д, пространством и временем. Поясню, как это обычно происходит.
Допустим, собрались вы вечером с друзьями поиграть в "Монополию". Конкретная партия игры определенно является объектом реального мира, т.к. ее можно увидеть и понять. Этот объект является сложным/составным, т.к. для игры нужны люди, карта, кубики, фишки, деньги и сборник правил. Составной объект "Игра в Монополию" структурно состоит из других объектов - кубиков, игроков, фишек, денег. Вы начинаете игру, бросаете кубики, двигаете фишки, зарабатываете и теряете деньги, покупаете предприятия и торгуете друг с другом. Все это происходит в какую-то единицу времени, в игровой ход. Получается, игровой ход мы тоже можем увидеть, выделить как отдельный объект, обсудить правильность и допустимость действий. В шахматах так постоянно и делают, в них выделяют и обсуждают отдельные ходы. И в футболе - матч состоит из передач, ударов, штрафных, а не только из игроков, ворот, мяча, поля и судьи. Другими словами, мы можем рассматривать состав объектов не только в виде пространственной структуры, но и в виде временной, темпоральной структуры. Например, один и тот же состав "Сапсана", который курсирует между Москвой и Питером, будет состоять из двух объектов - поезда 752А и поезда 761А. И мы различаем между собой два этих объекта "поезд Москва-Питер 752А" и "поезд Питер-Москва 761А", хотя и тот и другой определенно являются временной частью одного и того же состава бортовой номер, допустим 7628. Объект "состав 7628" состоит из временных частей, объектов "поезд 752А" и "поезд 761А".
Такое временное разделение позволяет системному архитектору обсуждать деятельность предприятия в бизнес-контексте. Потому что для того, чтобы структурировать бизнес-контекст и операционный контекст, мало уметь различать между собой физические объекты, надо уметь видеть динамику ситуации. Это нужно для того, чтобы учитывать использование станка с ЧПУ или испытательной лаборатории в разных проектах, потому что в каждом из этих проектов и станок и лаборатория будут учтены как отдельные объекты со своей ролью и назначением, а системный архитектор должен уметь правильно организовать распределение ресурса лаборатории или станка между разными проектами и процессами, должен уметь собрать и свести данные из разных учетных систем в системе управления жизненным циклом изделия. Другими словами, если инженер-испытатель приходит к нему с запросом "мне нужен стенд 13 через неделю на 24 часа", то система управления жизненным циклом, которую построил системный архитектор, должна свести между собой данные из четырех 1С-ок и 12 таблиц Excel, чтобы понять, есть ли такое окно. Чтобы построить такую систему, ему надо думать об объектах как о пространственно-временных структурах, думать в 4Д.

Такое мышление контринтуитивно, обычно когда я начинаю рассматривать работу строительного крана, процесс проектирования или работу с CRM в том же ключе, что и конструкцию дома, модульную архитектуру прибора или структуру баз данных, люди вокруг очень возмущаются. Они считают такое рассмотрение (состав не может состоять из двух поездов, это нонсенс!) недопустимым, пока не увидят, что использование логики пространственно-временных структур сильно упрощает модели целевой системы и ее контекстов. И тогда все аргументы исчезают.

Рассмотрение объектов в 4Д позволяет в разы сократить количество объектов в области рассмотрения для сложных проектов, упростить модели и принятие проектных решений.

Когда мы организуем систему понятий, мы объединяем концепты в какие-то группы. Для этого мы берем характеристики и объединяем их в типы, а типы строим в иерархию подтипов и надтипов. Получившаяся система понятий описывается концептуальной схемой. Таким образом, физический мир у нас организуется в пространственно-временную структуру из целевой системы, операционного контекста и бизнес-контекста, в 4Д-экстент, а понятия организуются в систему понятий, которая описывается концептуальной схемой, и делится на предметные области. Первая структура наводит порядок в реальном мире, вторая структура наводит порядок в мире абстракций. Обе эти структуры связаны между собой какой-то логикой, хотя и не повторяют друг-друга в точности, потому что структуры реального мира происходят от технологических и организационных ограничений, от того, что мы можем сделать с объектами, а структуры абстрактного мира происходят от мыслительных ограничений, от удобства коллективного мышления и коммуникаций. Связь между этими двумя структурами называется законом Конвея, который вкратце можно сформулировать так: "Структура общения команды определяет  структуру системы". Практическое применение закона Конвея в том, что модель общения определяет "нарезку" и распределение технологий работы с объектами реального мира. Чтобы изменить технологию проектирования и построения целевой системы, зачастую надо изменить систему понятий и общение в команде.

Какая-то целостная система типизированных понятий называется онтологией. Онтология - это обобщение в типы/классы; она реализуется через группу типов, классов, категорий или иных конструктов, более или менее избавленных от объектной конкретики, и в это её ценность. Единичные понятия группируются в онтики, в мыслительные инвентари. 

Итого: онтика - список конструктов с координатами в операционных пространствах, "концептуализированных объектов". Их координатные определения (4Д, например) мы можем скармливать конкретным моторным программам. Онтология - список конструктов с обобщёнными местами, она нужна для построения переносимости параметрических структур между группами операций (откорректированное мной определение онтологии, которое дал Егор Чурилов).

Метод состоит из онтологии (общих, переносимых между ситуациями знаний по тому, как построить коллективное мышление) и технологии (общих, переносимых между ситуациями знаний по тому, как преобразовать одни объекты в другие), методика состоит из онтики (практически применимых знаний по тому, как построить коллективное мышление) и техники (практически применимых знаний по тому, как преобразовать одни объекты в другие). Метод можно перенести между ситуациями широкого класса, в контексте всей реальной деятельности предприятия на длительных временных промежутках, на различном рыночном, процессном и ИТ-ландшафте. Методика применима для узкого класса заданных ситуаций, скажем, для заданного набора клиентов, поставщиков, рыночных условий и устоявшегося процессного и ИТ-ландшафта.

Метод и методика находятся в голове команды и рабочих продуктах (шаблонах документов, базах данных, настройках приложений, архивах и т.п.)

Умение ограничивать и структурировать область рассмотрения проекта

Мы не рассматриваем всю Вселенную объектов и все понятия, которые соответствуют этим объектам. Для каждого проекта выделяется область обсуждения, которая определяет, какие объекты относятся к проекту, а какие нет.

ГОСТ Р ИСО 15531-1-2008
3.6.50 область обсуждения (universe of discourse, domain): Совокупность физических или абстрактных объектов, относящихся к области реального мира, которые выбраны в соответствии с интересом, который они представляют для системы, подлежащей моделированию, и ее окружением.

Область обсуждения определяет, где мы останавливаем дальнейшее разбиение составных, сложных объектов на составляющие их объекты. Как только нас перестало волновать, как мы получаем тот или иной объект, мы проводим границу области обсуждения. Например, если мы покупаем автомобиль в салоне с гарантией производителя для того, чтобы ездить по городу, нас не интересует марка аккумулятора, тип приводного ремня и износ дисков сцепления. Если что случится, мы просто отвозим автомобиль по гарантии и нам все исправляют. Но если нам надо выехать в безлюдную местность, то мы будем тщательно изучать все нюансы эксплуатации и ремонта автомобиля в полевых условиях, озаботимся многими мелочами, которые становятся важны в тайге, где нет инфраструктуры для эксплуатации автомобиля. Аналогично, производители одежды или еды, которые озабочены этичностью поставщиков, начинают отслеживать цепочку происхождения сырья и материалов, и расширяют область рассмотрения.


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


В системном подходе мы начинаем с изучения бизнес-контекста, который уже физически существует. Проводим бизнес-анализ, определяем источник проблем, способ устранения этой проблемы и целевое организационно-техническое решение, которое в результате внедрения устранит проблему. Таким образом мы определяем целевое состояние по результатам нашего проекта. Теперь нам надо определить средства достижения этого результата. Для выполнения проекта мы привлекаем специалистов в разных предметных областях, причем каждая предметная область по своему концептуализирует объекты в области рассмотрения, в каждой из них есть свои технологии преобразования имеющихся объектов в какие-то другие объекты, причем мы считаем, что эти преобразования приближают нас к целевому состоянию. Мы так считаем потому что у нас есть знания, которые описываются онтологией, которая является частью метода, с помощью которого работает наша команда. В больших проектах мы сталкиваемся с ситуацией, когда концептуальные схемы разных предметных областей несовместимы между собой, а то и противоречат друг другу. Мы не можем создать непротиворечивую онтологию проекта. Тогда нам нужны особые инструменты, чтобы объединить концептуальные схемы предметных областей общей системной логикой. Таким трансдисциплинарным рассмотрением и объединением как раз и занимается системная инженерия.

Объединение различных предметных областей достигается в основном тремя способами:
1. За счет архитектурных моделей, когда системный архитектор объединяет точки зрения разных предметных областей в своей голове и принимает решения по тому, как должен быть организован проект или целевая система
2.  За счет моделей системной динамики, когда понятия предметных областей вначале операционализируются через операнды (operands, proxy variables), затем создаются массивы этих операндов, а работа целевой системы в операционном и бизнес контексте моделируется через функции, преобразующие входные массивы операндов в выходные массивы операндов.
3. За счет трансграничных объектов либо трансдоменных объектов (boundary objects), которые находятся на границе предметных областей и совместно создаются специалистами этих разных областей, деятельностно объединяя их позиции. Типичным примером трансдоменного объекта может служить календарный график сооружения, который объединяет точки зрения проектировщиков, строителей, закупщиков оборудования и материалов, монтажников, пуско-наладчиков, продажников, специалистов по безопасности, защите труда, сертификации и т.д. Несмотря на совершенно разные и часто несовместимые концептуальные схемы, которые используют эти группы специалистов, календарный график сооружения помогает им договориться по совместным действиям даже тогда, когда они не понимают чужой позиции.

Итого

Метод - разделяемый командой проекта набор не взаимоисключающих теорий (концептуализаций), который позволяет производить и собирать факты при выполнении работ проекта и выстраивать из них связанное повествование, которое не противоречит концептуализации. Сила метода определяется объемом и охватом корпуса фактов и связанностью логических цепочек повествования, а также его предсказательной силой, то есть вероятностью того, что собранные в будущем факты подтвердят рассказанную ранее историю.

Если очень просто, то метод говорит нам, какая цепочка логически существующих объектов в области обсуждения приведет нас к целевому состоянию по оптимальному пути. Оптимальный путь определяется по трем группам критериев - оптимальный выбор одной альтернативы из имеющихся, соответствие ресурсным ограничениям команды, приемлемость альтернативы и ее обоснования для стейкхолдеров.

Метод рассматривает материальный мир, мир объектов и предметов, и комплекс моделей, которые представляют, концептуализируют этот материальный мир, позволяют построить историю развития проекта в будущем. Эта история позволяет команде понять, что сделать прямо сейчас, чтобы приблизить хороший конец истории или избежать плохого. 
Если мы рассматриваем объекты материального мира, объекты наших исследований и инженерных усилий, с точки зрения системного подхода, то называем их системами. На любую самую простую систему можно посмотреть с самых разных позиций. Например, на кофемашину можно посмотреть глазами электрика, механика, баристы, специалиста по пользовательским интерфейсам, маркетолога, производственного технолога. При этом объект кофемашина будет представлен предметами этих специальностей - электрическими цепями, механизмами, технологиями приготовления кофейных напитков, клиентским опытом, рыночным позиционированием модели, технологией сборки. За одним объектом стоит много предметов, одной модели кофемашины соответствует множество схематизаций предметных областей, чтобы спроектировать и изготовить кофемашину, нужен комплекс разных моделей, от конструкторской и программной документации до маркетингового плана и бюджета проекта. За каждым предметом стоит своя предметная область с набором концептов, понятий. Системный подход объединяет концептуальные схемы разных предметных областей в онтологии проекта и объединяет несовместимые онтологии с помощью архитектурных моделей, трансграничных объектов и моделей системной динамики. Такой подход позволяет расширить пространство выборов (trade-off space) при принятии проектных и организационных решений на системный, междисциплинарный и трансдисциплинарный уровень.
Смысл (в прагматическом понимании). Высказывание или действие осмысленно, если оно подчиняется некоторому правилу, логике, теории, концептуальной схеме.
Смысл (в системной инженерии). Высказывание или действие осмысленно, если оно подчиняется модели жизненного цикла целевой системы. Проектное решение осмысленно, если оно соответствует системной архитектуре. Управленческое решение осмысленно, если оно подчинено корпоративной архитектуре.

Факт - высказывание об опыте в категориях теоретической (концептуальной) схемы. 
Взгляд на ситуацию с позиций разных теорий даст разный набор фактов. Полезная теория из этого набора фактов порождает новое, нетривиальное знание о ситуации. Бесполезная теория породит тривиальное знание либо вообще приведет к коллапсу объяснительной модели.
Этимология - в конце 15 века от factum, ранее facere, "делать". Начальный смысл - "действие", позже "преступление". Смысл, который часто приписывается этому слову сейчас, "правда, реальность" появился в конце 16 века. Важно понимать, что факты изготавливаются, факт есть социальный конструкт, а не что-то "объективно существующее". Например, "в нашей галактике от 100 до 400 млрд. звезд" или "вакцина спасает от гриппа" подразумевают, что вы разделяете теорию о том, что звезды и галактики существуют, точно также, как существуют вирусы и иммунитет. Эти высказывания будут фактами только для тех, кто разделяет эти теории, и вызовут споры с людьми, которые считают небо твердым, а болезни наказанием за грехи. Разные схемы концептуализации мира приводят к разным фактам.

"Факт = «Фиксированный кем-то АКТ». 
Нет позиции, нет средств — нет факта. 
Другая позиция, другие средства — другой факт.
Никаких «освобождений» нет".
Модели метода: от выбора схем концептуализаций зависит то, какие факты команда соберет в проекте. Например, если управленческого учета на проекте не будет, то фактов учета и витрин с управленческой отчетностью тоже не будет. Факты и наборы фактов объясняются с помощью предметных моделей (с помощью инженерных дисциплин, маркетинга, фин.учета). Данные испытаний объясняются инженерными дисциплинами, данные продаж маркетингом, сводные и объясненные данные объединяются в события - испытания завершены успешно, позиционирование выбрано корректно, бизнес-модель успешна. Модели предметных областей объединяются системными моделями.
События как-то характеризуют изменение состояния объекта, позволяют контролировать ход проекта по созданию целевой системы. 
Модели бывают трех видов - текстовые, для людей (business, Ib, Iib, IIIb - технические задания, презентации, финансовые отчеты), диаграммы (diagrams, Id, Iid, IIId - BPMN, ArchiMate, UML) и формальные логические модели, пригодные для реализации в ИТ-системах (generalization, Ig, Iig, IIIg - организационные нормы, выражения в формальной логике предикатов и пр.).

Почему системный подход к созданию метода лучше любого дисциплинарного? 

Есть два объяснения. 

Классическое объяснение Томаса Куна относится к 1960-м:
«Все эти пять характеристик: точность предсказаний, их непротиворечивость, область применимости, отсутствие избыточности в понятийном аппарате и полезная интерпретация фактов - стандартные критерии оценки адекватности теории». 
Томас Кун, Объективность, ценностные суждения и выбор теории, в Хрестоматии: Современная философия науки, М., «Логос», 1996 г., с. 62-63. (уточненный перевод)
Исходя из этой позиции системный подход позволяет:
- получить более точные предсказания, применяя дисциплины предметных областей только там, где они дают хороший результат
- обеспечить меньше противоречий, вовремя выявляя их и разрешая различными способами
- сократить понятийный аппарат, с помощью правильного структурирования области рассмотрения
- корректно собирать и интерпретировать факты за счет междисциплинарного и трансдисциплинарного анализа.

Более современное объяснение, исходя из современных теорий доверия, см. обзорную статью "Доверие и его воплощения на цифровых рынках" Роман Химич, Егор Чурилов v2-20191206, можно сформулировать так. Далее идут цитаты из статьи с моими комментариями:
"Доверие – это предположение агента-доверителя о том, что некоторый доверяемый агент будет действовать определённым известным и/или согласованным образом, воплощённое в планировании деятельности первого с опорой на данное предположение.
Доверие, как понятие, необходимо нам, чтобы говорить о планировании и неопределённости в ситуациях зависимой деятельности. Это позволяет осознанно вводить в практику планирования шаги, связанные с управлением этой неопределённостью, а также обусловленными ею рисками и возможностями".

Метод нам нужен, чтобы экономически обосновано доверять остальным членам команды, которые разделяют с нами метод.

"Архитектура доверия – это представление о параметрах планирования созависимой деятельности для группы устоявшихся в некотором сообществе практик. Например, такие разные социумы, как тюремное сообщество и штат корпорации имеют различные цели, различные группы практик по их достижению, различные подходы к их планированию. Весьма различаются значения параметров этого планирования, обеспечивающих устойчивость достижения целей: представления о распределении власти, отношения к авторитетам, правовые гарантии, процедуры апелляции и пр.
Схема, дающая представление о ключевых параметрах доверительных отношений, и называется архитектурой доверия. Она эксплицирует базовые механизмы и отношения, которыми обеспечивается/поддерживается аспект доверия в рамках конкретного экземпляра или класса агентских отношений. Таковыми механизмами и отношениями являются отношения власти (правоустановление, правоприменение, разрешение споров), отношения в части гарантирования покрытия рисков, отношения в части фиксации состояний/отношений, нормы права (публичного, непубличного, любого фактически действующего и учитываемого сторонами), механизмы исполнения решений, механизмы предоставления доступа к ресурсам, доверительные услуги и т.п.
Выделяя такие представления как самостоятельные концептуальные объекты, мы можем характеризовать деятельность рассматриваемого социума с точки зрения его подхода к планирования групповой деятельности".

Метод определяет архитектуру доверия в команде и между командой и стейкхолдерами.

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

Доказательная сила
Авторы исходят из предположения, что в процессе выбора между несколькими инструментами поддержки доверия агенты, в первую очередь, исходят из всегда возможной и значимой для них возможности наступления ситуации оспаривания действий/бездействия участников соглашения. Иными словами, именно корректное (комфортное, незатратное, предсказуемое в части процедур) разрешение ситуаций нарушения оказанного доверия есть тот момент, ради которого агенты готовы инвестировать в такого рода инструменты.
Выбор тех или иных инструментов напрямую обусловлен ответами на вопрос как быстро такая ситуация разрешается? С какими издержками? Можно ли ожидать возмещения ущерба или только части издержек? Насколько велики санкции?
Из этого ракурса инструменты доверия рассматриваются как инструмент уменьшения издержек. Если в рамках системы доверия С1 доказательство своей правоты посредством артефакта А1 требует X денег, а с помощью А2 достаточно обойтись Y, где X> Y, тогда всё сразу ясно и понятно. То же самое и в случае принципиально отличной системы доверия С2. «Доказательная сила» здесь может быть определена, как отношение количества устраняемой неопределённости и рисков к совокупной стоимости их устранения:

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

Часть 1, в которой Лидия знакомиться с понятиями системного подхода.

Глава 1, в которой все знакомятся и понимают, что будет трудно.

Лидия вышла из такси перед зданием 30 подразделения AnyCorp. Донна уже ждала ее, они радостно обнялись и Донна повела ее в кафе за углом. Там они сели и за чашкой латте ударились в воспоминания. Прошло уже 8 лет, как они встречались в последний раз, а мрачноватую Лидию жизнерадостная подруга всегда привлекала.
"Как карьера? Уже директор по персоналу?" - спросила ее Донна. Про повышение ей рассказала Ольга, их общая знакомая, которая всегда знала все про всех.
"Была полгода, теперь у нас в подразделении нет директора по персоналу, есть только HR бизнес-партнеры. Переходим к бирюзовой организации", - Донна, казалось, немного погрустнела. Но она всегда была амбициозной, а стать из понятного директора по персоналу непонятным HR бизнес-партнером могло выглядеть не очень.
"Ну что, расскажи мне про этот проект", - Лидия пересела немного в тень, потому что от латте и жаркого солнца она начала потеть.
"Э, нет, не на улице, у нас очень строгая служба безопасности. Вначале иди, оформи допуск, возьми SecurePad".
"Что взять?"
"Защищенный планшет, на нем будет вся информация по проекту и данные по подразделению. Даже по подразделениям, они пока разъединены, производство сидит в 16 корпусе, их надо перевозить и объединять. Пойдем, если ты так рвешься в бой".
Они прошли шлюзовый вход, в котором Лидия немного запуталась с этими блокировками входов и разговорами через интерком, поднялись на лифте на 13 этаж, проехав полуосвещенный 9, на который Донна кивнула, мол, твой, и вышли в длинный узкий коридор. Охранник, сидевший на этаже, сказал Лидии следовать за ним, а Донна осталась ждать на диванчике рядом с аквариумом, в котором плавала черепаха и несколько тропических рыбок.
Охранник провел Лидию в кабинет, где ее ждал офицер внутренней безопасности. Он выдал ей бэйдж и толстенький планшет с абсолютно черным экраном. На планшете была надпись SecurePad.
"Как будете расписываться?" - спросил офицер, и Лидия выбрала подпись с помощью телефона. 
"Короткий инструктаж. Планшетом можно пользоваться только на территории корпорации, в пределах корпоративного WiFi. И дома, координаты прописаны в планшете. В пути разрешается только в корпоративном автомобиле, там стоит маячок, радиус действия 10 метров. Планшет блокируется вне этих зон. Если планшет покидает защищенную зону больше чем на 24 часа, все данные на нем стираются. У планшета поляризованный экран, видеть изображение можно только поставив экран прямо. Планшет распознает ваше лицо, как только в него посмотрит другой, он заблокируется. На ваш телефон сейчас будет установлена программа поиска планшета и удаленного уничтожения информации на нем".
"А если воры его выключат, то как я его сотру?"
"Там спутниковая связь, если планшет не видит спутник 4 часа, то стирает информацию".
"Отвечая только да и нет, скажите, вам все понятно про правила пользования защищенным планшетом?"
"Да, все понятно".
"Выходите к сопровождающему".
Лидия вышла в коридор с планшетом в руках. Он был какой-то немного неудобный, в сумочку залез с трудом.
"Ну что, идем к тебе?" - И Донна нажала девятку.
Они вышли в слабо освещенный коридор, Лидия бикнула пропуском и они зашли внутрь. Половина этажа была пустая, свет был выключен, но дальний конец был освещен, там ходили люди и были слышны разговоры. Донна провела Лидию к дальний конец, и когда их увидели, разговоры моментально стихли.
"Это ваш босс, ребята", - представила Донна Лидию.
"Меня зовут Лидия, я закончила Гарвард, получила степень по социологии, в AnyCorp работаю 8 лет, и у вас я буду старшим директором по объединенным операциям DevProd. Можете считать меня старшим исполнительным директором для подразделения".
"Планшет", - прошептала ей Донна.
Лидия достала планшет и он включился. На нем появилось лицо Донны: "Привет. Познакомься со своей командой". И пошли фотографии с краткой справкой по каждому члену команды, Лидии только оставалось запоминать лицо, жать руку и кликать "Следующий". Через 5 минут все закончилось, хотя оставалось еще много народу.
"Сейчас только руководители, всех все равно не запомнишь", - объяснила Донна.
Лида только помахала всем рукой: "До завтра, ребята, я всем назначу встречи и мы поговорим".
Потом они сели в пустой переговорке и Донна рассказала ей что да как.
Ребята, которых встретила Лидия, были тем самым стартапом 9-bis, который нашумел на выставке по беспилотному транспорту в Мюнхене в Феврале. В марте AnyCorp их купила и посадила делать серийный продукт "Универсальный автопилот", который они хотели продавать как опцию автомобильным компаниям. Условно, как АБС - ставишь и получаешь автопилот высокого уровня. Но ребята отставали от графика уже на два месяца и отставание увеличивалось. Они никак не могли справиться с производственными процессами, производственники не принимали их дизайн по самым разным причинам. В результате руководство решило, что к проектировщикам надо добавить производственный отдел, который занимался запуском спецавтомобилей, и поставить "родительский надзор" в виде опытного руководителя.
"Я тебя проталкивала всеми силами", - Донна вся раскраснелась.
"Спасибо", - Лидия была возбуждена, но все равно никак не могла понять, зачем Лидии была нужна именно она.
"А все-таки, почему я?" - попробовала она почву.
"Честно говоря, я не очень верю во все эти организации будущего", - внезапно открыто сказала Донна.
"И ты хочешь от меня что?" - Лидия знала, что никто ничего просто так не делает и лучше бы понимать мотивы других.
"Мне кажется, им порядка не хватает, а по поводу остального ты сама решай".
Лидия внимательно посмотрела на Донну и тут у нее позвонил телефон. Она взглянула на номер и прямо ринулась к другой переговорке, показав Донне, что это очень-очень срочно. Она нашла пустую переговорку, закрыла дверь, повернулась спиной к ней, чтобы никто не видел ее лица и начала разговаривать. Донна прошла мимо, посмотрела, ничего не увидела, и пошла к кофе-машине. Навстречу ей выскочил интерн, молодой индус, его только что взяли, и побежал к переговорке. Он постучался и зашел.
"Извините, я забыл свой телефон, возьму и побегу".
Но Лидия была взбешена и секунд 30 выговаривала про правила приличия и объясняла, что если дверь закрыта, то заходить нельзя и вообще надо уважать право начальника на приватный разговор.
"Так вы наш новый босс?"
"Я же приходила, знакомилась 15 минут назад".
"У нас было совещание, я писал протокол в переговорке, не видел вашего представления, мне очень-очень жаль", - интерн весь в поту выбежал из переговорки, держа в руке забытый телефон.
Донна увидела, как Лидия посмотрела на нее и улыбнулась. Она зашла в переговорку и спросила: "Вербовала?"
"Ага, классика жанра. Он толковый?"
"Тут вообще глупых нет, мы же тщательно отбираем".
Лидия посмотрела в планшет. Викрам Найду, ассистент системного инженера, помощник команды. Неплохая кандидатура, только надо проверить, годится ли он в качестве информатора. Лидия умела уговаривать людей.
"Ну что, сама дорогу найдешь?"
Лидия только кивнула головой и пошла домой, изучать документацию по проекту. Ей предстояла большая работа. Ближе к двум часам, исписав почти полную тетрадку конспектами, она выключила SecurePad и и пошла чистить зубы перед сном. Тут ей на телефон пришло сообщение "Вам перечислен аванс за июнь. Сумма 52,000. AnyCorp." "Корпоративный центр в Бангалоре, значит", - вычислила Лидия, и зашла в интернет-банк. Открыла шаблон "Благотворительный фонд Звезды" и перечислила ему 26,000. Взяла стакан на кухне, налила воду, открыла новую упаковку пегинтерферон бета-1а, выпила таблетку и запила ее водой. 
На работу Лидия приходила всегда к 7 утра, пока пробок на улицах не было, а офис был пустой и можно было спокойно поработать. В 7:30 пришел Викрам, Лидия настроила оповещение в пропускной системе на его имя, поэтому она вышла из кабинета и сделала вид, что куда-то спешит. Они чуть не столкнулись, и Викрам чуть в стенку не вжался, но Лидия его успокоила: "Ничего-ничего, все нормально. Не ожидала, что кто-то придет в такую рань, поэтому уткнулась в телефон на ходу. Викрам, ведь верно?" Интерн кивнул и хотел было пройти дальше, но Лидия взяла его под руку и спросила: "Кофе будете? Директорский, из хороших капсул?" Они сидели и пили утренний кофе, а Лидия понемногу расспрашивала Викрама про проект и инженерную культуру 9-bis. Ответы Викрама были вполне здравые и даже умные, и Лидия решила, что он ей подойдет. Она откинулась в своем Herman Miller и спросила: "Викрам, а вы готовы стать из ассистента команды заместителем руководителя проекта? Зарплата в 2,5 раза выше, компетенций на первый взгляд достаточно. Если сейчас пройдете небольшой тест, то я прямо сейчас попрошу HR начать перевод". "А какой тест?" - Викрам вроде бы даже и не волновался. "Знаете, я обычно даю очень простую задачу, которую может сделать любой. Но люди с талантом делают ее гораздо быстрее и творчески. Метод Джоэля Спольски. Но пусть это будет не просто какой-то абстрактный тест, давайте сделаем его немного практичным. Нам надо будет перевести отдел по производственной подготовке из 16 корпуса к нам в DevProd. Составьте чек-лист такого переезда за 15 минут", -и она пододвинула к нему бумагу и ручку. "Зачем это?" - удивился Викрам. "А вы в уме будете задачу делать?" "Нет, на компьютере, так гораздо быстрее". "Я из старой школы, вначале надо почиркать на бумажке, и только потом могу перенести мысли в компьютер". Викрам уже достал из папочки под мышкой ноутбук, примостился на кофейной стойке и бодро стучал по клавишам. Через 8 минут он повернул Лидии ноутбук, там был документ.

Чек-лист офисного переезда
Шаг 1. Как только было принято решение переезжать.
• Предупредите текущего владельца помещения и подайте формальное предупреждение
• Получите подробный план нового помещения
• Замерьте новое помещение
• Оповестите всех, кто будет переезжать, о дате переезда
• Найдите и зарезервируйте компанию, которая будет обеспечивать переезд
• Составьте общий список людей, которых надо будет оповестить о смене адреса
• Проверьте, что списки персонала актуальные
• Проверьте, что список контрагентов и поставщиков актуальный
• Проведите инвентаризацию мебели и решите, что будет перевозиться, а что остается
• Решите, какую мебель и как закупить для нового места
Шаг 2. Перед переездом.
• Присвоить отделам цветовые коды с помощью стикеров.
• Разметить план помещения цветовыми кодами.
• Приклеить стикеры с табельным номером и именем работника на его мебель и оборудование.
• Четко обозначьте места общего пользования на новом плане помещения и дайте им названия.
• Привлеките к переезду системных администраторов и обсудите, что им надо, чтобы его обеспечить.
• Оформите все необходимые официальные документы, разрешения и лицензии.
• Зарезервируйте парковочные места и лифты на день переезда.
• Разместите заказы на новую мебель и канцтовары.
• Организуйте клининг в вашем старом и новом помещении.
• Установите коды и замки в новом помещении.
• Вышлите подробный план помещения перевозчику, при необходимости организуйте встречу на месте.
• Создайте подробный план действий для работников в день переезда.
• Составьте список контактов для срочного решения проблем для всех, кто участвует в переезде, включая техническое обслуживание лифтов и оператора здания.
• Установите дату празднования переезда.
• Организуйте хранение на стороннем складе, при необходимости.
Задействуйте работников
• Организуйте собрание для обсуждения переезда.
• Назначьте ответственного от каждого отдела за упаковкой вещей.
• Обсудите порядок и правила упаковки и размещение на новом месте.
• Дайте указания по проезду, парковке, движению общественного транспорта и т.п.
• Дайте каждому работнику раздатку, где будет указан номер их рабочего места, цветовой код, приведена информация о здании и офисе, может быть указания по ресторанам, кафе и магазинам в округе.
• Объясните стандартные способ маркировки ноутбуков, системных блоков, мониторов, клавиатур и т.п.
• Проверьте, что все забрали домой личные вещи, сменную обувь, зонты.
• Обсудите, кто останется в старом офисе пока оттуда все не вывезут, а кто приедет в новый офис, чтобы помочь с переездом.
• Проверьте, что каждый отдел надежно упаковал документацию, закрыл коробки и файловые кабинеты.
• Проверьте, что на месте есть мусорные мешки, упаковочная лента, скотч, ножницы, коробки.
На вашем новом месте
• Разметьте офис цветовыми кодами, чтобы четко понимать на месте границы отделов.
• Укажите размещения рабочих мест по номерам столов.
• Проверьте, что ключи, карточки доступа и информация по безопасности есть в наличии.
• Отошлите оповещение о смене адреса:
○ Клиентам и партнерам
○ Профессиональным организациям
○ Поставщикам канцтоваров
○ Банкам
○ Поставщикам еды и воды
○ Компаниям, которые обслуживают офисное оборудование
○ Страховым
○ Бухгалтерии
○ Провайдеру Интернета
○ Другим поставщикам услуг
Шаг 3. В день переезда
• Держите распечатку с номерами для срочного решения проблем при себе.
• Проверьте отсутствующих и назначьте им замену.
• Выдайте перевозчику и системным администраторам контрольные списки того, что они должны сделать.
• Посчитайте выделенное количество персонала перевозчика и запишите время начала работ.
• При загрузке в грузовики проверяйте по списку что куда грузится.
• Закупите перекус и напитки для тех, кто участвует в переезде.
• В жаркое время года включите кондиционер.
• Раздайте новые ключи, карточки и пропуска.
• Перевозите телефоны, технику и компьютеры в первую очередь.
• Обшейте косяки и лифты защитными щитами, чтобы не повредить их при переезде.
• После загрузки последнего грузовика, но до его отправки пройдитесь по помещению и проверьте, не забыли ли чего.
• Расклейте распечатки планировки помещения в нескольких местах нового офиса.
• Проверьте, что координаторы переезда на местах и проверяют, что цветовые коды коробок, мебели, техники и разметка помещения совпадают.
• Проверить, что все стол поставлены верно, счет коробок по столам совпадает, цветовые коды совпадают.
• Проверьте, что подключения телефонов и компьютеров к сетям идут по плану и работники смогут приступить к делам в указанную дату.
На следующий день после переезда
• Разложите на рабочих местах распечатки с именем, должностью, рекомендациям по тому, где обедать и как добираться.
• Проверьте здание и помещение, проверьте исправность оборудования.
• Проверьте, достаточно ли четко размечены области и понятна ли разметка работникам.
• Установите все компьютеры и оборудование.
• Установите телефоны и проложите кабельные и WiFi сети.
• Создайте новый список телефонных номеров.
Через несколько дней после переезда
• Разошлите новый список телефонных номеров и расположения отделов.
• Проведите тщательную инспекцию помещений.
• При необходимости сообщите о повреждениях компании-перевозчику.
• Проверьте, что страховка помещений была перенесена.
• Проверьте, что старый договор аренды прекратил действие.
• Подтвердите получение депозитов от старого помещения.
• Соберите все ключи, карточки и пропуска от старого здания и верните их.
• Проверьте все накладные, счета и платежи за новое помещение.
• Поставьте новую мебель на баланс.
• Создайте итоговую версию списка рассылки и разошлите оповещения о переезде.
• Организуйте празднование переезда.

Лидия не подала виду, но была очень довольна результатом. Она давала это задание кандидатам раз 200, и ей было с чем сравнивать. Главная идея была в том, что спорить по поводу качества исполнения этой задачи кандидатам было очень сложно, потому что ошибки были очевидные - забывали про ИТ, про повреждения мебели и лифтов, про еду, депозиты и прочие мелочи. Но те, кто справлялся, обычно неплохо показывали себя в работе, потому что быстро думали и могли очень четко представить себе картинку в проекте и организовать людей. Она, конечно, еще погоняла Викрама по пунктам, проверить, насколько он уверен в результате, но он очень четко понимал зачем он поставил тот или иной пункт и аргументировано доказывал Лидии свою точку зрения. Было уже почти восемь, и скоро могли подойти люди. Лидия не хотела, чтобы их оживленную беседу увидели, и сказала Викраму: "Подавайте заявление на перевод, я подпишу его сегодня". Викрам, окрыленный ушел на свое место, в логово интернов.
Первым делом ему надо было завершить расшифровку вчерашнего собрания. Первые 40 минут он сделал еще вечером, после работы, оставалось еще 5. Сама запись была длиной 58 минут, потому что Викрам забыл выключить ее, когда уходил, и на нее попал разговор Лидии. Перед ним стояла теперь дилемма - послушать, о чем она говорила, или нет. Он недолго колебался, но решил все-таки послушать. Лидия говорила с кем-то близким, похоже, что с дочерью, у которой были проблемы со здоровьем. Викрам решил не дослушивать до конца, и обрезал запись до 45 минут. Разослал расшифровку всем участникам, и как раз вовремя, пришел поезд на 8:24, и в логово разом завалились все интерны. Начался рабочий вторник.
Всю неделю Лидия проводила очные встречи со всеми членами команды, а в пятницу в неосвещенную часть офиса приехали грузчики с горой коробок, пришли админы с компьютерами и оборудованием, администраторы офиса бегали и вешали таблички. К ним переезжало производство. А в обед Викраму пришло письмо от HR с просьбой подойти и подписать новый договор. На радостях он объявил, что угощает всех интернов в их любимом баре после 8.
Интернов было много, они сдвинули три стола, и разговор свернул в привычную для последних дней сторону. Все обсуждали Лидию, сможет ли она изменить проект. Так как она за неделю провела 40 совещаний, то мнение о ней уже сформировалось, да и сама Лидия слишком часто говорила про себя, что она здесь adult supervision, родительский надзор. Очередная жесткая рука, корпоративный босс, ничего человеческого. "Ну, дочка у нее есть, и они вроде в нормальных отношениях", - проболтался Викрам. Он уже успел выпить пару бокалов и расслабился. Рядом сидела интерн из HR, Викрам не помнил точно ее имени, вроде бы Ребекка, она тут же залезла в телефон и стала что-то искать, только и мелькали экраны соцсетей и поисковиков. Через несколько минут Ребекка сказала: "Да нет у нее никакой дочери, или она такая секретная, что даже в интранете про нее ни слова". Викрам уже жалел о длинном языке, поэтому ничего Ребекке не ответил. Но потом, уже перед тем, как зайти в бар и расплатиться по счету и уйти домой, на улице он разболтался со своим бывшим однокурсником. "Понимаешь, ей ведь нужен успех, а значит, у нее есть сильный мотив слушать нормальные советы. Потому что это слишком сложный проект, чтобы управлять им с помощью обычных интриг и корпоративных механизмов контроля. У нее не получится игнорировать системную инженерию, и тут мы на коне. Но вот ее недоверчивость играет здесь против нее. Но что-то человеческое в ней есть, не все потеряно".

Глава 2, в которой компания начинает зарабатывать, все при этом разругались, а Донна пытается втихую кинуть всю команду.

Лидия сидела и ждала очной встречи со своим руководителем, старшим вице-президентом Виком Донаги. Вик как обычно опаздывал, от выделенного ей времени оставалось 7 минут. "Привет, Лидия, рассказывай", - как всегда без особых вежливостей бросил он. "Проект по разработке универсального автопилота для нескольких автомобильных платформ, у которых есть подходящий набор опций. Модуль планируем производить с China Robust Circuits и поставлять автопроизводителям. На заводах поставят станцию, где рабочие CRC будут устанавливать модуль автопилота в автомобиль. Послепродажное обслуживание и гарантии производителя тоже на них. Есть рабочий прототип, который сделал стартап, мы купили этих ребят. Последние 2 месяца они не могут договориться с CRC по конфигурации, производственному процессу и себестоимости установленного в автомобиль модуля". "Почему?" "Постоянный пинг-понг. Посылают очередной вариант конструкции, китайцы выставляют ценник и такт тайм операции, он нас не устраивает, и мы начинаем разбираться, делаем новый вариант, и все идет заново". "Производственников привлекли?" "На той неделе в пятницу группа Ковальски переехала к нам в офис и с сегодняшнего дня стартуем DevProd, будем решать совместно". "Проект, который отстает по срокам, обязательно превышает бюджет, - сказал Вик и выразительно посмотрел на Лидию. - Останови кровотечение".
Лидия вышла от Вика и позвонила Викраму: "Расчищай свое расписание на три дня, привози пять смен одежды и организуй доставку еды в офис, мы будем писать план". Лидия встряхнулась, она любила такие напряженные периоды работы с четким результатом в конце.
Прошло 5 месяцев. Викрам проехался на колесе по пустынным улицам задолго до восхода низкого осеннего солнца, и зашел в офис даже раньше обычного, на часах было в 6:31, здание только-только открылось. Лифты и холлы еще домывали и в офисе пахло чистящим средством. Он прошел в офис и телефон подцепил корпоративный Wi-Fi, тут же начала приходить сообщения в Slack. 16 непрочитанных сообщений, первое в 2:34. Викрам даже читать их не стал, захлопнул ноутбук и пошел в лаунж пить кофе и завтракать. Почистил фильтр кофе-машины, засыпал свежесмолотый из мельницы, залил воду и поставил его вариться. В холодильнике лежали чьи-то вчерашние суши, он выложил их на тарелку и медленно съел. К семи стал подтягиваться народ. "О, ты что, не уходил?" "А ты что, опять в машине уснул, выглядишь фигово". "Кофе свежий?" "Да, но легче тебе не станет". "Дай мне предлог еще 10 минут почту не открывать, я прошу тебя". "Вот тебе полтора литра предлогов, не замучайся только в туалет бегать". Наконец он закончил утренние ритуалы, и приступил к разбору переписки, чтобы окончательно проснуться и отвлечься от легкого запаха перегара, который шел от каждого второго - офис работал в режиме 12 на 6 и многие стали расслабляться после работы в барах. Начал он с простого, руководитель отдела разработки бортового ПО не оплатил работу очередного консультанта и тот писал очередное гневное письмо с требованиями заплатить за работу. Викрам в очередной раз вспомнил первый принцип консультанта, которому его научил еще его научный руководитель: "Если консультации или покупка не забюджетированы, то денег на них не найдется, несмотря на уверения любых людей". В который раз этот принцип доказал свою правильность, Викрам уже не мог посчитать, до такой степени это было правдой.
Вот это уже интереснее - очередное сообщение в переписке "DevProd:103 - цифровой двойник или цифровой макет?" На этот раз инженер по валидации цитировал три контрактных требования с их подробным анализом, где со ссылкой на стандарты довольно убедительно показывал, что если они сделают обычную цифровую тень автомобиля с их модулем и реализуют механизм выборочной передачи данных из PLM раз в месяц, то требования будут высланы. Поскольку DevProd уже три месяца препирался с заказчиком, автомобильным концерном, и с центром сертификации насчет условий омологации и сертификации типа, а бюджета и главное квалифицированных людей сильно не хватало на задачи, то сообщение было сильно в тему и он его перенаправил письмом личному помощнику Фрэнка, руководителя проекта, с пометкой "отработайте с юристами и проектным офисом по-полной, там есть зацепки".
"Запрет на передачу курительных пропусков посетителей сотрудникам". Безопасники опять кого-то поймали? Лучше бы уже выдавали пропуска хотя бы за пару дней, а не неделю. Тут всплыло напоминание: "Трекинг проектных закупок в Primavera". Это опять старая проблема, как отслеживать комплексные поставки в проектном офисе. Чего-то там не хватало в функционале, ведомости материалов и оборудования, что ли не могли ввести, в результате отслеживались только лоты, а то ли пришло или нет, приходилось разбираться вручную. Первую очередь завода строили вовсю, поставок было много, проектный офис и логисты сидели допоздна и постоянно вешали систему своими запросами. Ладно, еще 15 минут до этого, успею почитать переписку и повестку.
После встречи он засел с планировщиками и уточнял планы на ближайшие две недели, потом сел закрывать табели рабочего времени. У технологов опять были сверхурочки, они шли с перерасходом бюджета 18%. Викрам решил все-таки разобраться, в чем дело, и залез в отчетность по проделанной работе. На первый взгляд ничего подозрительного не было, скорость работы упала по сравнению с летом, но люди в самом деле устали и работали медленно. С другой стороны, обычно к середине проекта скорость должна расти, потому что все притерлись, процессы выстроились. Он решил посмотреть коммиты в хранилище. И вот тут был сюрприз, потому что на выходных технологи выпускали столько же документов, как в остальные пять дней, а то и больше. Он вызвал к себе руководителя технологов и выторговал ограничение по сверхурочным, так, чтобы к концу года превышение было не больше 7%. А уж кому давать сверхурочные и как решать проблему с мотивацией - это не его, Викрама, дело. Он посмотрел в окно, Солнце уже садилось, а он даже не пообедал.
В столовой выбор блюд еще был, видимо, эта пятница у всех выдалась напряженной, поэтому вид подноса его радовал. Да еще и любимый столик не был занят, и Викрам сел прямо у панорамного окна и молча ел, смотрел на парк и пытался отключиться от навязчивых мыслей и постоянно звонящего телефона. "12,000 замечаний к рабочей документации завода - что будем делать?" "Омологация и сертификация - проблемы с типом А21". Тут всплыло напоминание о совещании "3D и BIM модели из чертежей". Он начал вспоминать о чем оно. Ах, да, точно. Генподрядчик строительства завода не мог сам создавать 3D модели, которые требовались по корпоративным стандартам заказчика, автомобильного концерна, для одобрения производства. При этом на стороне AnyCorp никто не понимал, что делать с этими 3D моделями. Строителям они были не нужны, потому что они строили по печатным версиям чертежей, эксплуатации тоже было не нужно, хотя реестр оборудования и поверочных сертификатов их вроде в последний раз заинтересовал, производство готово было попробовать имитационное моделирование техпроцесса, но этих данных в модели не было. В общем, надо заложить в бюджет работы по оцифровке чертежей, найти подрядчика. Но в ходе совещания выяснилось, что все не так просто, потому что непонятно, как отлеживать версионность моделей, получается, что надо вносить доработки в рабочие процессы отдела контроля инженерной документации, чтобы как минимум во время аудита все это не вылезло. Руководителя отдела на совещании не было, по телефону он ответил, что посмотрит, но никаких обязательств, люди перегружены, а сверхурочно они работать не будут, семья для некоторых важнее работы.
19:00, вечерний стенд-ап. Основная тема - логистика второго инкремента проекта. Ключевая проблема - опять много поставщиков везут много грузов по узкому месту, где не хватает грузовиков, складов, места. На связь выходит логист с распредцентра, жалуется по Скайпу, что грузовики приходят полупустые, а стоимость логистики слишком высокая. Короткое бурное обсуждение и все понимают, что из-за несогласованности действий разные логисты в разных подразделениях законтрактовали разных перевозчиков, те, в свою очередь, стали перехватывать друг у друга фуры и дронов, в результате транспорт загружен на 40% в объемах и на 97% в ресурсах. Выход предложили быстро - вводить логистические данные в PLM при проектировании. Вопрос как всегда кто будет делать. Проектировщики послали всех сразу, показав, что у них загрузка 97%, и очереди разработки уже 3-4 месяца, каждый лишний процент загрузки означает, что все будут ждать проектных решений еще дольше, поднимите руку, кто за. Служба справочных данных повторила аргументацию проектировщиков и потребовала расширения штата в очередной раз. Предложили стороннего оператора, некую Nawinia, они вроде специалисты в проектной логистике. Но денег на них в бюджете не заложили, поэтому чем все это закончится Викрам знал, и портить карму дальше ему не хотелось. Все впали в ступор и опять всплыл вопрос с 12 тысячами замечаний - что с ними делать? "И ведь на исполнительной будет не 12, а 120,000", - пророчествовал руководитель проекта Фрэнк. Он был настоящий козел. Так и разошлись, ничего не решив.
Викрам подводил итоги дня и рассылал отчетность. Технический долг продолжал расти, требования закрывались медленнее, чем надо, график и бюджет срывались, но пока не критично. План сдерживающих мероприятий и управления рисками неудержимо рос. И тут пришло приглашение от Лидии: "Празднование вехи С. Выход в операционную прибыль. Присутствие обязательно для всех". 15 этаж, воскресенье в 14:00, такси и перелет оплачивается, засчитывается как рабочее время. Викрам автоматом прикинул стоимость мероприятия и погрустнел. Лучше бы наняли пару человек в службу справочных данных. Решения Лидии его очень часто разочаровывали, 9-bis и AnyCorp сильно расходились в стратегиях. Он вызвал диспетчер отработанного времени - 21:00, 14 часов 27 минут отработанного времени, сверхурочные 108 часов за последний месяц, это значит почти тройной оклад, очень даже неплохо. Пора ехать домой, чтобы хотя бы выспаться. Странно, раньше его намного меньше волновали деньги, это, видимо, влияние постоянных разговоров о деньгах и кэше на собраниях с Лидией. А на собрания инженеров, где говорили о продукте, а не о деньгах, сроках и обязательствах, он уже почти не бывал. Он оглядел рабочее место перед уходом, проходя чек-лист ухода с работы, который всплыл после того, как он вышел из системы. Последний пункт чек-листа был "Честно ответьте себе, заплатили ли бы вы себе зарплату за сегодняшний день на месте работодателя?" Викрам даже головой покачал. Со стены кубикла на него смотрела вся команда 9-bis на февральской выставке. Тогда казалось, что покупка их стартапа крупной корпорацией- это что-то очень хорошее и многообещающее. Но это оказалось не так. И дело было даже не в 70-часовой рабочей неделе, или в 90-часовой, в его случае, работать он привык. Но то, к чему они приближались, не походило на успешный проект. Не по меркам 9-bis.
Когда Викрам пришел на встречу в конференц-зал на 15 этаже, там уже сидел незнакомый парень в футболке Space Invaders и с огромными часами Fossil. Кто-то совсем незнакомый, наверное, новенький из офиса Лидии, она любит помощников-азиатов из-за их сумасшедших рабочих часов, за которые еще и платить не надо. Викрам поздоровался с ним и сел разбирать сообщения. Зашел Фрэнк: "А чего совещание на воскресенье поставили?" - "Так свободного времени не было ни на какой другой день, я так думаю. Что там насчет проектной премии?". "Так мы три недели назад должны были веху С пройти, какая теперь премия?" "Подожди, должна же все равно быть?" "15%, что ли будет, не больше. Я думаю, с нашим объемом сверхурочных мы вряд ли HR прожмем хоть на какую-нибудь премию, у нас перерасход по статье персонала". "А что с отчетностью по проекту?" "Вик Донаги доволен и это все, что тебя должно волновать, приятель". "Еще бы он не был доволен, даже премию платить не надо". "Ты вроде тоже все бюджет зажимал?" "Да у меня борьба то за людей то за бюджет. Колеблюсь вместе с линией партии". Начали приходить люди и Викрам стал разговаривать с подходившими, уточнять, ободрять и знакомить людей друг с другом, чтобы бесконечные переписки закончились уже очным решением проблем.
Тут все замолчали, потому что пришел Вик. Сосед нагнулся к Викраму: "Смотри внимательно, мы видим вице-президента в первый и последний раз". Выступление было классическим - очень зажигательным и артистичным, но после него ничего не стало понятнее кроме того, что топы выпишут себе премию и сделают презентацию на совете директоров. Из зала было пара острых вопросов, например: "Вы говорили, что в компании идет программа по управлению знаниями и талантами. Как мне получить продвижение?" Донаги ответил: "Есть только один способ получить продвижение - вовремя узнать о позиции и вовремя поговорить с нужными людьми. И это все зависит только от вашего нетворкинга". Голос из зала начал было полемику в стиле "а зачем тогда вообще нужна программа, если все остается по-старому, но его быстро заткнул то ли начальник то ли коллеги". Донаги ушел, и на сцену вышла Лидия. Она начала:
"Мы начали антикризисный проект в подразделении DevProd пять месяцев назад. Это были сложные и трудные пять месяцев, и у нас была сложная цель - выйти на окупаемость. Руководство, как вы видели, оценило наши усилия". "Премии будут?" - выкрикнул кто-то из зала. "Все в соответствии с исполнением ваших КПЭ". "То есть, не будет премии", - подытожили сзади. "Но не только руководство признало наш результат, его заметил и наш производитель, знакомьтесь с мистером Ли. Вы знаете, как эта история выглядела со стороны AnyCorp и вашего отдела, а мистер Ли расскажет нам, как все это выглядело со стороны производителя". И на сцену поднялся тот самый китаец или кореец в футболке Space Invaders и часами Fossil. Он рассказал про подготовку опытной производственной линии, которая начала работать 1,5 месяца назад на заводе заказчика, который собирал sport station wagon. За это время они практически отладили монтаж модуля на эту модель и разработали технологию, которая позволит работать в такте 240 автомобилей в смену, это текущая производительность этого завода по данной модели. Дефектов уже почти не осталось, сертификацию они вот-вот пройдут, всем спасибо, это замечательный проект, а теперь еще и прибыльный. "Да откуда прибыльный, откуда мы это знаем, с нашим-то учетом?" - кто-то явно был разражен донельзя. Викрам привстал с кресла и обернулся. Это был ведущий инженер по силовой установке. Лидия вовремя прервала волны негодования, свернула беседу, и начался фуршет. Команда быстро разбилась по отделам и своим тусовкам, никаких ранее обычных групповых обсуждений в этот раз не получилось. Только Викрам успел съесть пару клубных сэндвичей и тарталеток и выпить бокал безалкогольного мохито, как его отловила Лидия. "Спускайся вниз, там будет автобус Мерседес, номер 747, как самолет. Садись в него, едем ко мне в загородный дом".
За окном мелькал город, потом они въехали в лес и остановились у ворот закрытого поселка, прямо у самой реки. Солнце уже садилось и лес быстро темнел. Команда почти не говорила, все сидели, уткнувшись в свои телефоны, кто-то дремал. Водитель провел их мимо коттеджей в западный угол поселка и показал на апартаменты Лидии на втором этаже. Деревянная лестница слегка скрипела под ногам, когда они поднимались, но сами домики выглядели очень даже ничего. И от офиса всего 25 минут, если без пробок, неплохо босс устроился. В комнате уже сидела вся команда управления проектом, и даже китайский поставщик приехал.
"Парни, давайте выложим рыбу на стол, - начала Лидия. - Чем вы так недовольны кроме рабочего графика, но я не думаю, что проблема в нем?" Все молчали, никто не хотел начинать, а Лидия держала паузу, она была опытным переговорщиком и знала, что молчание - золото. Не выдержал главный технолог: "Проблема в том, что проект проваливается, а мы тут перед начальством видимость успеха создаем". Лидия молча смотрела на команду и до нее доходило, что технолог и впрямь выразил общее мнение. Только Фрэнк был не согласен, по его позе это было абсолютно ясно. Фрэнк отслужил 15 лет по контракту и субординация была в его крови. Но на одной лояльности этот проект не вытянуть. "Я что-то не поняла, - уточнила она, - вы что, считаете, что Вик слукавил и на самом деле хочет закрыть проект?" "Причем здесь Вик?" - удивился технолог, и это опять было общее мнение. Лидия не понимала, она четко связывала успех с тем, как проект воспринимал ее босс. От чего еще он мог зависеть? Но переломить мнение команды за один раз нельзя, и это направление дискуссии опасно. "Мы обязательно сегодня обсудим ваше понимание что такое успех, но давайте вспомним, с чего все начиналось". Технолог не унимался: "Начиналось все с того, что вы с Викрамом провели антикризисный аудит проекта и сказали, что рамки проекта слишком широкие, что мы сейчас решаем слишком большие проблемы. И все текущие проблемы, из серьезных, есть следствие того урезания содержания проекта. Давайте я повторю просто пункты вчерашнего протокола собрания по прогрессу проекта. У нас объем проектирования на следующую модель ничуть не меньше, чем на первый образец; у нас огромный технический долг; мы вообще не понимаем состояние реализации спецификации требований, я уж не говорю про качество самих требований", - и он замолчал, потому что подключились другие. Галдеж продолжался еще пару минут, пока Лидия не прервала жалобы. "Когда я вначале дала две недели на определение содержания антикризисного этапа и поставила эти задачи менеджерам, чем это все закончилось? Менеджеры отдали все на откуп инженерам, устранились от принятия решения. Да, я приняла решение потому что его не принимали те люди, которые должны это сделать". "Лидия, при всем к вам уважении, когда вы принимали эти решения, вы работали с вашими гипотезами и предположениями как с фактами, вот в чем проблема". "Проблема в том, что руководители не приняли решений, которые должны были принять. Проект требовал жесткого руководства". "Жесткое руководство - слишком общие слова. Как бы вы поступили на месте менеджеров?" "При чем здесь как бы я поступила? Я и так была на их месте и как я поступила вам всем известно". "Давайте я уточню свой вопрос, раз уж мы выкладываем рыбу на стол. Критические решения, которые надо было принять на тот момент, были техническими. Вы их не приняли, вы просто выбрали в тот вариант дизайна, который вам больше понравился". "Не понравился, а был больше обоснован". "Если бы он был на самом деле лучше обоснован, мы бы договорились сами. Просто Егор звучит убедительнее, чем Юси, вот и все. Он, блин, русский, который работал в Британии 9 лет. Конечно он будет убедительнее финна, если не разбираться в сути вопроса, а смотреть на внешние проявления. И такое повторялось несколько раз, в разных комбинациях". К критике подключился руководитель разработки: "А переход на Agile-trains, где все решали производственники? Я на прошлой неделе поднимал протокол со своим особым мнением, которое я озвучил на совещании по запуску этого перехода, и 9 из 10 моих возражений оправдались". "Вот тут я уверена на все сто и то, что какие-то опасения оказались правдой ничего не меняет. Вы своими темпами еще год бы проектировали, я уж не говорю о том, что через 5 месяцев получить прибыль от работающего производства. Кому какое дело до долгосрочной правоты, если вас закроют из-за отсутствия результата прежде чем вы получите результат, который можно показать руководству? No money, no honey, вы думаете я зря вам эти браслеты раздала на стартовом совещании? Прибыль и денежный поток прежде всего". "Да что вы так уперлись с этой прибылью? Мы выкатываем плохой продукт!" "Это бизнес, парни, а не парк развлечений для инженеров. Честно говоря, это я тут вас выслушиваю с вашими представлениями о качестве инженерной работы, профессиональной гордости и прочей ерундой. В головном офисе это готовы терпеть, если есть прибыль, но такие разговоры не прокатят, если вы развлекаетесь за бюджет работодателя". В доме повисла тишина, постепенно все даже жевать и пить перестали. Лидия внимательно смотрела на свою команду. Кажется, она донесла свою точку зрения. Но руководитель разработки не сдавался.
"Эта прибыль есть только в моменте, пока покупатели не поймут, что мы не можем быстро выпускать модификации, устранять дефекты, улучшать надежность". "Кто вам мешает, теперь, когда проект приносит прибыль, у вас есть время на это, устраняйте". "Да с этой архитектурой продукта, к которой мы пришли с постоянными заплатками и временными решениями мы только заплатки можем ставить, а про развитие продукта даже говорить не стоит, там все работает ровно в той конфигурации, в которой мы проверили. Я же говорил про технический долг. Мы ведь отстаиваем хорошую архитектуру и правильные наборы требований не из-за эстетического удовлетворения". "Ой, да правда что ли? - Лидия просто взбесилась. - Да когда я пришла на проект, вы все сидели и только и делали, что в диаграммы смотрели да обсуждали их на собраниях. Работа стояла". "Мы с таким подходом за год сделали работающий прототип, который лучше всех на рынке на две головы, это что-то да значит в вашем мире, Лидия? Или это случайность и нам повезло?" "Это подход, который работал, когда вы делали концепт. В производство такими темпами не запускают". "То есть, вы считаете, что планирование и размышления над планами, диаграммами и схемами - это только для стадии разработки концепции?" "Типа того, да. Дальше, когда в проекте начинают работать сотни людей, планы становятся неактуальными и все эти построения просто бесполезны. Надо просто делать и корректироваться по ходу". Опять длительная пауза, во время которой руководитель разработки что-то искал на своем компьютере. Наконец он выдал: "Вот отчет по зрелости процесса разработки от нашего аудитора. Одни и те же консультанты проверяют нас третий год подряд, так что есть, что сравнивать. В Феврале у нас был CMMI уровень 4, сейчас мы скатились на второй. И знаете, что сказал главный консультант не под протокол? Что мы потеряли всяческую организацию за удивительно короткий срок". "А что-нибудь, кроме обычного консалтерского бла-бла-бла в отчете есть?" - наконец встал на защиту Лидии Фрэнк. "Конечно есть. К примеру он пишет, что задокументированный процесс внесения изменений в конструкторскую документацию не соответствует описанному процессу и настроенным рабочим процессам PDM". "Консалтерское бла-бла-бла, как и было сказано", - ухмыльнулся Фрэнк. "Ну, давайте переведу на понятный язык, - вмешался Викрам. - Вот поднимем график проведения собраний с прошлой недели и протоколы". Он открыл свой календарь, весь раскрашенный в разные цвета, с множеством накладывающихся друг на друга блоков, и открыл блок Нейрокода, но уже в строгой синей гамме. "Смотрим. Вот совещания на этой неделе. Складская логистика, потом цепочка поставок, продажники и маркетинг, интеграторы, программисты, железячники и группа запуска. Видите?" "На что мы смотрим?" - спросила Лидия? "На пункты повесток и задачи из протоколов". "Ну, что мы должны в этом увидеть? Пункты задач, мы все про них знаем", - Фрэнк тоже начал злиться. "Они не связаны между собой. Все проводят совещания только по своим пунктам в рамках своих зон ответственности". "Ну правильно, своих дел хватает, чтобы еще чужими заниматься". "Да, но в моделях процессов у нас есть стрелочки между этими функциональными блоками. То есть пункты повесток этих собраний должны быть связаны, а в протоколах должны быть задачи не только своему подразделению, но и смежникам. Про это мы и говорим - когда мы сидели и планировали совместную работу на диаграммах, мы очень много взаимодействовали между функциями, ставили друг-другу задачи, процесс у нас был сквозной, а не ограничен рамками отдела, как сейчас". "Давайте по-простому, Лидия. - встал главный программист. - Сейчас бардак с организацией и мы отдельно договариваемся по тому как сделать работу и отдельно по тому как отчитаться. И отчетность перестала адекватно отражать то, что происходит в проекте. Работаем мы не по методу, как привыкли, а как придется, в результате не можем улучшать работу, не можем нормально планировать и давать обязательства". "И что? Почему меня как руководителя должно это волновать пока вы даете нужный результат?" "Да где мы даем нужный результат?!" - завелся было технолог, но Викрам остановил его.

"Давайте я объясню все без технического жаргона. Без всех этих валидаций, технического долга и прочих вещей, которые могут запутать понимание. Представьте, что вы управляете туристическим агентством и вам надо организовать поездку для группы по какому-то довольно сложному маршруту, с перелетами, автобусными поездками, размещением и питанием. Есть два способа управлять принятием решений. Вы можете принимать во внимание мнение только одного человека, например, спонсора этой поездки или неформального лидера группы, либо вы можете балансировать интересы так, чтобы не было особо недовольных. И вот, вы везете людей по маршруту и вас подводит перевозчик, дает автобус меньшей вместимости, так что люди влезут, а багаж пока останется в отеле, и его надо будет перевезти позже. Ничего особо критического, если часть вещей вы довезете завтра, а оставшиеся в течение пары дней. Вот непривезенный багаж и есть метафора технического долга. Мы пообещали привезти все, но привезли только самое важное. У нас в проекте сейчас все больше непривезенного багажа, а кое-где и пассажиры в пути остались, и мы даже не знаем, не потерялся ли кто сейчас, потому что группа большая, путь длинный, а отчетность не отражает того, что в нашей поездке происходит". "Метафора страдает. - ответила Лидия. - В поездке у нас есть манифест и мы точно знаем количество пассажиров, маршрут, условия обслуживания. С качеством и тем, как его мерить, все понятно. А тут мы сами себе хозяева, так что вариантов привезти всех в пункт назначения куча и все они будут успешными". "Ну, не совсем так. У нас есть спецификация продукта, она является частью контракта поставки заказчику и мы должны ее выполнить. И вот метод управления поставкой продукта и метод управления проектом как раз позволяют предсказать, хватит ли тех ресурсов, которые у нас есть и которые мы можем достать, для реализации спецификации продукта и выполнения планов проекта. Возвращаясь к нашей метафоре - вот смотрим мы на остатки туристических сборов, на текущие расходы и плановые расходы, на расценки перевозчиков, на ставки аренды и зарплату сотрудников, и понимаем, в плюсе мы с поездки или в минусе. Но если всего этого нет и вы просто везете туристов, не глядя на цены, маршруты и затраты, то да, в середине поездки у вас лидер группы может быть очень довольным, потому что все очень круто, вы останавливаетесь в хороших отелях, обедаете в хороших ресторанах, но вот скоро вы обнаружите, что деньги кончились и ваша группа осталась в горах без денег, медпомощи и обратных билетов. И наш проект скорее попадает в эту категорию". "А почему я слышу про спецификацию продукта только сейчас?" - Лидия на самом деле ничего про нее не помнила. "Ну, обычно ее реализацией занимаются инженеры и менеджеров сама по себе она не очень-то и волнует, им важнее исполнение планов проекта и выполнение контрактных обязательств, а это довольно далекие от спецификации материи". "Ладно, со спецификацией мы разберемся на следующей неделе. Теперь объясните мне как вы предлагаете исправить ситуацию и что такое успех проекта в вашем понимании?" "Вначале я объясню, что такое схема, когда мы говорим про восприятие успешности проекта. Вот представьте, что вы едете на машине по трассе из столицы в регион. Выехали вы с полным баком и проехали 300 км, индикатор показывает, что осталось еще 50% бака. Вам надо принять решение заправляться. Чем дальше в регион вы выезжаете, тем дешевле топливо, поэтому чем позже вы заправитесь, тем больше сэкономите. Когда вы заедете на заправку?" "Ну, условно, через 280 км". "Видите, это сработала ваша схема. Вы использовали ее для предсказания того, что будет в будущем и можете принимать решение прямо сейчас, а исполнять это решение потом. Да, это очевидно, я знаю, поэтому немного усложню задачу. Теперь вы знаете, что чем дальше вы отъезжаете от столицы, тем больше вероятность того, что топливо будет плохое, разбавленное и вам его недольют. Это повлияет на работу вашей схемы и вы заправитесь раньше. Так вот - и в том и в том случае вы свою заправку посчитаете удачной, нормальной, хотя в одном случае вы заправились раньше и дороже, а во втором случае позже и дешевле. Реальность не изменилась, это все те же заправки, те же риски. Меняется только ваше восприятие реальности, ваша схема предсказания. Для того, чтобы сделать сложную штуку типа нашего автопилота, нам надо много разных людей, у каждого из которых своя схема предсказания, которая работает в рамках его специальности, его дисциплины и технологии. Викрам вон системный инженер, я разработчик ПО, там вон сидят ребята, которые отлично разбираются в обработке видео с камер и его сжатии на лету. У всех свои схемы, и все по-своему предсказывают будущее. Так вот, успех - это когда никто не видит очевидного провала. Никто, а не только человек, который выписывает чеки". "И что, вы предлагаете мне увязывать видение успеха проекта всех 200 человек, которые в нем участвуют? Это невозможно!" "Ну, и да и нет. Фактически, есть три группы проектных и процессных ролей. Есть инженеры, которые видят успех в реализации продуктовой спецификации. Есть менеджеры, которые видят успех в выполнении всех контрактных работ в рамках имеющихся ресурсных и временных ограничений. И есть продажники с производственниками, которым важно, чтобы были выполнены планы продаж и клиент был удовлетворен при использовании продукта. У каждой группы есть свой метод, свой набор схем, с помощью которых они предсказывают будущее, оценивают успешность проекта. Есть метод управления поставкой продукта, есть метод управления проектом. Успех - это когда метод отражает схемы всех трех групп и мы следуем методу". "Ох, парни. Еще раз - что вы практически предлагаете сделать? Вернуться к методической работе, которая у вас была?" 
Метод управления поставкой продукта
Метод управления проектом
Связь методов

"Да, но с одной существенной доработкой - нам нужно дополнить метод вашей схемой и схемой Вика Донаги, иначе успеха нам не видать". "То есть, мне надо вытащить схемы из головы Донаги?" "Точно". "И бунт на корабле прекратится?" Лидия внимательно оглядывала команду, нет ли несогласных с решением. "Но вы, парни, забыли еще про одну проектную роль - это изготовитель. Позвольте представить вам Стэна Ли, нашего КАМа на заводе-изготовителе". И к ним вышел тот самый азиат в Space Invaders и с Fossil на руке. Завязалось бурное обсуждение планов, обстановка была разрежена. Лидия накинула плед на плечи, вышла на улицу, зажгла сигарету, затянулась и посмотрела на звезды. Как обычно, не смогла найти Полярную звезду и вздохнув, достала телефон и набрала Вика Донаги. Трубку он не взял, и она оставила ему сообщение: "Вик, привет. Я свою часть сделки выполнила в срок. Хочу уточнить, поставил ли ты вопрос с моим повышением на совет директоров как мы договаривались. Секретарь СД ничего мне не отвечает. Жду ответа". Потом позвонила Донне, тоже автоответчик: "Донна, ты гений мотивации. Команда купила все без остатка и попросила добавки. Организуй мне 360 как можно скорее, момент подходящий и результате мне нужны для совета директоров, скоро будет слушание". Последняя затяжка, черт, где же эта Полярная звезда?

Сцена 3. “Что такое правда и удивление”.
В понедельник Лидия впервые за последние пару месяцев выспалась. Вик пригласил ее к 10:00 и в офис она вошла в 9:50. На телефоне было 12 не отвеченных вызовов, но ничего важного, хотя кто-то настойчивый с неизвестного номера набирал 5 раз. Но Лидия не хотела пока сбивать себе настрой перед важной встречей. "У себя, ждет," - знаками показал ей личный помощник Вика, и она открыла дверь. И тут у нее появилось очень нехорошее предчувствие. Кроме Донаги в его огромном кабинете сидела еще Донна, с ней было понятно, такие разговоры без HR не происходят, а вот кто был высокий мужчина австралийской внешности в темно-синей поло и светлых штанах? На безопасника не похож, но и на внутреннее расследование тоже. Странный тип, совсем не в стиле AnyCorp. Начал диалог Вик: "Это Рональд, наш независимый внешний аудитор по технологическим проектам. Мы с ним работаем уже 12 лет". "Можно просто Рон", - протянул тот руку. Пожатие было твердое, уверенное, легкая улыбка очень уверенного в себе профессионала, который пришел с плохими новостями. На поло крокодил Lacoste атаковал таксу Harmont & Blain, такса огрызалась. Человек с юмором, а новости явно плохие. Лидия села в кресло и оглядела присутствующих, ей пришлось глубоко выдохнуть, чтобы не перейти в агрессивную защиту. Сейчас надо быть крайне осторожной. Она расслабила тело и искреннее улыбнулась. А, вспомнила, Рон же бывал несколько раз в ее офисе и ей даже говорили, что он какой-то там контрактор, это было полтора месяца назад, значит, она уже давно находится у него в разработке. Хорошо, держим это в уме. Вик кашлянул: "Лидия, ты не можешь уйти с проекта". Здесь надо удивленно вздернуть брови, пусть будет спектакль по-полной: "То есть, повышения пока не будет? Почему?" Вик был финансист, эмоциональный интеллект не был его сильной стороной, и по его лицу явно можно было прочитать искренний ответ: "Повышения не будет никогда". Но вслух он ответил: "Рон сейчас объяснит почему". Лидия обернулась к Рону: "Рон, объясни, как так получилось, что руководитель проекта DevProd не знает, что на его проекте идет аудит?" "Все объясняется просто. NDA, соглашения о неразглашении. Ключевые сотрудники подписали секретное соглашение и участвовали в аудите на условиях этого соглашения". "А встречались вы в секретных бункерах нашего инфобеза?" "По большей части в окрестных кафешках, в бункерах только записывали важные показания для возможной комиссии". Донаги хмыкнул: "Это стандартная практика, Лидия, ты знаешь об этом. Мы даже офисные разговоры не прослушивали, хотя у Донны есть на руках все основания, чтобы затребовать эти записи и приобщить их к делу". Лидия помнила, что записи хранятся 3 года и Вику некуда спешить. Но если Донна на их стороне, то дело совсем худо. "Давайте послушаем вас, Рон", - Лидия повернулась к нему с улыбкой. Рон вывел на настенную панель график с освоенным объемом проекта. "Это график освоенного объема и он не отражает реальности. Если судить по графику, то отставание по срокам 7%, а перерасход по бюджету 12%. В реальности все как минимум в 3 раза хуже". "Этот график формируется автоматически системой, Рон, вы в курсе? Так что не обвиняйте меня в ошибках проектного офиса, пожалуйста". "Нет-нет, конечно, Лидия. Я знаю об ошибках проектных офисов и манипуляциям с отчетностью почти все, и излагаю только неоспоримые факты. Так вот, как считается освоенный объем на проекте DevProd? При авторизации нового пакета работ, при его открытии, на освоенный объем списывается 50%. То есть, когда вы начинаете работу, по отчетности получается, что вы уже половину работы сделали. Нормально ли это? Да, это нормально. В проекте 340 пакетов работ, поэтому ошибка отчетности при таком подходе (1/340*2)*100%=0.15%. - Он записал эти расчеты на флип-чарте, остановился и осмотрел всех, затем продолжил. - Но только при условии, что авторизованный пакет работ закрывается, а не висит незавершенным. Другими словами, если вы используете такую методику учета, то надо отслеживать динамику незавершенной работы". И он вывел на экран следующий график с надписью Design-in-Progress. У Лидии замерло сердце потому что она поняла, что именно этот график исчез из отчетности 2 месяца назад, и она этого не заметила, потому что появилось много других отчетов о запуске производства, а истинное значение этого графика о незавершенной работе она до этого момента не понимала. Рон продолжал: "Видите этот пик 6 недель назад? Резкий рост количества авторизованных пакетов работ. Я наложил его на график освоенного объема и выделил только промежуток 2 месяцев, обратите внимание на этот отчет (он обвел его красным маркером). Создается четкая и убедительная картинка того, что команда поднажала и стала наверстывать опоздание. Но на деле, посмотрите на показатели скорости работ (он обвел другой график зеленым) - они снижаются 4 месяца подряд во всех командах. Исключение составляет команда системных инженеров, руководитель этой группы Викрам, фамилию я не могу произнести, извините". "Майтхилишаран. Викрам Майтхилишаран". - Лидия помнила всех лидов. "Неважно. Я привел этот случай с отчетностью как наиболее явный и понятный, хотя есть еще 3 аналогичных несоответствия и с десяток поменьше. Полный отчет о состоянии проекта в этой папке", - Рон открыл сумку, достал оттуда нетолстую, но достаточно увесистую папку и передал ее Лидии. "Вик попросил не убирать из отчета ничего, здесь полная версия. Записи интервью и расшифровки я передал вам на SecurePad, тоже можете ознакомиться". Заговорила Донна: "Для протокола. Лидия не отстраняется от управления проектом. На время разбирательства отчетность проектному комитету будет проходить не 1 раз в месяц по упрощенной процедуре, а каждую неделю по полной. Документы об изменениях в управлении проектом направлены на SecurePad Лидии". "Собрание прошу считать оконченным", - Вик встал из кресла и показал всем на выход. Лидия держалась прямо и свободно, дышала диафрагмой и контролировала походку. Рон смотрел ей вслед с сожалением.
20 минут спустя она сидела в греческой забегаловке недалеко от офиса и ковыряла вилкой остывавшую питу. Отчет Рона она уже прочла и ситуация на проекте была ясна. Наконец в кафе зашла Донна, она была на взводе: "Какого черта, Лидия, ты почему трубку не берешь?" "Не знала, что это ты, извини". "Не буду же я тебе со своего личного телефона звонить, чтобы предупредить о дисциплинарном слушании". "Да, ты права. Но давай подумаем, что делать". "Тебе надо вытащить этот проект, тогда дело можно будет закрыть". "Этот проект безнадежен". "Я знаю, но его надо вытащить, давай подумаем как". Но Лидия не хотела думать, она хотела пройтись по осеннему городу и подумать. И она не знала, можно ли верить Донне. Она точно не могла верить Вику и Фрэнку, Фрэнк, похоже, ее и подставил, хотя вряд ли по своей инициативе, вопрос, кто его попросил - Вик или Донна. Но, похоже, она могла верить Викраму, Викраму Майтхилишаран, руководителю группы системной инженерии, который ее предупреждал о критическом состоянии проекта и который предлагал ей выход. А других вариантов у нее пока не было, за неделю надо было показать прогресс, иначе следующей ее позицией будет дирекция по развитию во главе департамента из пяти человек, и максимум, что она будет делать - это презентация раз в месяц. И денег у нее будет намного меньше, в тот самый момент, когда они ей так нужны.


Она достала планшет, нашла сообщение Викрама с предложениями по реорганизации управления проектом и начала читать. Презентация была очень запутанной и сложной, единственное, что она поняла, так это то, что вместо функционального деления по отделам Викрам предлагал вернуться к сквозным процессам, которые были в их стартапе изначально. А дальше это все как-то связывалось с моделью жизненного цикла, ролевой моделью проекта, отчетностью. В общем, это было непонятно, такое в нашем цирке не сделать и никому не продать. "OK, Google, позвонить Викраму", - она отвернулась от проезжей части, чтобы ее было лучше слышно, и стала ждать, когда ей ответит слегка хриплый голос с сильным акцентом. Через 10 минут они сидели в комнате для совещаний бизнес-центра и обсуждали презентацию. "Я готова менять управление проектом, но чтобы это сделать, мне нужно перевыпустить устав. А, значит, его должен подписать Вик Донаги. И он не подпишет ничего того, что не понимает. Поэтому, если мы хотим изменить подход к тому, как мы управляем, надо рассказать, чем твоя схема управления лучше текущей". "Лучше тем, что текущая схема не работает". "Ты не понял. Вик консервативен. Текущее управление дает результат - мы запустили производство и начали продажи. На все предложения он просто скажет, что надо лучше стараться и больше работать, а не пытаться найти волшебное средство". "Это не волшебное средство, мы так работали и было намного лучше". "Во-первых, вас было всего 37 человек, а нас сейчас 280 только в команде плюс производство плюс поставщики и подрядные организации. И это тоже проблема, потому что сквозные процессы надо продать не только Вику, но и, к примеру, Стэну Ли". Викрам задумался и начал пояснять свою презентацию. Через пять минут Лидия его остановила: "Ты только больше меня запутываешь. Давай начнем с базовых понятий, например, ты вводишь какие-то функциональные процессы и сквозные процессы, в чем между ними разница? И когда будешь объяснять, представь, что у тебя на плече сидит маленький человечек, который слушает все, что ты говоришь и задает один вопрос - ну и что? Договорились?" - Лидия одобряюще улыбнулась и Викрам начал. "Начать надо будет не с определения что такое процесс, а с более базовой вещи, с объекта. Есть ли у вас зеркало в косметичке?". Лидия открыла сумку и протянула ему пудреницу. Викрам открыл ее, повернул зеркало к Лидии и задал вопрос: "Что вы видите?" "Себя, свое лицо". "А если точнее?" "Ну, точнее зеркальное отражение своего лица". Тогда Викрам взял в руки пульт освещения и начал убавлять яркость потолочных светильников. "Что происходит?" "Ну, отражение меняется, изображение становится темным". Викрам добавил освещение и переключил свет с холодного оттенка на теплый. "Ну, опять отражение изменилось". Лидии стало надоедать: "К чему ты клонишь?" "Почему твое отражение меняется?" - задал Викрам очередной вопрос. "Потому что ты меняешь характеристики освещения и конечно меняется отражение в зеркале". "А можете объяснить подробнее, что происходит? По шагам?" "Из лампы вылетает луч света, он падает мне на лицо, отражается от лица, попадает на отражающую поверхность зеркала, отражается от нее и попадает мне в глаз, где я его и вижу. Когда ты меняешь характеристики луча света, который вылетает из лампы - делаешь его сильнее или слабее, меняешь оттенок от холодного до теплого, то меняется и то, что я вижу. Так понятно?" "Да, спасибо большое, так понятно. Другими словами, есть ряд связанных между собой фактов - то, что я меняю свет лампы и то, что вы видите в отражении зеркала, и эти факты связаны между собой потому что так ведет себя луч света?" "Дурацкое какое-то объяснение, но да. Ты крутишь регулятор лампы, меняется отражение в зеркале. Как это нас пододвигает к обсуждению модели управления?" "А если бы мы спросили пятилетнего ребенка про то, почему когда крутишь регулятор лампы, меняется его отражение в зеркале, что бы он ответил?" "Ну не знаю, можно попробовать и спросить". "Но смог бы он объяснить это так, как объясняете это вы?" "Ну, наверное, нет, по крайней мере если не задавать вопрос Гуглу". "Смотрите, Лидия, здесь есть важнейший момент. Объект - это такая штука, которая связывает разные факты причинно-следственной связью. Я меняю свет лампы и вы фиксируете этот факт, и вы видите как меняется ваше отражение в зеркале и фиксируете этот факт. И в вашей голове строится логика - ага, эти факты между собой связаны с помощью луча света". "И что? Это и без луча света интуитивно понятно любому ребенку". "Да, но объект 'луч света' позволяет вам не просто строить причинно-следственные связи, он помогает вам предсказывать факты, которые вы еще не наблюдали. Допустим, представьте, что я возьму вот эту маленькую ложечку и буду закрывать ей светильник, что вы увидите? Вы увидите, что отражение понемногу темнеет по мере того, как я приближаю ложечку к источнику света. Ребенок, который не знает про основы оптики, скажет, что ничего не будет, потому что у него в голове нет хорошего, качественного объекта, который связывает эти факты между собой". "Ну хорошо. У тебя какое-то свое представление о том, что такое объекты, но допустим это так. Теперь вспомни про маленького человечка на твоем плече, который спрашивает тебя 'ну и что из этого следует?'" "Из этого следует одна важнейшая штука - от набора объектов в голове Вика зависит то, какие логические взаимосвязи он видит в мире. А так как успех - это когда ожидания совпадают с фактами реальности, то если мы будем знать, какие объекты, понятия есть в голове Вика, то сможем предсказать, какой набор фактов будет для него убедительным доказательством того, что мы даем дельные предложения". "Другими словами, ты хочешь сказать, что в целом любой объект как-то обобщает набор фактов в логический вывод. Если мы знаем, какие объекты, типа лучей света, есть в голове Вика, то мы понимаем его логику, и сможем представить твой набор предложений так, что Вику будет понятно?" "Точно!" "Тогда возникает два вопроса. Первый - как получить этот список объектов. Второй - не все так просто, нельзя свести определение успеха проекта к одному объекту". "Ну да, предлагаю вернуться к начальной схеме, которая описывает весь метод управления проектом".
"Вот у нас есть продукт, который мы создаем, система. Процесс ее создания, использования и вывода из эксплуатации разбит на стадии жизненного цикла. И весь метод управления состоит из 4 частей - надо заключать договора закупки и поставки, надо обеспечивать проект организационно, надо управлять стадиями жизненного цикла и надо создавать саму систему. Поэтому правильнее говорить не то, что у нас есть пользователь системы и команда проекта, фактически, у нас есть группа стейкхолдеров со стороны клиента и три группы внутренних стейкхолдеров. Есть инженеры, которые видят успех в реализации продуктовой спецификации. Есть менеджеры, которые видят успех в выполнении всех контрактных работ в рамках имеющихся ресурсных и временных ограничений. И есть продажники с производственниками, которым важно, чтобы были выполнены планы продаж и клиент был удовлетворен при использовании продукта. Такое разбиение мы сейчас уже имеем по факту на проекте и оно правильное. Давайте вернемся немного в прошлое, помните фразу на совещании на вашей даче? Успех - это когда никто не видит очевидного провала? У каждой группы стейкхолдеров есть свой метод, свой набор схем, с помощью которых они предсказывают будущее, оценивают успешность проекта. Есть метод управления поставкой продукта, есть метод управления проектом." "Подожди, подожди, Викрам. Мы говорили про объекты, а сейчас ты опять стал говорить про схемы, я совсем запуталась". "Схема - это набор объектов, которые как-то связаны между собой. Вы раньше сказали, что нельзя свести определение успеха проекта к одному объекту, но его можно свести к схеме". "Подожди, а как схемы связаны с этой твоей картинкой?" "Каждая группа процессов описывается каким-то непротиворечивым набором схем, то есть набором объектов и логичных связей между ними. Допустим, заключение договоров явно использует объекты из договорного права, из переговорных практик, и все эти объекты между собой связаны, продажники и закупщики хорошо друг-друга понимают". "Так, а еще примеры?" "Ну, скажем, управление проектами. Там есть понятия PMBOK и они тоже между собой связаны. Например, понятно, как иерархическая структура работ становится календарно-сетевым графиком. Или технические процессы, мне ясно, как системные требования связаны с архитектурой системы". "Так, хорошо. Внутри каждой группы процессов у нас одна схема, по которой стейкхолдеры предсказывают что должно случиться, и если они видят, что случается то, что они ожидают, им это нравится и они считают проект успешным". "Да, все верно. Можем двигаться дальше?" "Подожди, Викрам. А почему людям нравится быть правыми, угадывать, может, ты и это знаешь?" "Если очень просто, то внутри мозга есть машинка для предсказаний, которая работает на основе схем, которые мы только что обсудили. На вход этой машинки поступают факты, машинка предсказывает, что должно произойти дальше, делает ставку (hold a stake, откуда и происходит термин "стейкхолдер") на какой-то вариант событий в будущем. И дальше эта машинка переходит в режим наблюдения, ищет подтверждающие этот вариант факты. Если предсказание сбылось, машинка вырабатывает дофамин, который говорит нам, что мы молодцы, правильно угадали. Как-то так". "Ага, понятно. Теперь объясни мне одну вещь. Ты говоришь, что проект сейчас организован правильно. Есть закупщики, продажники, инженеры, руководители, у них есть схемы в голове, они предсказывают, что-то делают и так далее. Так что же ты предлагаешь менять?" "Я задам встречный вопрос. Если мы угадываем, то нам становится хорошо. А вот если не угадываем, то чувствуем себя плохо, считаем, что мир неправильный. Ну, по крайней мере, это всегда первая мысль, которая приходит в голову, что-то здесь не так. Другими словами, схема не всегда предсказывает успех, скорее надо говорить, что схема описывает правду, как ее видит конкретный стейкхолдер. Любой человек, когда видит какой-то факт, пытается описать его своей схемой, помните, мы смеялись над Стэном Ли, когда ходили в столовку, а он везде видел очереди задач, запасы материалов и потери? На самом деле, мы все так делаем, просто он хорошо осознает свой способ мышления, а большинство людей даже не осознают, какими схемами они пользуются в данный момент". "Ну а какими схемами пользуюсь я, Викрам?" "В основном социальными, вы хорошо понимаете людей и их отношения. Я понимаю математику и физику, я инженер. А Вик Донаги разруливает сложные социальные взаимодействия, контрактные вопросы и обязательства. По большому счету, если мы говорим про схемы, то они распадаются на эти три большие группы - объективные схемы, которые описывают реальный мир, субъективные схемы, которые описывают внутренний мир, и социальные схемы". "Стоп-стоп-стоп. Я теряю мысль. Я тебя спросила, на что будем менять текущую правильно организованную модель управления и почему?" "Понял вопрос. Поясню, что хочу сказать. Вот есть разные группы стейкхолдеров, у каждого своя схема предсказаний, на основании которой они действуют. Но чтобы проект был успешным, нам надо, чтобы они все были счастливы. Чтобы все предсказания сбылись. Нам нужна суперсхема, которая сведет все локальные предсказания по областям проекта в единое целое. Тот метод, который я предлагаю, это делает, но я еще не приступил к объяснению того, как он работает". "Мда, это будет длинный вечер". "Ничего, вы привыкли. И я привык. Так что продолжим. У нас есть три группы схем - объективные схемы, субъективные схемы и социальные схемы. Условно говоря, Шерлок Холмс, Харуки Мураками и Фрэнк Андервуд. Ну или научный метод, самопознание и политология с социологией и правосудием, как вам понятнее. Соответственно, вы можете наблюдать три группы фактов - объективные факты, которые могут видеть разные люди, субъективные факты, которые видит только сам человек, личность, и социальные факты, договоренности и исполнение договоренностей, социальных контрактов и обязательств. У этих фактов есть последствия - физические, субъективные и социальные. Например, объективный факт: я бросил этот стакан. Объективное последствие: стакан упадет на пол. Субъективный факт: я считаю, что увольнение несправедливо. Субъективное последствие: я обижен. Социальный факт: мой трудовой договор предусматривает работу с 9 до 19, я работаю с 7:30 до 21:00. Социальное последствие: у меня возникает право на оплату сверхурочных. И есть три вида моделей - те, которые моделируют реальный мир, те, которые моделируют субъективный мир, и те, которые моделируют социальный мир. Эти модели можно зафиксировать в схемах. Фиолетовые блоки относятся к моделям субъективным, желтые и коричневые к социальным, а голубые и зеленые к объективным. А получившаяся мультимодель как раз реализует суперсхему, которая позволяет предсказать какой вариант мира будет считаться участниками успешным".
"Слишком сложно, Викрам, слишком абстрактно. Давай конкретное применение этой мультимодели или суперсхемы, ты же еще называешь ее по-разному". "Хорошо, давайте конкретно. Возьмем последнее запрошенное инженерное изменение по изменению корпуса нашей коробочки. Меняется корпус, значит, надо проверить, можно ли его смонтировать на все целевые модели автомобилей и не сломается ли она (зеленые элементы модели). Надо понять, может ли поставщик перестроить производство, сколько времени это займет и сколько будет стоить (коричневые элементы модели). Закупщики должны сказать, когда они внесут эту позицию в закупочную спецификацию, а логисты скажут, когда они это привезут. Технологи должны изменить процесс сборки и монтажа, внести изменения в производственную документацию, а группа производственного контроля отследить реализацию инженерного изменения (желтые элементы модели). Все эти отдельные планы со сроками, ответственными и прочими моментами должны попасть руководителю проекта и он должен принять решение, имеет ли смысл проводить это изменение. Даже в таком простом случае есть множество прогнозов и ожиданий и если это изменение пойдет вразрез в ожиданиями и планами проектировщиков, закупщиков, продажников или руководителей, то успешным оно не будет. И чтобы принять решение о том, реализовывать это изменение или остаться на стадии внесения запроса на изменение, лучше бы иметь схему, которая учитывает все эти частные планы. А если подняться с уровня отдельного изменения до уровня всего проекта в целом, то такая схема и будет такой вот супер-схемой". "Ну ладно, хорошо. А почему ты говоришь про мультимодель?" "Схемы же в голове, а когда мы переносим содержимое головы на бумагу или в компьютер, то у нас схема преобразуется в модель". "Окей. И что дает перенос схемы в модель?" "Во-первых, можно обсудить свои мысли с другими людьми, да хоть и с самим собой из другой ролевой позиции, во-вторых, можно проверить логику рассуждений, если модели достаточно строгие, а в-третьих, мы можем сопоставить разные схемы и понять, не противоречат ли друг-другу разные планы". "Хорошо, но все эти планы, схемы, они же про только объективный мир, про железки. А ты говорил еще про социальный мир и внутренний мир личности?" "Ну как. Обязательства же тоже можно выразить в модели, тот же контракт поставки, например, или стратегию реализации проекта. А внутренний мир - это целеполагание, вот они, фиолетовые квадратики и стрелочки между ними. Возвращаясь к примеру с инженерным изменением, мы можем записать проектные ограничения в виде модели целеполагания и проверять, не нарушают ли предлагаемые изменения этих ограничений". "Давай приземлим это на конкретную ситуацию. Вот наш проект, вот пусть даже ты смоделировал все мои схемы о том, как я считаю должно быть. Но ведь я была неприятно удивлена, когда узнала, что отчеты по освоенному объему не отражают реальности". "Удивление - это реакция на несбывшееся предсказание. Мы испытываем удивление, когда наблюдаемые факты не соответствуют схеме. Надо ловить этот момент, он означает, что надо менять схему, потому что она неверна". "Давай закруглимся на сегодня, подведи итоги". "Люди фиксируют факты, факты они объединяют в логические цепочки с помощью объектов. Объекты и связи между ними формируют схему в голове человека. Схема предсказывает вариант возможного мира. Человек запоминает этот предсказанный вариант возможного мира и когда наблюдает факты, сравнивает их с тем, что он запомнил. Если факт укладывается в предсказанный вариант, то человек получает дофаминовое подкрепление и убеждается в том, что его схема верна. Это и есть успех действия. Человек воспринимает предсказания схемы как правду и чаще всего не готов ставить факты и логику, которая связывает их, под сомнение. Если наблюдаемый факт не укладывается в предсказание, то человек удивляется, в этот момент он может изменить схему, то есть либо поменять объект либо поменять связи между объектами. Факты могут быть объективными, социальными либо субъективными, соответственно, схемы тоже могут предсказывать либо возможный вариант реального мира либо возможный вариант поведения человека либо социальные последствия. Если выразить схему на бумаге или на компьютере, то получится модель. Модели можно обсуждать с другими и проверять на ошибки и согласованность между разными моделями. Так организуется междисциплинарная работа. Это я и предлагаю сделать". "Я посплю, подумаю над всем, о чем мы сегодня говорили, и мы продолжим обсуждение твоих предложений, Викрам. До встречи". "До встречи, Лидия".

Глава 4. В которой Лидия разбирается, что такое метод, онтология и пространство выборов, а также в том, как моделирование позволяет достичь успеха проекта. 

Лидия зашла в кабинет системных инженеров, в первый раз за все время. На стене висел плакат с какой-то теткой и ее цитатой: “До Второй мировой войны жизнь была проще. После неё у нас появились системы”, подписано "Грейс Хоппер". Викрам сидел в наушниках за своими четырьмя мониторами, с бешенной скоростью набирал что-то на двух клавиатурах, и работал с трекболом. Остальные смотрели на быстро меняющуюся модель их устройства на своих экранах и о чем-то переговаривались между собой. Викрам доделал свои дела, снял наушники и улыбнулся ей. "Привет, Лидия. Ну как, продолжим обсуждение?" "Не знаю, меня что-то не особо зацепила пока идея. Не понимаю, как это поможет. И вообще не понимаю, что такое объект". "Ну вот посмотрите. - Викрам встал и прошел к флип-чарту. - Почему летом на улице теплее, а зимой холоднее? Какая причина?" "Орбита Земли эллиптическая и зимой просто мы улетаем дальше от Солнца, поэтому тепла меньше и наступают холода". "Но как тогда вы объясните два факта - на экваторе, где-нибудь в Сингапуре, температура круглый год 30 градусов, а летом открытые плечи загорают сильнее, чем шея?" Лидия задумалась, эти неоспоримые факты и в самом деле рушили стройную схему ее рассуждений. Но она ничего за пять секунд не придумала и пожала плечами: "Спорить не буду, раскрой секрет". "Никакого секрета нет, все, что я сделал - это фальсифицировал вашу теорию, показал факты, которые она не может объяснить. Если немного разобрать, как вы рассуждали, то скорее всего получится что-то такое. Зимой до Земли долетает меньше тепла от Солнца. Из опыта я знаю, что чем дальше источник тепла, та же батарея или печка, тем меньше она греет. Я знаю, что орбита Земли эллиптическая, значит, в какой-то момент Земля просто улетает от Солнца так далеко, что до нее долетает намного меньше солнечных лучей и тепла, и настает холодное время года. Это абсолютно логичное рассуждение, которое построено на объекте дистанция до источника тепла. И эта модель порождает верное предсказание - чем дальше до источника тепла, тем будет холоднее. Но если посмотреть на орбиту Земли, то мы увидим почти чистый круг, эксцентриситет орбиты Земли составляет сотые доли. Модель хорошая, но она не объясняет факты. 
Нужен другой объект, который сможет обобщить, собрать все факты. Подумайте над тем, почему загорают плечи и почему на экваторе температура неизменная? Что обобщает эти факты?" Лидию позабавила эта задачка, хорошо, что все сидели в наушниках и никто не слышал этого разговора экзаменатора и ученицы. "Угол падения лучей", - наконец выдала она ответ. "Да, угол падения лучей хорошо обобщает все известные нам факты. Чем угол падения больше, тем меньше греется предмет от источника тепла даже если расстояние не меняется, потому что тем больше тепла отражается обратно от поверхности".
Поэтому хорошо подобранные объекты позволяют сделать верные предсказания и сформировать метод управления проектом, который приведет нас к успеху. Видите, например, как я повлиял на ваше мышление, просто предъявив вам факты, которые вы не смогли объяснить своей текущей схемой? И в тот момент, когда вы удивились тому, что ваша схема дает неверное предсказание, я смог предложить вам другую схему, которая объясняет эти факты. Такой же трюк надо проделать и с Донаги". "Но это ведь означает, что надо вытащить из его головы схемы его мышления?" "И еще раз да". "Хорошо, я поняла что объект сворачивает множество фактов в какую-то одну схему, модель. Так сказать, знание немногих принципов освобождает от знания множества фактов. Эти факты, получается, можно попросту вывести из принципов, из схем. Но как все это связано с методом? Как это применяется к твоему предложению?" "У меня есть старший брат, от военный летчик-снайпер. Он не особо любит говорить про свою работу, но однажды он долго рассказывал как их готовили летать в сложных метеорологических условиях, ночью, при минимуме погоды, в составе крыла. Не то, чтобы их сразу из училища послали в ночное задание всей эскадрильей, нет. Вначале их учили взлетать и садиться. Потом летать и делать простые маневры. Потом выполнять сложные маневры. Потом взлетать и выполнять простые маневры звеном. Потом они осваивали сложные маневры звеном, прикрытие и трюки. Потом делали простые одиночные ночные вылеты, потом ночные вылеты звеном ну и так далее. На каждом этапе навыки доводились до автоматизма и только потом они переходили к отработке следующей ступени. И если сейчас я попрошу его описать то, как он летает ночью при минимуме погоды, то он будет сыпать специальными терминами, объектами, которые собирательно описывают для него кучу фактов этой крайне сложной деятельности. Но самих терминов будет немного, с десяток. Сложная деятельность описывается небольшим количеством объектов и схем с использованием этих объектов. Там, где новичок просто потеряется в сложности происходящего - в показаниях приборов, командах ведущего, мельтешении теней, быстро несущемся на него пейзаже, огне противника, опытный пилот будет чувствовать себя уверенно потому что то же самое огромное количество фактов будет у него структурированно по небольшому количеству объектов. Условно, любой факт будет идти в какой-то ящичек, сразу понятно, что с ним делать, требует ли он действий и если да, то каких. Другими словами, у опытного пилота есть метод, который резко снижает сложность ситуации и позволяет действовать, а не тупить". Лидия кивала головой. "А что такое сложность?" - спросила она у Викрама и тут он запнулся и задумался.  "Хороший вопрос. Сложность разбивается на три составляющие - сложность цели, сложность способности и сложность условий. Совокупная сложность задачи - это соотношение метрик этих отдельных сложностей. Допустим, летать днем проще, чем ночью, в хорошую погоду проще, чем при погодном минимуме. Это сложность условий. Вылетать на боевую миссию сложнее, чем на разведывательную или транспортную. И выполнить маршрут, который требует сложных скоординированных маневров сложнее, чем слетать по простой линии полета пчелы. Чем сложнее ситуация, тем более зрелый должен быть метод, чтобы снизить сложность ситуации. Ну или попросту так - на лайфхаках АЭС не построишь". "Ну окей. Но пока все равно не понятно, как метод позволяет предсказывать будущее". "Ну, простой пример. Я стал водить автомобиль только здесь. Когда я только стал ездить, то глаз с дороги не спускал, даже когда ездил медленно, потому что ситуация была сложной, сложно было доехать куда надо, сложно было управлять автомобилем, сложно было маневрировать в плотном городском потоке. По мере того, как я стал понимать, что множество отдельных действий от осмотра по сторонам в зеркала до поворота руля и выжимания педалей укладываются в объект "поворот налево", я стал думать о дорожной ситуации абстрактно - перестройся, поверни налево, займи правый ряд и съезжай на дублер. Такой переход на абстракции высвободил кучу моих ресурсов, и я смог повысить скорость езды, начал разговаривать во время езды, переключать радио. Другими словами, я стал переключать внимание с дороги на что-то другое и при этом я не врезаюсь. Теперь вопрос почему?" Лидия слушала, пока это было для нее каким-то перечнем банальщины. "Потому что после того, как я освоил метод езды на автомобиле, у меня в голове появилась картинка, модель реальной ситуации, и мне не надо все время смотреть на дорогу, потому что эта модель считается сама по себе и я понимаю, надо мне что-то делать или нет даже не особо глядя на дорогу. Конечно, временами я все-таки смотрю на дорогу, чтоб сверить картинку в уме с реальностью и откорректировать действия, но в целом из района я могу даже с закрытыми глазами выехать". "То есть ты хочешь сказать, что освоенный метод дает тебе новую возможность? Предвидеть будущее? И если я пойму, какое вариант будущего Донаги считает предпочтительным, то метод позволит тебе предсказать, какие действия надо сделать, чтобы в этот вариант будущего прийти?" "Именно так. Хотя с понятием возможности и способности надо еще разбираться, там есть смысловые нюансы. Пока отложим и поразберёмся с методом. Езжу на автомобиле я один, и поэтому метод может быть целиком в моей голове, мне не надо описывать его для других. Но вот наш проект так не сделать, у нас есть множество ролей, которые надо исполнить, чтобы метод был выполнен, и проект удался. И тут в общении начинаются проблемы, потому что в дело вступает семантика". "Что начинается? Викрам, скажи нормально". "Есть смысл, который мы понимаем в нашей голове, а когда мы передаем этот смысл другим, то мы выражаем его через какие-то символы, диаграммы, нотации, слова, языки. Вот такое выражение смысла через язык называется семантикой. И вопрос в том, как при достаточно сжатом, компактном изложении не потерять значимые куски смыслов. Семантика важна в двух аспектах - нам надо доносить то, что мы хотим сказать, до людей, переводить смысл для человека, и нам надо доносить то, что мы хотим сказать, до компьютеров, делать формализацию, чтобы автоматизировать метод". "Другими словами, ты хочешь сказать, что сложные мультидисциплинарные предсказания с помощью методов коллективного мышления делают группы людей с помощью компьютеров, и поэтому метод надо описывать в двух разрезах?" "Скорее в трех - обычно используется представление метода в виде диаграмм, а потом это представление развертывается в структурированный естественный язык, например, в Gellish, для людей, и в формальную постановку для дальнейшей автоматизации. Причем вначале нам надо таким образом описать факты, а потом создать компактный набор понятий, объектов, которые обобщат эти факты в небольшое количество схем предметных областей". "Ну хорошо, вот у тебя будет диаграмма, которая описывает набор фактов. Вот у тебя будет диаграмма, которая обобщает эти факты в какую-то концептуальную схему предметной области. Я одного не понимаю - ты мне с самого начала говорил, что метод объединяет разноплановых специалистов, позволяет делать междисциплинарное предсказание. Как это сюда укладывается?" "Над схематизацией предметных областей строится схематизация системная, которая объединяет разные предметные области, связывает их системными связями". И Викрам взял маркер и стал рисовать пирамиду.
Слово метод пошло от μέθοδος — путь исследования или познания, от μετά- + ὁδός «путь». Метод фактически предсказывает как пройти от текущей ситуации к целевому пространству состояний, к целевой ситуации, которая устраивала бы нас больше, чем та, которая есть сейчас. Но в одиночку туда не пройти, дойти к этой желаемой цели мы можем только вместе. Но раз мы стартуем в одной точке, мы все находимся в одной лодке, и хотим на этой лодке приплыть в одно и то же место, то мы должны разделять метод. Это, как описывал мой брат, принцип "отряд возвращается или погибает целиком". Другими словами, все участники проекта должны этот метод разделять. Сейчас, как вы понимаете, это не так, проект управляется ситуативно, приказами и распоряжениями, нет метода, нет коллективных предсказаний, и как следствие, нет обязательств одних участников перед другими, вся полнота ответственности лежит на вас. Случись что с вами и проект неизбежно закроется". Лидия просто поежилась в этот момент, настолько она ощутила всю хрупкость ситуации. "В любом случае, метод необходимо описывать тремя способами, нельзя ограничиться только версией стандарта предприятия, как это обычно делают в AnyCorp. Необходимо описать метод в диаграммах, на структурированном языке и сделать формальную постановку для автоматизации. При этом надо понимать, что метод должен описывать факты реальной жизни, иначе он будет бесполезным, должен вводить разделяемые командой понятия, иначе мы просто утонем в фактах и не сможем компактно излагать наши мысли и предположения, и должен позволять связать между собой разные предметные области, иначе все наши предсказания будут описывать мир однобоко, с позиции какой-то дисциплины, например, с финансовой точки зрения, логистической или производственной. А однобокость приведет к перекосам и неудовлетворенности всех остальных. Поэтому пирамида делится на три части по вертикали и три части по горизонтали. Снизу вверх будут уровни абстрагирования, а слева направо будут уровни формализации. Вверху абстрактное, справа формальное. Внизу конкретное, слева слабоформализованное. При этом чтобы метод работал, у людей должно быть схожее понимание понятий, объектов, схожее понимание того, как эти объекты объясняют факты деятельности (угол падения солнечных лучей, а не расстояние до Солнца). У них должно быть одинаковое понимание того, как эти понятия связаны друг с другом, как они соотносятся, какова логика рассуждений (солнечный луч поглощается поверхностью, чем меньше угол падения, тем больше солнечный луч поглощается поверхностью). Такое вот понимание, которое обеспечивает возможность людей договариваться по тому, что они будут делать, называется онтологией. Общее понятийное поле и логика работы с понятиями, объектами. Люди с одинаковой онтологией видят одинаковые объекты в мире и думают похоже, поэтому им легко договориться, если их цели совпадают". "А у компьютеров что?", - Лидия, наконец, хоть сколько-то заинтересовалась темой. "У компьютеров это тоже называется онтологией, набор объектов и связей между объектами, с помощью которых компьютеры обмениваются данными. Соответственно, есть онтологии предметных областей и системные онтологии". "Что-то я опять запуталась. Есть метод, если мы соблюдаем метод, то можем предсказать, в какой вариант будущего попадем. Метод основан на объектах, объекты обощают факты деятельности, на основе объектов мы строим модели, которые компактно описывают мир. Знание немногих моделей спасает от знания множества фактов, которые эти модели предсказывают. При чем тут онтологии?" "Онтологии предметных областей и онтология системного подхода позволяет команде понимать, обсуждать и улучшать метод. Онтология гарантирует, что все одинаково понимают происходящее и делают одинаковые выводы. Ну не знаю, приведу пример Нильса Бора, который в 1931 году выступил на Римской конференции с докладом о том, что принцип сохранения энергии не соблюдается. И у него были на это основания, просто в его онтологии не было такого понятия как нейтрино, ему нечем было объяснить исчезновение энергии в определенного вида реакциях. А как в физике появилось такое понятие и было доказано существование такой частицы как нейтрино, то все опять стали думать сходим образом и делать похожие выводы из одинакового наброа фактов. В этом и есть роль онтологии - думать схожим образом при одинаковом наброе фактов. Если опять вернуться к полетам в составе звена или езде на автомобиле по городским дорогам, то раделяемая онтология позволяет нам не сталкиваться, если мы видим одну и ту же ситуацию, если у нас есть одни и те же факты. А для метода управления проектом онтологии позволяют обсуждать предметные области". "Ага, то есть онтология нужна для передачи информации между людьми?" "Не только людьми, а агентами вообще, но да, для этого она и нужна. Только не надо путать передачу информации и передачу данных". "Та-а-а-а-к, а в чем разница?" "Передача информации подразумевает, что агент меняет свое поведение после получения информации, а вот обмен данными есть лишь необходимое условие для передачи информации. Нельзя передать информацию, не передавая данные, но вполне можно передать данные, не передавая информацию. Самый простой способ объяснить это, наверное, трехслойка из теории коммуникативного действия Юргена Хабермаса". Викрам быстро нарисовал на флип-чарте такую диаграмму.
"Допустим, вы ставите мне задачу на совещании. При этом происходит обмен физическими сигналами, звуковыми волнами. Я понимаю слова, которые вы мне говорите, это обмен по форме, понимание значения слов. Слова складываются в предложения и я понимаю вашу мысль, это и есть обмен информацией. Та информация, которые вы мне передаете подразумевает, что я что-то сделаю по-другому. И это можно проверить, записав поручение в протокол собрания. Это поручение является моим руководством к действию, гарантией того, что мы одинаково понимаем кто кому что пообещал. Все вместе - обмен по форме, обмен информацией и руководство к действию в совокупности составляет акт координации". "И ты имеешь в виду, что цепочка может прерываться на каждом этапе?" Викрам кивнул. "Не понимаю, как это связано с онтологией команды и онтологией компьютерной". "Ну как, чтобы понять мысль, мы должны одинаково интерпретировать понятия, которые мы используем. Если я говорю про решение какой-то проблемы и я обещаю эту проблему решить, то мы должны быть уверены, что мы говорим об одной и той же проблеме". Лидия в этом месте скривилась, потому что Викрам надавил на больное место, таких ситуаций в проекте, когда каждый понимал сказанное по-своему, было в последнее время много. "И с компьютерами то же самое, когда мы передаем данные о поставках и себестоимости, надо понимать, что мы ссылаемся на одну и ту же вещь реального мира, которая лежит на складе или едет в контейнере".
"Хорошо, есть команда, у команды есть метод, метод предсказывает будущее. Команда использует при общении один и тот же набор понятий и оперирует одинаковой логикой, поэтому они одинаково понимают кто кому что пообещал в ходе общения. Это все ясно. Но как это позволяет убеждать других в том, что проект успешен, я этого не понимаю," - Лидия откинулась на спинку кресла и внимательно посмотрела на Викрама. "Важна ли логика для системных инженеров? Нет. Потому что системные инженеры работают в ситуациях неопределенности, постоянных изменений и парадоксальных требований. Они постоянно должны решать противоречия. Большинство людей работают в своих функциональных зонах ответственности, они по определению крайне логичны, потому что нельзя сводить баланс или возить грузы, если ты не можешь очень четко логически мыслить. И никакие системные инженеры в такой ситуации не нужны. Системные инженеры нужны в ситуациях, когда логика не работает, когда люди столкнулись с парадоксом, дилеммой, противоречием. В тот момент, когда они застряли. Так что от системного инженера не требуется быть рациональным и логичным. Системный инженер должен быть вразумительным, здравомыслящим. Если бы логика всегда работала, никому и ни при каких условиях не потребовался бы системный подход. Не то, чтобы все идеи, которые я сейчас излагаю, выстраиваются в безупречно логическую цепочку рассуждений. Даже более того, тут полно логических пропусков и скачков. Но этот подход все равно лучше, чем то, что у нас есть сейчас. Мы застряли, Лидия, застряли. Мы идем в никуда, с нашим текущим замечательным, логическим, обоснованным подходом. Поэтому сделать этот шаг разумно, даже если он не полностью обоснован и не до конца логичен". "Ты думаешь, что меня можно сбить с мысли каким-то ответвлением от темы? Пока ты мне не расскажешь до конца всю цепочку рассуждений, пока я не пойму, какие риски несет этот переход, я ничего не смогу сделать. Пока ты не продашь эту идею мне, внимательному и заинтересованному слушателю, а я не продам ее Донаги, ничего не случится". "Чего хочет Донаги? Я почему-то уверен, что он часто говорит, что ему нужно решение минимальной стоимости, выполненное в кратчайшие сроки, выполненное наилучшим образом". "По большому счету да, это выжимка из разговор с ним". "Когда я получаю такой запрос, я всегда уточняю - а чем вы готовы пожертвовать? Ваша беда, Лидия, что вы в ответ на такой запрос всегда отвечаете "Хорошо, сэр, я немедленно это сделаю". Лидия промолчала, но мгновенно посуровела. Викрам безмятежно ждал пока она не почувствует свою злость и не начнет делать "квадратное" дыхание. Когда через безумно долгие 40 секунд он все-таки услышал от нее: "Продолжай", он сам выдохнул с облегчением и начал рисовать.
"Вы ездите на Tesla S. Как вы думаете, как пробег на полном заряде зависит от скорости?" Лидия не знала точно. "Чем с большей скоростью вы будете ехать, тем меньше дистанцию в общей сложности вы проедете, там будет почти линейная зависимость".
"Точнее, конечно, если строить кривую с нуля, то будет бета-распределение".
"Другими словами, вам всегда надо выбирать хотите вы ехать дальше или быстрее. Причем это идеальная кривая, для свежего аккумулятора, у реального автомобиля с пробегом кривая будет проходить ниже этой идеальной кривой". "Ты хочешь сказать, что такие кривые есть для любой ситуации?" "Не то, чтобы ситуации, а скорее для любого решения любой проблемы. Мы должны понимать, что любое организационное или техническое решение является компромиссом между различными параметрами. Если мы улучшаем один параметр, мы с очень высокой вероятностью ухудшаем другой. Вопрос в том, насколько далеко мы готовы пойти в оптимизации этого параметра в связанным с этой оптимизацией ухудшением остальных характеристик". "Как это связано с моим разговором с Донаги?" "Вам надо понять, в каком пространстве выборов мы реально работаем - как технических выборов, так и организационных, проектных выборов. Как изменение одних параметров влияет на изменение других. Надо понять, в каком диапазоне должно работать решение. Надо понимать, что для одного узкого диапазона оптимизировать проще, чем для широкого диапазона. Надо понимать, что такую кривую пространства решений можно построить для лучших в своем классе решений, например, до скорости 40 взять характеристики Nissan Leaf, а на скорости 40-60 взять характеристики Toyota Prius, и тогда эта кривая покажет предельное пространство выборов, за которое вообще никто еще не перешел, и все требования за пределами этого пространства выборов нереалистичны, как нереалистичны текущие характеристики, под которыми мы сейчас подписались в проекте. И выход за пределы этой кривой, составленной из лучших в своем классе решений невозможен ни за какие деньги, и уж тем более не в условиях нехватки ресурсов и времени". "Слушай, давай я на свой язык переведу. Ты хочешь сказать, что каждый раз, когда Донаги требует что-то улучшить, я могу обосновано торговаться с ним, занижая требования в другом месте? И у вас есть такие кривые, таблицы для нашего проекта?" Викрам кивнул. "Так что же вы раньше молчали?"

суббота, 11 января 2020 г.

Почему управление рисками оказалось в такой плачевной ситуации?

Бритва Хэнлона говорит нам, что не надо приписывать злому умыслу то, что можно объяснить глупостью. Я дополню эту мудрость: "Не надо приписывать злому умыслу или глупости то, что можно объяснить умеренно рациональным поведением людей, которые пытаются получить предлагаемые им вознаграждения в системах со сложными взаимодействиями". Люди, которые действуют без централизованной координации в своих интересах, могут создать ситуацию, которая со стороны будет выглядеть в точности как заговор или преступная неосмотрительность. И это ровно то, что произошло в области управления рисками.

Когда я много лет назад работал в консалтинге, то замечал у некоторых моих руководителей тенденцию ценить "слайдовое мышление". Они предпочитали думать о слайдах как о поэзии, даже если в этих слайдах и содержался смутный проблеск содержания. И когда слайды с отчетными презентациями попадали на стол к таким руководителям, то графика в них подвергалась обработке, и из слайдов исчезал всяческий смысл. А во многих проектах по консалтингу слайды и доклад по ним были единственным результатом, который получал заказчик.
Я, вместе с другими младшими консультантами шутил, что наш процесс представляет собой генератор случайных результатов (ГСР), потому что предмет презентаций значил куда меньше, чем правильная комбинация клевой графики и модных словечек. К счастью, в Куперс (агентство, в котором я работал) были здравомыслящие руководители и партнеры, которые не позволяли ГСР работать совсем уж бесконтрольно. Что меня тогда удивляло, так это то, что результаты работы ГСР удовлетворяли клиентов. Похоже, что имена "большой консалтерской восьмерки" делали клиентов менее критично настроенными. Но в бизнес-модели консалтинга была проблема.
Традиционно управленческим консалтингом занимались опытные руководители, закончившие MBA, обычно из лучших школ страны. Но приходил новый тип управленческого консалтинга, который был связан с внедрением ИТ-систем. Его предвестниками были Джеймс Мартин, Майк Хаммер и Том Питерс. И в такого рода консалтинге далеко не все консультанты имели опыт управления. Иногда это были разработчики программного обеспечения и проектные менеджеры, которые пытались с разной степенью успешности решить проблемы клиентов с помощью информационных технологий. Но инноваторы навроде Джеймса Мартина дали большой консалтерской восьмерке еще более важную идею. Они не просто сказали, что больше не обязательно быть опытным руководителем, чтобы заниматься управленческим консалтингом, они пошли дальше.
Разработка софта под заказ может быть рискованной, проект может зайти не туда, после внедрения работа может не ускориться, а наоборот, замедлиться, программа может неправильно посчитать важные показатели или параметры, и все это каким-то образом повредит клиенту. И тогда консультанты придумали новый способ заниматься мутной темой ИТ-консалтинга - списывать кучу человеко-часов по хорошим ставкам на длительный срок, но безо всяких рисков, связанных с обязательствами, которые влечет за собой разработка софта. Идея была простой - люди просто должны заниматься разработкой методологий. Вместо того, чтобы сажать людей писать код, их сажали писать почти такие же детальные инструкции по тому как, скажем, управлять проектами разработки программного обеспечения. Методологии точно также, как софт можно лицензировать и продавать лицензии, можно обучать людей их использованию, и они точно также как и софт требовали долгосрочной поддержки со стороны вендора.
Большая консалтерская восьмерка знала, что они могут продавать методологии. Такая модель ведения бизнеса снимала их ключевое ограничение. Если мы не можем размножить нескольких суперзвезд консалтинга, то мы точно можем задокументировать "структурированную методологию" и погнать армию консультантов средней руки внедрять ее, думали они. Это идеальная ситуация для консалтинговой фирмы - ты загоняешь клиенту несколько десятков джуниоров по хорошей дневной ставке и прикрываешь всю эту лавочку громким именем большой восьмерки. И входным билетом в такую тему как раз и послужили "методологии обеспечения согласованности бизнеса и ИТ".
И в результате из четырех сосуществующих школ управления рисками:
1. Актуариев (управляют рисками банковских кредитов и страховок)
2. Военных аналитиков (см. фильм "Игры разума", исследование операций, расчеты ядерной бомбы и реакторов)
3. Экономистов (портфельный менеджмент и опционы, Марковиц, Блэк-Шолс) и
4. Управленческих консультантов

именно подходы управленческого консалтинга восторжествовали. Ведь консультанты  лучше всех умели продавать свои услуги, они лучше всех зарабатывали деньги, советуя другим, и в результате у них оказались все необходимые ресурсы для захвата рынка.
И здесь сыграла механика бизнес-модели консалтинговой фирмы. Ключевая вещь, которой подчиняется вся логика действий консалтинга - это количество часов и ставка отдельного консультанта. Чтобы фирма могла зарабатывать, надо продавать много часов многих консультантов, у которых не самые блестящие резюме. Остальные расходы надо сводить к минимуму. В результате такого отбора естественным образом сформировался набор стратегий по продаже чего угодно.

Как продавать змеиное масло
1. Продайте FUD (fear, uncertainty and doubt), страх, неопределенность и сомнения. FUD позволяет продавать все, но особенно он полезен при продаже управления рисками. Все продажники повторяют мантру "продажа совершается на эмоциях", а FUD прекрасно вызывает эмоции. Ключевая техника продажи - это обсуждение самого ужасающего несчастья, которое только бывало в истории человечества. Аудитория подумает, что она что-то поняла из рассказа, даже если он вообще никак не применим к бизнесу клиента.
2. Продайте "структурированный" подход. Я уже говорил, что астрология тоже хорошо структурирована, что не делает ее научно обоснованной. Но структура и куча рабочих продуктов методологии позволяет обосновать длительные работы для множества людей. Если у вас есть структура, то вы можете продать неделю, две и даже год консалтинга по очень хорошим ставкам. Эти рабочие продукты сами по себе уже приобретают ценность в глазах клиента вне зависимости от того, имеет ли метод хоть какую-то научно доказанную пользу. Клиент может воспринять любой управленческий консалтинг как что-то малозначимое, потому что не до конца понимает, а что же они хочет получить и что получит в конце проекта. Зато если у консультанта есть структурированный подход, то у клиента будет хотя бы какое-то представление о конечном результате. Кроме того, если у консультанта есть структурированный подход, то у клиента складывается ощущение, что консультант не новичок и уже делал подобные вещи. По факту, структурированная методология замещает опытного специалиста в команде консультантов. Кроме того, структурированная методология отличает большие компании от небольших, потому что обычно только у крупных фирм есть ресурсы и возможности детально проработать методологию.
3. Продавайте интуитивные подходы. Не надо заботиться о том, помогают ли предложенные меры и решения или нет. Чтобы консультант мог продать что-то, руководители должны суметь это что-то понять. Поэтому все научные штучки отметаются. Как и все остальные, консультанты строят системы убеждений, которые сами себя поддерживают и формируют догмы. Количественные методы, даже если их использование в конкретной ситуации полностью оправдано и приемлемо, часто отвергаются как избыточно сложные или оторванные от реальности. Кроме того, далеко не все консультанты могут применять количественные методы, поэтому формулы ограничивают масштабирование методологии, значит, они плохи для бизнеса, значит, они должны быть исключены.
4. Продавайте то, что кажется правильным. В случае управления рисками большинство клиентов не сможет отличить эффект плацебо от реальной пользы. А чтобы создать эффект плацебо, можно использовать несколько трюков:
- Надо все приводить к количественным показателям, даже если значения этих показателей считаются совершенно произвольно. Руководство лучше воспринимает числа. Назовите эти произвольные числа "очками" или "баллами", это напомнит им про отметки в школе или спортивные игры и позабавит.
- Если у вас есть одно свидетельство от одного человека, вы можете говорить, что ваш метод "проверен".
- Часто проводите "рабочие встречи с модератором", чтобы "добиться взаимопонимания".
- Постройте огромную матрицу, чтобы "сделать мэппинг" ваших процедур с представленными на рынке стандартами и процессами. Неважно, для чего будет использован этот "мэппинг", ваши усилия будут замечены.
- По желанию. Разработайте софт, который реализует методологию. Если какие-то вычисления производятся внутри черной коробочки, то все действо больше напоминает магию и, значит, стоит больших денег.
- По желанию. Если вы создали софт, то сгенерируйте красивую диаграмму - майндмэп или пузырьковую диаграмму, то ваш анализ приобретет дополнительный вес.

В итоге большинство популярных методологий управления рисками сейчас разработаны в полном отрыве от более сложных методов, которые используют актуарии, инженеры и финансовые аналитики. И несмотря на все недостатки этих сложных инженерных, финансовых и актуарных методов, методы управленческого консалтинга имеют наименьшее теоретическое и практическое обоснование. Даже самые проработанные версии этих методологий обычно сводятся к обычным балльным схемам. Элементы этих методологий под видом лучших практик пробились в другие стандарты: CobIT, PMBOK Guide, 800-30 NIST. Во всех этих стандартах используется балльная схема и нет даже упоминания о том, что в мире существуют нормальные количественные методы оценки рисков. ISO31000 хотя и упоминает, что есть количественные методы оценки рисков, не определяет, что это такое, что оставляет простор для толкований. Очевидно, что при прочих равных те, кто получает сертификацию по ISO31000, будут доказывать, что имеющаяся балльная модель оценки рисков и является той самой "количественной оценкой рисков".
Как следует из третьего пункта правил продаж змеиного масла, когда консультанты по управлению сталкиваются с более сложными методами, чем те, к которым они привыкли, они обычно объявляют их непрактичными, даже если у них нет никакого опыта работы с критикуемым методом. Однажды я показывал метод Монте-Карло для оценки инвестиций в ИТ-проекты группе интеграторов. Один из консультантов был соавтором книги по управлению инвестициями в ИТ и он раскритиковал меня со словами, что он никогда не видел, чтобы метод Монте-Карло успешно использовался для анализа ИТ-проектов. На что я ему ответил, что за последние 12 лет я 50 раз использовал метод Монте-Карло ровно для этого. Он стушевался и замолк до конца встречи. Как долго он убеждал других, что ММК нельзя применять на практике, без всякого опыта его использования? По словам окружающих, довольно долго. И это типичная ситуация для консалтинга. Довольно выгодно объявлять непрактичным метод, которым вы не владеете, пока кто-нибудь вас не поймает на слове.
Эта книга посвящена объяснению почему большинство сложных методов оценки рисков можно и нужно применять при принятии крупных решений и развенчиванию мифов о практичности применения балльных методов управления рисками, какими бы разумными и привлекательными эти методы не выглядели.

По моему мнению, шкала применимости методологий по управлению рисками выглядит так:
1. Лучшие методологии. Компания создает количественные модели для проведения имитационного моделирования. Входные данные для таких моделей проверяются с помощью подтвержденных статистических методов, когда обосновано, проводятся опытные измерения, анализируется уровень риска и прибыльность портфеля. Аналитики всегда скептично настроены по отношению к моделям, сверяют их с реальностью, продолжают улучшать модели рисков объективными показателями. По всей компании проводятся регулярные систематичные усилия по выявлению рисков.
2. Лучше среднего. Строятся количественные модели оценки рисков с использованием по крайней мере каких-то компонентов метода с доказанной эффективностью. Управление рисками покрывает все больше рисков.
3. Точка отсчета. Оценка рисков и определение стратегий реагирования производится на основании интуиции руководства. Никаких усилий по внедрению формальной системы управления рисками не производится.
4. Ниже среднего (почти бесполезно). Используются подробные балльные модели оценки рисков либо количественные методы применяются неправильно, но руководство не полагается на результаты таких количественных оценок рисков. По результатам не особо хуже варианта 3, за исключением того, что на все это тратятся ресурсы.
5. Худший вариант. Используются неэффективные методы, которые только добавляют ошибки, но руководство полагается на результаты этих оценок. Возможно, на управление рисками тратится куча сил, но нет никаких доказательств того, что полученные результаты лучше интуитивных догадок. Сложные методы хуже, чем отсутствие метода или использование неэффективного метода. Они приводят к тому, что принимаются ошибочные решения, которые в ином случае вообще бы не были приняты.

Замечу, что на этом спектре решений ничегонеделание оказывается не самым плохим вариантом. Оно находится посредине списка. Те, кто говорит, что "мы, по крайней мере, хоть что-то делаем" поступают гораздо хуже. Лучше ничего не делать в управлении рисками, чем применять балльные модели оценки рисков или недоказанные статистические методы и полагаться на результаты такой оценки.

The Failure of Risk Management: Why It’s Broken and How to Fix It Douglas W. Hubbard

вторник, 7 января 2020 г.

Управление продуктом: команда, методы, практики (вер.01 07.01.20). Пакет 2.

Глава 5. В которой Лидия знакомится с целеполаганием, замыслом и функцией целевой системы.

Лидия рассказывала команде о последних договоренностях с Донаги. Команда Викрама позавчера подготовила сводку по развилкам как самого проекта, так и по развилкам технических решений в нем. Благодаря информации этому Лидии удалось получить ряд послаблений и отсрочек, так что за столом все понемногу выдыхали по мере того, как она снимала одну задачу за другой из бэклога. До этой минуты мало кто понимал, какое напряжение накопилось в проекте за последний месяц. Общая часть совещания закончилась, остались только руководители секций, которые быстро получали свои указания и уходили. Последним оставался Викрам. Лидия быстро проинструктировала его по поводу задач, которые надо было завершить за неделю, и потом сказала: "Не уходи, я сейчас". Вернулась через две минуты с двумя чашками травяного чая и тарелочкой печенья. "Я последние пару дней думала про то, что ты мне говорил насчет фактов и объектов и все равно не до конца понимаю как вся эта теория помогает принимать решения в условиях неопределенности и неполной информации. И уж тем более мне непонятно, как все это приводит к тому, что такие разные картины мира разных людей согласуются между собой. Если уж что я и понимаю про людей, так это то, что достаточно большие группы не договорятся между собой никогда, всегда будут противоположные мнения. Я верю, что за твоими словами стоит более-менее цельная логика, но пока ее не поняла".

"Прежде, чем мы разберемся с тем, что такое неопределенность, давайте поймем, а что такое решение вообще?" - Викрам взглянул на нее с легкой иронией. Лидия откусила печеньку, запила чаем и задумалась. Интуитивно все было понятно, но четкая формулировка ей в голову не приходила. "Хорошо, давай свой вариант", - сдалась она секунд через десять размышлений. "Решением может называться как сам процесс так и результат выбора цели и способа действий. Фон Нейман называл решением акт выбора из заданного набора альтернатив по заданному критерию. Я обычно говорю, что решение заключается в выборе или корректировке цели, оценке ее достижимости и выборе такого курса действий, который вызывает наименьшее противодействие со стороны стейкхолдеров. Другими словами, решение не то, чтобы должно полностью удовлетворять интересы, оно скорее должно подходить им, не вызывать отторжения. Стейкхолдеры не должны быть довольны решением, хорошее решение - это всего лишь приемлемое решение". "Ты знаешь, по такому критерию в Any Corp просто гении принятия решений, у нас любое решение компромиссное настолько, что из него вся суть уходит". "Решение без жертвы решением не является, мы об этом говорили, когда обсуждали развилки. Хорошо, уточню этот момент отдельно. 

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

Другими словами, не должно быть ситуации 'девочка, ты хочешь гулять и мороженное или тебя в угол поставить?' Альтернативы должны находиться на пространстве выборов, где мы ухудшаем одни характеристики за счет других. Если можно улучшить обе характеристики, надо просто их улучшить. Чтобы начать правильно думать о развилках и пространстве выборов, надо понять, что такое прагматическое мышление и факт-событийная модель мира. Но для этого надо перевернуть обычные представления о том, что такое факт, объект, событие и начать смотреть на мир совсем иначе. Чтобы понимать, что такое альтернативы, надо научиться видеть такую штуку как поток. 

Поток (flow, stream) - пространственно-временная структура составного объекта, для которого справедливо следующее:
- у каждой части этого составного объекта есть начальное и целевое состояние 
- все преобразования между начальным и конечным состоянием непрерывно происходят в границах этой пространственно-временной структуры
- составной объект и все его части полностью входят в область обсуждения без исключений.
Примеры: движение поезда Сапсан 752/761 (один и тот же подвижной состав), калиево-натриевый насос, поток материалов и автокомпонентов при проектировании и производстве автомобиля, покупательская петля в торговом зале магазина.
Контрпримеры: обмен товарно-транспортными накладными между организациями, передача данных между ИТ-системами, движение балки моста под нагрузкой.

Как видите, чтобы понять, что такое поток, надо понять, что такое объект, что такое состояние объекта и как все это связано с поведением объекта, его свойствами. Вообще, с объектами дело обстоит все не так просто, как кажется. Не такое это простое дело - найти правильный объект".
Викрам подошел к своему столу, достал из рюкзака блистер с таблетками и спросил Лидию: "Какой это объект?" "Таблетка, блистер, упаковка. Тут их три, они вложены друг в друга, таблетка является частью блистера, блистер является частью упаковки", - быстро ответила Лидия. "Типично менеджерский взгляд, - Викрам получил ожидаемый ответ и дальше он шел на автомате. - Конечно, он верный. И в самом деле тут есть объект таблетка и производные от него. Но это выделение объекта-как-модуля, логистический и производственный аспект выделения объектов. Менеджерам важно учитывать изготовление и отгрузку, а для этого нужно выделять объекты-как-модули. Но вот какой объект здесь увидит врач или бактериолог?" Лидия задумалась на пару секунд и выдала: "Доза, дозировка". "Да, врач увидит здесь другой объект - разовую дозу и курсовую дозу лекарства. Это выделение объектов-как-компонентов. Выделять объекты-как-компоненты обычно намного сложнее, в школе нас этому не учат. Все легко видят такие объекты как отель, самолет, магазин или навигатор, и могут легко сказать про свойства и возможные состояния этих объектов. Мы легко представляем себе жизненный цикл самолета или отеля, канал Дискавери нам в помощь. Но мы не обращаем особого внимания на набор состояний заполненного номера и не можем с ходу сказать какие свойства у него есть. То же самое с посадочным местом в самолете, клиентским визитом в магазин или парикмахерскую или с поездкой по навигатору. Компоненты увидеть намного сложнее, чем модули. Хотя бы потому, что компоненты существуют только во время использования системы, а модули как часть потока появляются намного раньше, в стадии изготовления. Из-за важности и сложности выделения компонент в хорошем методе принципам выделения и компонент и модулей уделяется много внимания. Если вернуться к таблеткам, то можно подметить интересный факт - именно компонентное выделение объектов по большей части определяет модульность. То есть сколько будет в таблетке действующего вещества, сколько таблеток в упаковке - все эти решения проектировщиком принимаются прежде всего исходя из того, для чего и как будет использоваться лекарство. Но пример с лекарством еще достаточно простой, а вот если взять бактерию, то ситуация станет сложнее. У бактерий как объектов есть свойство устойчивости к антибиотикам. То есть некоторые антибиотики вообще никак не влияют на жизнедеятельность некоторых штаммов бактерий, хотя другие штаммы той же самой бактерии от этого антибиотика погибают. Интересно тут то, как у бактерии появляется устойчивость к антибиотикам. Вначале появляется одна-единственная бактерия, которая устойчива к лекарству. А затем в штамме происходит горизонтальный перенос генов устойчивости и вот через какое-то небольшое время уже весь штамм становится устойчив к лекарству, оно перестает на него действовать. Другими словами, когда мы подбираем лекарство для лечения или проектируем антибиотик, то объектом у нас выступает не бактерия, а штамм". "Это терминологические тонкости, которые никак не влияют на наши действия", - Лидия была скептична. "Смотрите, одним из механизмов защиты бактерий от лекарства может быть закрытие колонии защитной пленкой. Колония просто закрывает себя куполом и лекарство не может добраться до бактерий. Этого свойства у отдельной бактерии нет, оно появляется только у штамма. Так что правильный выбор объекта крайне важен. В начале проекта системные инженеры довольно много времени тратят на формирование наиболее подходящего набора объектов в области обсуждения, потому что правильный выбор объекта во многом определяет ход мысли. В особенности сложно дело обстоит с проектами НИОКР. Там вообще бывает непонятно, какой объект мы изучаем, его зачастую приходится конструировать в ходе исследования. Для этого исследователи создают новые понятия, которые могут описать объект и его свойства, и затем проверяют верность такой концептуализации. В качестве нейтрального примера приведу пример с витамином С и цингой. Витамины как концепт открыли чуть больше ста лет назад, хотя про их действие, про их характеристики, знали еще в 15 веке".

Викрам достал телефон, что-то искал несколько секунд и включил личного помощника, который стал зачитывать найденный Викрамом текст: "Как люди 500 лет умирали от цинги, при этом владея знаниями, как лечить эту болезнь.
В 1500 году до н.э. египтяне знали, что если будешь есть печень, то будешь лучше видеть в темноте. Они не подозревали про существование витамина А, но уже понимали как он действует. Точно также европейцы в 1400-х годах не подозревали про существование витамина С, но знали, что свежая еда и цитрусовые предотвращают появление цинги.
Но дальше произошло то, что можно было бы назвать комедией ошибок, над которой не особо посмеешься. Европейцы, которые вообще-то считают себя довольно умным народом, по меньшей мере семь раз забыли и переоткрыли этот секрет борьбы со страшной болезнью, которая унесла жизни более миллиона моряков, больше, чем погибло во всех морских сражениях за тот же самый период. А ведь цинга  бушевала и на суше, в осажденных крепостях, тюрьмах, удаленных поселках. Васко де Гама, первооткрыватель Индии, а затем Губернатор Португальской Индии и вице-король Индии, из-за цинги потерял 100 человек своей экспедиции из 160.
Почему же европейцы, которые знали как лечить цингу в 1400-х, переоткрывали это знание в 1593, 1614, 1707, 1734, 1747, 1794, пока, наконец, в 1904 году не выяснили все окончательно? Ответ простой - плохая коммуникация и неважное состояние науки.
Люди - это одни из немногих животных, организм которых не вырабатывает витамин С. Но при нормальном питании мы получаем его в достатке с пищей, и его запаса в организме хватает на 4 недели. Если мы будем только тратить запасы, например, питаться только консервами и макаронами, то через 4 недели может начаться цинга. Тонкость здесь заключается в том, что витамин С разрушается при высокой температуре, например, при готовке и на открытом воздухе, так что в обработанной еде или в еде, которая долго хранилась, вы его не обнаружите. В 1400-х годах итальянские моряки знали, что цитрусовые фрукты предотвращают появление цинги, а португальские моряки даже выращивали апельсиновые деревья на островах, которые лежали вдоль морских путей, но это знание было впоследствие утрачено.
Но что же случилось с повторными открытиями этого знания в 1593, 1614, 1707 и далее? Ведь цинга уносила жизни еще сотни лет подряд? Почему великие державы потеряли 1,000,000 подготовленных моряков от этой болезни, все время владея простым и доступным секретом ее лечения? Открытия 1593-1794 были просто проигнорированы, потому что шли вразрез с общепринятым тогда представлением, что цинга вызывалась “внутренним гнилостным разложением, вызванным плохим пищеварением”. Да, я думаю, мало у кого хорошо пахло изо рта в то время, в эту идею было легко поверить. Британский флот в начале 19 века использовал лимоны для профилактики и лечения цинги, но это знание было утрачено в 1867 году, когда лимоны заменили соком лаймов. Сок - это обработанный фрукт, а если его еще подержать в тепле и на свету, и хранить в медных трубках, то витамина С в нем почти не останется. Но утрата соком лаймов лечебных свойств прошла незамеченной потому что корабли стали быстрее, плавания стали короче, питание на суше получше, и моряки просто не успевали потерять накопленные в организме запасы. Кто-то в снабжении, наверное, получил премию и звездочку за оптимизацию, а флот приобрел скрытую проблему. В длительных морских походах моряки продолжали умирали от цинги, и сок лаймов не спасал. И тогда выдвинули новую теорию, которая говорила, что цинга вызывается пищевым отравлением из-за некачественной пайки консервных банок, а некоторые даже говорили что причиной цинги был упадок боевого духа или плохая гигиена.
В 1907 году провели эксперименты на морских свинках. Это был удачный выбор подопытного животного, они точно также как и люди не вырабатывают витамин С в организме и поэтому у них может развиться цинга. И когда обнаружился факт, что свежая еда спасет от цинги, идея, наконец, прилипла и овладела общественностью. Мы все теперь знаем, что надо есть свежую пищу и пить витамин С. Цинга причинила огромное количество страданий, унесла множество жизней, и привела к огромным последствиям для человечества, потому что трудно ожидать милосердия к туземцам от команды моряков, у которых половина товарищей умерла на их глазах в страшных мучениях. И что печально, все это время люди владели знаниями по тому, как легко и просто лечить эту болезнь.
Что интересно, Петр 1 при создании морского флота организовал поставку лимонов и апельсинов с юга Европы, хотя обеспечение флота клюквой по американскому примеру или квашенной капустой по немецкому могло решить проблему гораздо проще. В 1932 году за окончательное доказательство того, что цинга вызывается недостатком витамина С, дали Нобелевскую премию."

"В наших проектах ничуть не лучше, - сказала Лидия и усмехнулась. - Мы тоже все время повторно открываем уже имеющиеся знания".
Викрам улыбнулся и продолжил рассуждение. "Опять-таки, налицо были факты - симптомы цинги, плохое питание, но если в голове нет понятия о витамине С, то эти факты между собой никак не связаны. А если они не связаны, то нельзя сделать ничего полезного, того, что предотвратило бы цингу. Связь между понятиями идет либо через эмпирики типа той, что лимоны спасают от цинги, либо через объекты, понятия, концепции, типа той, за которую дали Нобелевскую премию по медицине в 1932. Витамин С - это понятие, который связывает причинно-следственной связью дефицит этого витамина в организме с проявлениями цинги. Если у вас есть такое понятие, вы можете не просто пользоваться эмпириками, вам не надо как Петру 1 везти апельсины из Италии для Балтийского флота за бешенные деньги, вы можете просто дать им квашенной капусты или клюквы да даже простого картофеля, потому что понятие витамина привязано к целой группе объектов, к пространственно-временной структуре, экстенту. Ваше мышление дисциплинируется, появляется переносимая между различными ситуациями логика планирования и действий. Вам не нужны знания того, как действовать в конкретной ситуации с заранее известными объектами, вам не нужны эмпирики, вы их создаете по месту и по необходимости из понятий. Понятия и логика связей между ними собирают в себе факты, но они же позволяют вычислить другие возможные факты и понять последствия действий. Другими словами, системные инженеры не просто используют какие-то концепты для решения задач, они всегда измеряют корректность использования концепта, делают его операционализацию через какой-то измеримый операнд. Например, корректное применение концепта витамина С очевидно должно снижать количество случаев заболеваемости цингой. Применение концепции вакцинации должно снижать количество заболеваний и особенно количество эпидемий. Применение концепции социальных сетей должно увеличивать количество слабых связей между людьми. Это все и есть операционализация понятий, перевод абстракций в численно измеримые факты". 

"Знание немногих принципов освобождает от знания многих фактов? Так?" - Лидия улыбнулась. Сейчас все всё знают, вопрос не в знаниях, а в умении применять концепции к реальной жизни, строить модели. Под моделью я подразумеваю структуру, которая описывает область обсуждения. Модель состоит из концептуальной схемы (структуры фактов) и набора базовых фактов, относящихся к области обсуждения. Но мало построить модель, надо потом еще и действовать в соответствии с тем, что эта модель предсказывает. У людей это плохо получается, даже в тех случаях, когда модели общепризнаны, как, например, схемы сбалансированного питания и соблюдение режима физической активности. Мы в массе своей не применяем эти самые общепризнанные истины в реальной жизни. Мы плохо и нерегулярно питаемся и мало двигаемся. Что уж говорить о сложных моделях, которые заложены в управлении проектами или управлении рисками, их понять еще сложнее, а следствия их применения к реальным проектам еще менее приятные, чем в случае с диетой и физкультурой. Надо ведь признавать ошибочность принятых решений, менять контракты и обязательства, вести крайне неприятные разговоры и принимать трудные решения. Поэтому знать люди знают, но вот применять к своей жизни не спешат. Поэтому скорее речь идет о том, что вначале надо начать правильно действовать, а потом структурировать опыт в правильный метод. В общем, основы андрогогики. Это кадетов можно загнать на 5 лет в военное училище, дать им основы большого метода, потом пять лет службы и загнать 25-летних толковых офицеров в академию, где дать уже метод в полном объеме. И вот тогда, спустя лет 15 подготовки, какой-то существенный процент прошедших такой путь будет владеть методом. Дальше вопрос нагона лидов в эту воронку. Но этот путь не годится для коммерческих компаний, у нас среднее время работы 18 месяцев, мы не можем насаживать метод целиком и сверху. Мы можем его только проращивать снизу и только в том, объеме, который люди считают полезным, нужным и применимым. Взрослые не будут учить то, что считают ненужным. Черт, я когда смотрю статистику по просмотрам на своем канале в YouTube четко понимаю, что у меня есть 15 секунд, чтобы объяснить почему зрителю надо потратить еще 15 минут на просмотр ключевой части объяснения. Дети, по крайней мере у нас, могут годами учить английский или математику потому что так сказали взрослые. Со взрослыми такой трюк уже не прокатывает". Викрам взял полную руку маркеров и стал рисовать на флип-чарте диаграмму и попутно объяснять.

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

Рассуждения и выводы в системном подходе всегда иерархичны и их можно структурировать по пирамиде Минто.
Приведу пример организационно-технического решения. Один из моих первых проектов, еще во время дипломного проекта, была комната для допросов в полицейском участке. Ключевое требование там было с одной стороны возможность записи всех разговоров и наблюдать за интервью, а с другой отсутствие возможности подслушивать разговоры подследственных с адвокатами при выключенной записи. Технически это была простая задача, но вот организационная часть решения получилась не такой простой. Из-за того, что полиция имеет не самую лучшую репутацию, люди просто не верили, что их не подслушивают и отказывались вести разговоры в этом помещении. А конвоирование туда-сюда резко ухудшало ситуацию с загрузкой комнаты для допросов. И тогда мы сыграли ровно на этой вере в коррумпированность полицейских - мы открыли анонимный ящик, на который полицейские могли скинуть доказательства того, что комнату незаконно прослушивают. Кто мог доказать такой факт, получал сумму денег, достаточную, чтобы выйти на пенсию. Логика была такая - если реально можно прослушать, то обязательно найдется такой полицейский, который воспользуется этим призом. Но поскольку такой технической возможности не было, наша ставка была надежной, и при этом мы быстро создали необходимый уровень доверия к нашему варианту решения. Сама комната и оборудование была техническим решением, а анонимный ящик и премия за whistle-blowing организационным решением.
Когда я говорю про научно обоснованный выбор, то подразумеваю постоянное уточнение модели. Например, при наблюдении звездного неба, Луны и Солнца без приборов птолемеевская модель хорошо и точно описывала и предсказывала движение и положение звезд и светил. Но по мере уточнения набора базовых фактов, траекторий движения, эта модель все больше усложнялась до тех пор, пока не стала полностью непрактичной для целей навигации. И тогда ей на смену пришла гелиоцентрическая модель Коперника. В реальном бизнесе такие штуки постоянно случаются с продуктовыми и маркетинговыми гипотезами и в области управления рисками - по мере пополнения набора базовых фактов существующие модели теряют свою предсказательную и описательную силу и нам надо их уточнять.
И тогда мы приходим к идее коллективного мышления и моделирования области обсуждения. И практика коллективного мышления и моделирования требует от нас особого, прагматического общения. В прагматическом общении у нас каждая коммуникация имеет смысл в том плане, что приближает нас к созданию целевой системы. И чтобы обсуждать прагматическое общение, нам нужен семантический треугольник.

Как строятся модели коллективного мышления по достижению общей цели
"Вы замечали, в каких случаях возникают холивары и споры о терминах? Они возникают в тех случаях, когда у людей нет общей цели, нет привязки к конкретному изменению куска мира. Как только людям надо согласовать действия по достижению разделяемой цели, они сразу начинают договариваться. А если цели нет, начинается бесконечное уточнение терминологии, определений, находятся смысловые оттенки, которые вдруг становятся предельно важными. Мы описываем метод для того, чтобы внутри какой-то коллаборации договориться по тому, как мы проектируем и строим определенный класс систем. И при создании метода мы используем прагматический подход. Неважно, что люди думают, важно, что они делают. И если люди в одной и той же ситуации ведут себя одинаково, то можно сказать, что они думают одинаково. Нет различий в действиях - нет различий в мышлении". "Другими словами, метод должен быть привязан к конкретным фактам, которые важны для участников проекта?" "Именно так. Для людей мир есть не совокупность объектов, а совокупность фактов. Но что такое факт? Это просто любое выражение, которое бизнес считает истинным.
То есть у нас есть такой объект, как положение вещей, ситуация. Это положение вещей может быть фактическими обстоятельствами, то есть происходить прямо сейчас, быть актуальным событием. Либо оно может быть каким-то целевым. Проще всего рассматривать положение вещей как какой-то набор событий, где события - это момент создания или появления объекта, перехода его в определенное состояние. Какой-то набор событий характеризует начальное, целевое и промежуточные состояния объекта, которые и образуют поток. 

Область обсуждения - это совокупность конкретных и абстрактных объектов, которые относятся к области реального мира, и которые выбраны в соответствии с интересом, который эти вещи представляют для целевой системы и ее окружения. Другими словами, вот у нас есть целевая система, есть ее окружение - системный контекст, операционный контекст и бизнес-контекст, который еще называют организационным контекстом. Для того, чтобы описать, как мы будет проектировать и строить целевую систему, как она будет работать, с чем взаимодействовать, и какую пользу она принесет организации, которая приобрела эту систему, мы выделяем какой-то набор конкретных объектов в реальном мире и абстрактных, возможных к существованию в области обсуждения объектов. Допустим, если мы строим дом, то даже если мы еще не купили участок, не вырыли котлован и не залили фундамент, мы все равно можем обсуждать строительство дома как будто эти объекты существуют, хотя существуют они только в логическом пространстве конкретного метода. Метод определяет, какие физические и абстрактные объекты будут составлять область обсуждения, universe of discourse и как эти объекты моделируются. Все это делается для того, чтобы все люди занимались логически обоснованной, полезной работой. А то часто подходишь к человеку, начинаешь разбираться, чем он занят, и выясняется, что работа, которую он делает, не нужна для получения результата. И тогда я слышу в ответ - ну, по крайней мере я делаю что-то. Меня этот подход поражает, это все равно что я приду к доктору и пожалуюсь на то, что у меня в ухе стреляет, а он начнет мне ногу отпиливать со словами  - ну, по крайней мере я делаю что-то". "Давай я приземлю для себя понимание. Правильно ли я поняла, что область обсуждения - это все то, что хранится в PLM? Все объекты PLM - это и есть область обсуждения?"
Викрам помотал головой: "PLM - это знаки, выражения. Содержание PLM - это модель области обсуждения, это то, что находится слева от пунктирной линии. Сама область обсуждения находится в реальном мире, в объективной, а точнее в межсубъектной реальности и в абстрактных логически существующих объектах". 

"А чем тогда такие абстрактные объекты отличаются от понятий, концептов? И почему тогда концепты находятся слева от разделительной линии, в описании проекта, а эти абстрактные объекты справа, в области обсуждений?" "Ключевое отличие в том, что у объектов есть состояние, с изменением которого связаны события. У концептов состояний нет и событий, связанных с концептами тоже нет. Я, по крайней мере, не могу придумать. У объектов есть пространственно-временная структура, объем, а концепты находятся в голове, по ним не постучишь. Даже если мы говорим про объекты с логическим существованием, у которых прямо сейчас нет никакого объема, все равно мы понимаем, что если сделать некоторые действия по созданию этих объектов, то у них появится объем. Но у самих объектов нет смысла, нет назначения, функции. Смысл, назначение и функция у объектов или событий появляется тогда, когда мы привязываем к ним понятия, именно понятия позволяют нам видеть смысл в событиях, в какой-то ситуации.

Например, если мы говорим про ИТ-системы, то там есть куча абстракций, такие как маршрутизация трафика, технологические стеки, интерфейсы, бизнес-объекты, классы, фасады, виртуальные машины, да куча всего. При этом физически, как объекты, есть только электрические цепи, которые включаются, выключаются или переходят в состояние высокого импеданса. Компьютеры как таковые ничего не вычисляют, это просто умно сконструированные машины с кучей различных состояний, и вот эти самые состояния мы концептуализируем, осмысливаем   как результат вычислений. Точно также, как механические калькуляторы ничего не вычисляли, там просто крутились шестеренки, а люди просто интерпретировали какое-то положение шестеренок как результат умножения". 

Лидия посидела, подумала и сказала: "Можно было сказать намного проще. 
1. Есть какое-то состояние дел, ситуация. 
2. У конкретных людей есть по поводу этой ситуации предложение что-то с ней сделать. 
3. Эти люди формулируют свою позицию по поводу этой ситуации. 

Три вершины семантического треугольника - что происходит, что конкретные люди думают по этому поводу, что они хотят предпринять и как они об этом договариваются с другими. И мы должны определиться с методом, потому что разный набор практик и процессов метода даст нам разный контекст, разные ситуации, хотя вроде бы все, что меняется - это наши договоренности по тому, как работаем. Единственное, ведь есть же и другие абстрактные объекты - производственный брак, например или справедливость. В реальности у нас есть трещина в детали или какой-то поступок и реакция на него, но в зависимости от метода это может быть, а может быть или не быть браком или справедливым решением".

 "Да, такие абстрактные объекты тоже есть. Давайте на простом примере разберем? Например, возьмем отпуск. Есть Трудовой кодекс и в нем прописана такой абстрактный объект как отпуск. На конкретном рабочем месте будет конкретный промежуток времени, в котором человек будет не на работе, будет конкретный объект с пространственно-временным объемом. Но когда мы будем обсуждать график отпусков в конкретной команде, выбирать когда и кто пойдет на какой срок, мы все равно будем оперировать абстракциями - право на отпуск, продолжительность, очередность, минимальная длительность, отгулянный отпуск. Это все абстрактные объекты, прописанные в законе, с существованием которых мы соглашаемся потому что у нас здесь одинаковое понимание, одинаковые концепты. Потому что как выделяется объект в мире, неважно, конкретный он или абстрактный? Объектом мы называем что-то, на чем задерживается наше внимание. Все, что можно постичь или понять. Если мы можем понять деньги, архитектуру, команду, маршрутизацию IP пакетов и алгоритмы, то они существуют в области обсуждения нашего проекта точно также как это кресло или Солнце". "Ты меня опять запутал. Чем отличаются абстрактные объекты в области обсуждения от понятий?" "Понятия - это знания, это шкафы и полочки, по которым мы сортируем факты. Объект - это что-то доступное коллективному восприятию, пусть даже и эфемерное, абстрактное. Например, если мы совместно договоримся, что такое лояльность работодателю, архитектура, эффективность, бережливость, то мы сможем увидеть эти абстрактные объекты. Вот смотрим на какую-то ситуацию, я говорю, что это лояльное поведение и вы с этим соглашаетесь. Мы видим это разделяемое понятие в конкретной ситуации, это разделяемое понятие является частью области обсуждения. А подойдет третий человек, с которым мы не договорились что такое лояльность, и он будет с нами не согласен. Скажет, что нет, это поведение нелояльное. Объект - это какая-то часть мира, на которой несколько человек могут сосредоточить внимание". "То есть область обсуждения подразумевает смысловую согласованность стейкхолдеров? То, про что ты вчера говорил 'нет различия в действиях, нет различия в понимании'?" "Да, хотя и необязательно именно смысловую согласованность, по крайней мере непротиворечивость. Потому что если области деятельности не пересекаются, то какая разница, что другая рабочая группа себе думает, на функциональное взаимодействие это не влияет".

"Хорошо, эта часть более-менее ясна. Но ведь в проекте обсуждать приходится прошлое, настоящее и будущее, следовательно, в области обсуждения должны быть объекты прошлого, которое уже недоступно, будущего, которое не определено, и только настоящее можно обсудить, привязать к нему понятия и увидеть в области обсуждения абстрактные объекты?" "Да, тут мы вступаем на сложную территорию", - признался Викрам. "То есть это была еще и простая часть?" - усмехнулась Лидия. Викрам улыбнулся и продолжил: "Для того, чтобы обсуждать прошедшие и будущие события, мы должны разделить область обсуждения еще на три части - на настоящее, на прошлое и на будущее. В системной инженерии говорят, что у ситуации есть признак актуальности. Ситуация является актуальной, текущей, если события происходят прямо сейчас и стейкхолдеры потенциально могут проверить ее, сформировать свое мнение по поводу ситуации, привязать понятия, договориться о том, какие понятия должны быть разделяемыми, войти в онтологию, стать частью коллективного мышления. Хотя если это космический корабль на орбите или как в нашем случае автомобиль, который уехал за две тысячи километров, то есть определенные сложности с практической пользой от признака актуальности ситуации. В таких случаях мы в рассуждениях все равно опираемся только на модели". "Подожди, Викрам, это что, получается, актуальность это когда говорили-говорили про Брекзит, воображали себе что-то, а потом он раз, произошел, и все оказалось совсем не так, как люди себе представляли, и они начали переосмысливать свои слова?" "Ну, можно взять и более банальный пример, чем Брекзит, например, рождение детей. Можно что угодно воображать и как угодно готовиться к их появлению и воспитанию, но в реальности путь каждого родителя особенный. Пример Брекзита, впрочем, тоже подойдет. Так вот, мы делим ситуации на текущие и не текущие. По большому счету, когда мы говорим про текущую ситуацию, мы говорим, что она межсубъектна, что каждый человек может пойти и посмотреть своими глазами, составить свое мнение по поводу того, что происходит. И, конечно, когда мы говорим, что онтология проекта привязывается к реальным вещам, в первую очередь под этим подразумевается, что каждое понятие в конкретной голове соотносится с конкретными и абстрактными объектами в области обсуждения. Что метод и его описание, которые находятся слева от пунктирной линии, как-то соотносятся с областью обсуждения, которая находится справа от пунктирной линии".

Они посидели пару минут в тишине. Время уже было позднее и Викрам поглядывал на часы. "Две вещи пока непонятны и кажутся излишним переусложнением:
1. Зачем различать семантику и концепты? Зачем нужно отдельно говорить про понятия, если общение все равно идет через символы, диаграммы, тексты?
2. Почему мы говорим, что вещи в области обсуждения существуют, хотя фактическое существование физических объектов в текущий момент и логическое, вероятностное существование объектов в будущем явно разные штуки? Область обсуждения становится такой свалкой объектов, в которую намешано все в кучу".

Викрам задумался на целую минуту, Лидия пошла к кофе-машине, налила себе чашку эспрессо и села в кресло. Викрам крутил в руке маркер и что-то задумчиво бормотал под нос.

"Вся эта громоздкая конструкция нужна только когда у нас достаточно большой проект. В случае простого проекта, когда у нас есть 20 человек, считая представителя заказчика, углы смысла и выражения схлопываются, у вас получается набор ситуаций, событий на одном конце и выражений, которые описывают эти ситуации и события на другом конце. Все 20 человек, в пределах малого числа Данбара, могут настолько плотно между собой общаться, что смысл выражения всем очевиден. Но если у вас есть проект на 1,500 человек, как у нас, то в нем неизбежно появляются различные сообщества. В системной инженерии говорят, что есть смысловые сообщества и речевые сообщества. Допустим, у нас есть фул-стэк разработчики на Java, часть из которых сидит в Германии, а часть в России. Они говорят об одних и тех же вещах, оперируют одинаковыми смыслами, но при этом терминология у них различная, хотя бы в плане немецкого и русского языка. 

И другой пример. Скажем, бизнес-аналитики используют один и тот же набор терминов: проект, процесс, сервис, орг.единица, бизнес-функция. Но при этом если столкнутся два бизнес-аналитика разных школ, то неизбежно возникнет холивар по поводу некоего правильного понимания термина процесс, проект и т.п. В таких случаях нам и нужна структурированная коммуникация, управляемая семантика. С помощью семантического треугольника мы можем избежать спора о терминах, просто выводя смысл выражения из контекста и координировать действия в привязке к реальному миру". "Викрам, давай конкретику без всей этой философии, пожалуйста". 

Викрам подошел к флип-чарту, перевернул на чистый лист и стал рисовать: "Вот у нас есть Скрам-команды, каждая из которых работает над своей частью системы. У каждой команды есть своя онтология, свое пространство смыслов и своя терминология, свой метод работы. При этом пространство смыслов и словарь проекта, терминология, у них различается, потому что одни занимаются аппаратной частью, вторые мехатроникой, третьи пишут обработчик реального времени, четвертые занимаются виртуализацией и бэк-апом, пятые тестируют и ставят на производство и т.д. Теперь вопрос, как организовать или, как у вас тут принято говорить, фасилитировать собрание Agile Release Train во время PI?" Тут Лидия заинтересовалась потому что бардак на Program Increment был болезненным местом в любом крупном проекте.
"Суть Скрама в том, что на каждом спринте мы обсуждаем изменившуюся область обсуждения, причем дельта изменения у нас имеет признак актуальности. То есть мы обсуждаем не изменившееся описание системы и ее контекста, а изменившийся реальный мир, поэтому нам гораздо проще привязывать разные смыслы и терминологию к реальности. Вместо абстрактной строчки в плане проекта 'мы сделаем то-то и то-то' у вас есть реальная штука, которую можно обсуждать. Проверяемый кусок межсубъектной реальности. И когда разные стейкхолдеры в разных командах наблюдают эту дельту области обсуждения, у них в голове рождаются смыслы. То есть у них в голове появляются:
- понятия своей предметной области - бухгалтерские проводки, проектные ресурсы, клиентскую петлю или кассовый разрыв;
- факты, фиксация событий, которые произошли в проекте, с какой-то ролевой позиции. Приход товара на склад (событие) порождает множество фактов - изменение остатков, движение товара, изменение баланса, появление накладной. Количество фактов, которое порождает событие, зависит от количества точек зрения в проекте;
- правила, универсальные обязательства команды по отношению друг к другу;
- вопросы, уточнения, которые им нужны, чтобы конкретизировать понятия, уточнить классификацию вещей, которые они увидели;
- смыслы выражений.

Смыслы выражений, в свою очередь, делятся на три типа - факты и правила.
Поэтому когда мы говорим про смысл, как про что-то, что подразумевается под словом, диаграммой или выражением естественного языка, то смысл будет сводиться к одной из четырех вещей - понятию, факту, правилу или вопросу. Я еще раз дам определения:
Понятие - это единица знания, созданная уникальной комбинацией характеристик (по ISO 1087-1).
Смысл выражения - смысл выражения, которое не является парадоксом и которое не изменяет смысл после перефразирования или перевода, включая замену слов на синонимы.
Вопрос - смысл вопросительного выражения. Надо разделять вопрос в как формулировку в каком-то языке и вопрос как смысл. Если мы зададим вопрос на двух языках, скажем, английском и немецком, то у нас будут две формулировки, два синтаксических вопроса, при этом у обоих формулировок будет один смысл, один семантический вопрос.
Факт - смысл выражения, которое считается истинным.
Правило - смысл выражения, которое обязывает к чему-то.

Приведу пример. На последнем PI мы обсуждали аппаратный API и разработчики "железа" говорили, что пользоваться надо только им, все остальные механизмы обращения к аппаратным ресурсам они перестают поддерживать. В данной коммуникации используются три концепта - 'API', 'аппаратный ресурс', 'другие механизмы обращения к аппаратным ресурсам'. Устанавливается ряд фактов - существует API, существуют другие механизмы обращения, кроме API, программисты пользуются и тем и тем. Устанавливается правило - программисты должны использовать только API. Можно задать уточняющий вопрос - а за какой срок надо перенести все механизмы работы с "железом" на API? Вся эта коммуникация направлена на прагматический аспект - что должен сделать каждый конкретный стейкхолдер после того, как эта коммуникация произошла? Прагматическая коммуникация всегда направлена на то, чтобы изменить чье-то поведение. Если поведение в результате коммуникации не изменилось, то она была неуспешной.

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

Теперь поговорим про логическое и физическое существование объектов в области обсуждения. Объекты в области обсуждения могут находиться в прошлом, настоящем и будущем. Скажем, мука существовала раньше, хотя сейчас она часть булки, а если оставить булку во влажном и теплом месте, то булка покроется плесенью. Булка как объект проверяема, вот она лежит на столе. Тому, что булка была сделана из муки, есть свидетельства, хотя самой муки уже нет, она превратилась в булку. И мы понимаем, что если булка будет заражена грибком, то на ней вырастет плесень. Такая булка с плесенью находится в возможном мире будущего. И если с прошлым и настоящим все более-менее понятно, то вот с тем, откуда берется логическое существование булки с плесенью в возможном мире будущего, стоит поговорить отдельно. Для этого мы используем разделение объектов в области обсуждения на цели и средства достижения целей. Орг.единицы при этом - это те агенты, которые определяют эти самые цели и средства достижения целей. Принятие решений и заключается в определении этих целей и средств их достижения.
Для того, чтобы сделать работу мы объединяемся в организационные единицы - предприятия, организации, комитеты, проектные группы, Agile release Trains и т.п. Орг.единицы фиксируют какое-то текущее состояние и устанавливают конечные цели своей деятельности. Для проекта это будет AS IS и TO BE, у коммерческого предприятия есть набор стратегических целей, некоммерческая организация имеет миссию и видение. Для того, чтобы достичь этих конечных целей, орг.единица определяет средства их достижения. Конечные цели описываются в двух аспектах - какого-то идеального состояния, видения, и желаемого достижимого результата, который можно описать по SMART. Средства достижения целей уточняются:
- приказами, которые поддерживают достижение желаемого результата;
- стратегией и тактикой;
- и комплексом организационных способностей.

Что такое орг.способность? Вот есть орг.единица "Отдел проектирования бортовой электроники", у нее есть какие-то компетенции, например, компетенция проектирования высокочастотных печатных плат 12 класса точности 5 класса надежности. Эта орг.единица имеет стратегическую цель, на пути к которой есть проблема. Например, надо спроектировать такую плату за 4 недели, а они такой работы раньше не делали. Если существует такой сценарий, при котором компетенция решает эту проблему, то говорят, что у орг.единицы есть способность. Например, если есть такой план проекта, который позволяет спроектировать печатную плату 12/5 за 4 недели, то говорят, что у орг.единицы есть способность "Проектирование бортовой электроники по SLA12/5/4". Если говорить очень упрощенно, то орг.способность = компетенция + сценарий (бизнес-процесс, типовой проект, ноу-хау).

Запомнить это можно так:
«Орг.единица А может пилить» — это не способность, это навык. «Орг.единица А может перепилить рельсу зубочисткой в условиях полярной ночи» — это способность, компетенция в системном окружении. Онтика «наличие рельсы в ночи» — констатация возможности для орг.единицы А реализовать свою способность.
«Возможность» относится к конфигурации окружения, «компетенция» — к конфигурации орг.единицы, а «способность» — к их пересечению.
У орг.единицы обычно есть не одна орг.способность, а целый комплекс. Отдел может не только проектировать платы, но и испытывать их, отлаживать, заказывать изготовление, проводить имитационное моделирование, нагрузочное тестирование и пр.

Итак, у орг.единицы есть цели и средства. Средства - это орг.способности, тактика и стратегия, а также приказы. Для человека все то же самое: если есть цель стать системным инженером, то нужны подтвержденные компетенции, нужны планы по обучению и накоплению опыта и нужны конкретные решения по тому, идти на какой-то курс или принимать предложение по работе или нет. Если нет способностей или планов или человек вовремя не принимает решения, то цель достигнута не будет. Раньше эта формула называлась "цели - задачи - ресурсы", сейчас она немного модифицирована.

Если говорить про цели, то под целями в языке могут подразумеваться как потребности, которые есть в голове людей, так и какая-то желаемая ситуация в будущем, какой-то набор конкретных и абстрактных объектов с определенными состояниями в области обсуждения. Я полностью убираю из рассмотрения потребности, личные цели и под термином "конечная цель" всегда подразумеваю какую-то межсубъектную ситуацию в будущем, а не хотелки отдельных людей, какими бы могущественными и авторитетными для проекта они не были.

Поскольку конечная цель всегда находится в будущем, то на момент ее постановки эти объекты в области обсуждения будут иметь статус не актуального существования, а логического существования. Другими словами, исходя из логики орг.единицы, конечная цель достижима, она существует в логическом измерении. Со средствами достижения конечных целей все запутаннее, они могут как фактически существовать, иметь признак актуальности, в смысле "вот они здесь, их можно задействовать", так и существовать логически, "мы можем купить, создать, нанять необходимый ресурс".

Для того, чтобы различать статусы существования объектов в области обсуждения, системные инженеры используют концепцию жизненного цикла. В жизненном цикле выделяется ключевая стадия использования, воплощения системы. Это как раз тот период времени, когда объекты, которые составляют систему, ее части, имеют признак актуальности, доступны для восприятия стейкхолдерами. Причем межсубъектность системы проявляется даже раньше, после того, как ее изготовили. Но пока система не размещена в операционном контексте, пока все объекты области обсуждения не стали актуальными, пока стейкхолдеры не получили возможность их проверить, получить непосредственный опыт взаимодействия с ними, валидация функции системы невозможна. По большому счету, любой объект в области обсуждения имеет свой жизненный цикл, последовательность состояний, через которую он приходит в статус актуальности. Но как минимум жизненный цикл отслеживается для целевой системы.
Так вот, возвращаясь к конечным целям.  Конечные цели в этой терминологии - это какое-то состояние области обсуждения после завершения проекта. Какая-то желаемая для орг.единицы конфигурация области обсуждения, набор состояний объектов, которые составляют область обсуждения. Конечная цель всегда будет состоять из воплощений объектов реального мира, конечная цель межсубъектна, стейкхолдеры могут наблюдать ее и составлять о ней впечатление. И эта конфигурация записывается минимум в трех разрезах - структуры, функции и размещения. Описание этой целевой конфигурации области обсуждения и есть основное наполнение системы управления жизненным циклом системы. PDM/PLM нужна в первую очередь для того, чтобы записать цель какого-то проекта. Записать целевую конфигурацию области обсуждения есть основная функция этого класса систем. А система управления проектом нужна для планирования и учета действий по переходу из текущего состояния в это целевое, записанное в PDM/PLM, поэтому все попытки поставить проектное управление без внедрения управления конфигурацией обречены на неудачу".

"Так это то, что произошло у нас в проекте?" "Именно. Управление проектом - это контролируемый переход к базису конфигурации, планирование и учет средств достижения конечной цели". 

Конечная цель существует только в логическом измерении. Текущее состояние области обсуждения, актуальный набор объектов и цель соединены между собой средствами достижения конечной цели - орг.способностями, тактикой и стратегией и приказами. Другими словами, если на старте проекта у нас область обсуждения в основном наполнена объектами с логическим существованием, то к завершению проекта она должна быть наполнена только реальными объектами с физическим существованием и абстрактными объектами. PDM учитывает только объекты с физическим существованием и тех объектов с логическим существованием, которые им предшествуют. По факту, PDM хранит знания о том, как проектировать, закупать или изготавливать и производить систему. Можно сказать еще, что она хранит знания по жизненному циклу системы".

"А где тогда учитываются абстрактные объекты области обсуждения?" "В системе управления корпоративной архитектурой, т.н. enterprise architecture management, системе управления требованиями, requirement management system либо в управлении системной архитектурой, systems architecture management".

Цель, замысел, функция целевой системы и сервис целевой системы

"Так что целью проекта является создание или модификация воплощения целевой системы. А вот замыслом является изменение функционирования операционного контекста и бизнес-контекста, которое происходит в результате достижения цели. И поэтому метод делится на две части - первая часть его организационно-технологическая, она говорит нам как от текущей ситуации с имеющимися орг.способностями и ресурсами перейти к ситуации, где целевая система воплощена в запланированной конфигурации. Целевая система определяется по тому, что мы точно можем изменить, на что у нас хватит ресурсов и полномочий. Операционный и бизнес-контексты - это те части области обсуждения, на которые мы влияем косвенно, вставляя туда нашу целевую систему. И вторая часть метода как раз прогнозирует как изменится функционирование надсистем в операционном и бизнес-контекстах из-за того, что мы внедрили свою целевую систему. Одна из ключевых ошибок целеполагания заключается в том, что команда недостаточно точно понимает границу между целью, которую она может достичь, и замыслом, который реализуется как результат действия механик, стоящих за пределами контроля. Условно, когда врач прописывает антидепрессанты, избавление от депрессии является замыслом и оно находится вне контроля врача и пациента. Депрессия прекратится тогда, когда внутренняя биохимия придет в порядок, это может сделать только сам организм. А вот целью является исполнение плана лечения, над этим у врача и пациента есть контроль, полномочия, это они могут сделать. Вопрос, приведет ли исполнение цели к исполнению замысла?

Теперь вернемся к вопросу как в области обсуждения выделяются вещи. Любая вещь нужна нам для чего-то, мы обращаем внимание на ее существование только потому, что она играет какую-то роль в нашей жизни. В системной инженерии говорят, что объект исполняет функцию. Причем эта функция есть только в связи с другими существующими объектами. К примеру, если перенести нефтяной танкер на сто лет назад, когда не было терминалов, нефтеперерабатывающих заводов, навигационных систем, команды, которая может управляться с таким судном, то и сам танкер как вещь не существовал бы. Танкер существует только в отношении некоторого операционного контекста, системного окружения. Точно также, как слова приобретают смысл только в окружении других слов, вещи получают назначение только во взаимосвязи с другими вещами. Возьмем для примера классический пример галеона. Галеон как военно-транспортный корабль имел свое назначение и выполнял изначальную функцию только в окружении множества других вещей - команды, обученной на нем ходить, навигационных средств 16 века, портовых сооружений, грузов, арсеналов и пушек, адмиралов, которые думали о морских сражениях определенным образом, купцов, которые определенным образом торговали, рынков и т.п. Как только этот контекст изменился, появились линкоры и фрегаты. И сейчас те галеоны, которые есть, выполняют совсем другую функцию, чем они выполняли пятьсот лет назад. На них нельзя регулярно перевозить грузы и пассажиров, они просто не вписываются в существующий контекст. Точно также берем любой другой объект и его функция будет определяться операционным окружением, другими вещами, с которыми этот объект взаимодействует. Отсюда вытекает основное правило определения операционного контекста.

В операционный контекст входят все объекты и агенты, которые определяют функцию целевой системы и в отсутствии любого из которых целевая система не сможет реализовать один или несколько сценариев выполнения функции.

Под функцией я понимаю такое поведение целевой системы, которое стейкхолдеры признают полезным, которое они готовы оплачивать. Замысел проекта по созданию целевой системы подразумевает, что целевая система, которая выполняет заданную функцию, при встраивании в операционный контекст решит имеющуюся проблему и не создаст существенные риски появления новых проблем больших размеров.
Сервис - это функция целевой системы, развернутой в операционном контексте с каким-то контрактом на стоимость и производительность. 

И если определение операционного контекста можно сделать с высокой степенью определенности, то где и как провести границы бизнес-контекста, для которого определяются риски, возможности и эффекты - это всегда вопрос договоренностей, компромиссов и соглашений. Бизнес-контекст очень зависит от горизонта планирования, используемых моделей оценки, микроэкономики предприятия, иногда политики и макроэкономики, экологии и прочих штук. Этот вопрос лежит сильно за границами классической системной инженерии в области предпринимательства, менеджмента и архитектурной работы с цепочками и сетями создания и захвата ценности. Для обсуждения всех этих штук одной функции целевой системы недостаточно, поэтому вводится понятие сервиса целевой системы. Типичный пример - один магазин торговой сети в городе не способен дать целевую выручку и прибыль, но если открыть их 10 или 50, то все вместе они дадут необходимый для городского окружения уровень сервиса и выйдут на целевые показатели. Цепочки создания и захвата ценности обсуждаются всегда в терминах сервисов, а не функций. Поэтому в системном подходе мы будем в основном рассматривать три составные вещи - целевую систему, ее операционное окружение и жизненный цикл как совокупность всех сквозных потоков, которые необходимы для воплощения целевой системы, которые образуют все сценарии ее эксплуатации и обслуживания, а также вывода из эксплуатации. И замысел мы будем понимать в ограниченном смысле того, что целевая система выполняет заданную функцию в операционном окружении, решает проблему. А вот достижение бизнес-эффектов и исполнение бизнес-замысла лежит в руках других ролей, системный подход здесь не сильно помогает, речь идет о социальной инженерии, практиках пиар, политике. Мы предоставляем другим орг.способность, а что они с ней будут делать, какая будет стратегия применения итогового комплекса орг.способностей нас уже не волнует.

Теперь я бы хотел вернуться к понятию решения как выбора цели и решения как выбора пути. Всего есть три компоненты принятия решений - альтернативы, ресурсы и согласование стейкхолдерами, у которых есть возможность влиять на ситуацию сейчас или в будущем. Эти решения могут быть упакованы в три вида моделей:
1. Модели требований, которые описывают альтернативы, ресурсы и согласование стейкхолдерами желаемой конфигурации целевой системы и состояния операционного и бизнес-контекста
2. Архитектурные модели, которые описывают варианты, ресурсы и интересы стейкхолдеров по реализации функции целевой системой
3. Модели жизненного цикла, которые описывают варианты, ресурсы и интересы стейкхолдеров по путям и способам реализации имеющихся согласованных наборов требований и вариантов архитектур.

Но уже поздно и мы все устали. С этой точки рассуждений и начнем нашу следующую беседу, пока, Лидия. Но Лидия уже спала в кресле и не слышала его. Викрам встал, собрал свои вещи и вышел из офиса. На небе была полная Луна, падал легкий снег. Он застегнулся до горла, накинул капюшон и зашагал в сторону метро.