Подконтрольность
Помимо мониторинга, то есть, наблюдения за важными объектами, их качественными и количественными (метрики) характеристиками, есть и подконтрольность / подотчетность / governance. Она отличается от просто мониторинга / отслеживания тем, что предполагает не только наблюдение, но и вмешательство в ситуацию, которая идет не так. Например, не просто увидеть, что суп закипел, но и снять его с плиты. Не только обратить внимание, что сотрудники делают что хотят, а не что нужно компании, а заняться налаживанием исполнительской дисциплины.
Благодаря подконтрольности агент может привести представления о мире (модель, картину мира) в соответствие с реальностью (физическим миром), и наоборот. Для этого применяется управление по прерыванию или управление по опросу.
Управление по прерыванию/interrupt означает, что внимание наводится и удерживается «как обычно», и лишь когда возникает проблема, посылается сигнал об изменении состояния и происходит осознанием. Тогда как управление по опросу / polling означает, что внимание периодически наводится на нужные объекты внимания (проекты, проблемы, отчеты и так далее) и снимаются «снэпшоты» их состояний. Управление по прерыванию позволяет обеспечить скорость работы (не нужно тратить много ресурсов на опросы), а управление по опросу -- точность.
Чтобы агент оптимально решал проблемы (чтобы агент чаще действовал в зоне наибольшей оптимальности), осознание использует оба метода, выбирая наиболее подходящий в зависимости от ситуации. «Аппаратное» прерывание по сигналам об опасности заложено в агентов (что людей, что животных, что в ИИ): люди и животные реагируют на опасность, ИИ благодаря заложенным алгоритмам сигнализирует о проблемах, которые могут нарушить его работу, обеспечивая работающим в паре с ним людям осознание проблем и необходимость их решать. Управление по опросу в деятельности скорее «программное», люди выработали его, реализуя разные проекты: по изобретению лекарств, запуску ракет в космос, проведению фестивалей и танцевальных баттлов. Оно несколько дороже в плане ресурсов (требуется постоянно, ритмично направлять камеры, тратя их ограниченный вычислительный ресурс), но зато позволяет обеспечить точность, а еще заранее увидеть приближение проблемы.
Как же использовать управление по прерыванию и опросу в деятельности? В TameFlow их предлагают комбинировать следующим образом: создавать буферы (буферы для работ команды, буфер MOVEs и т.п.). Буфер делят на три зоны, которые отмечаются соответствующими цветами:
- Зеленый: все в порядке, работа продолжается без прерываний
- Желтый: сигнал о возможной задержке получен, работа продолжается без прерываний. «Желтый» сигнал обычно означает, что есть систематические отклонения, связанные с тем, как работает система (и если хочется их поменьше иметь, надо менять систему, т.е. проводить долгосрочную оптимизацию).
- Красный: нужно вмешаться и провести изменения, например, добавить работы в буфер ограничения или, если речь о буфере критической цепи, привлечь дополнительные ресурсы (простаивающие оргзвенья). Красный сигнализирует об отклонении по особой причине (выявлен «пожар»), надо фокусироваться на его устранении (нужна краткосрочная оптимизация)
- Черный: случился форс-мажор, срочно доводим информацию до топ-менеджеров, имеющих полномочия для разрешения ситуации. После разрешения конфликта необходимо выявить его причины и постараться изменить работу предприятия так, чтобы подобные ситуации больше не возникали.
Буфер «Барабан-Буфер-Канат» для ограничения в TameFlow
Управление буфером MOVEs (проектов) для того, чтобы завершить проект вовремя в TameFlow
Фактически это означает следующее: пока буфер «зеленый» или «желтый», применяется управление по прерыванию. Но как только буфер становится «красным», происходит переключение на управление по опросу, активное вмешательство с отслеживанием/мониторингом того, что происходит с проблемой, а что -- с решением. Это позволяет избежать внедрения характерных для Scrum и Kanban искусственных ритмов / cadences, когда происходит принудительный переход к управлению по опросу без оглядки на сигналы о происходящем. Стабильное выполнение работ на длинных временных масштабах, без «сброса» статистики от спринта к спринту, позволяет без траты лишних усилий и ресурсов получить бОльшую продуктивность за счет накопительного эффекта.
Подконтрольность важна и для качественной организации обратной связи. Вы можете выбрать частоту встреч по проекту, обратив внимание на частоту, с которой возникают существенные вопросы, для решения которых нужна встреча (управление по опросу). И отдельно установить правила для аварийной коммуникации: какие ситуации считаются «аварийными», когда нужно вмешиваться, какие каналы связи использовать (управление по прерыванию).