Свойства бизнес-системы
Свойство системы — это характеристика её устройства, состояния, функционирования или поведения в заданных условиях.
Через свойства можно описывать и оценивать систему. Некоторые свойства можно целенаправленно развивать, поддерживать на необходимом уровне или изменять в соответствии с задачами системы.
Знание свойств помогает определить, что именно в системе требует внимания или развития, и подобрать подходящие способы воздействия. Это позволяет не подменять реальную задачу применением привычного, но неподходящего инструмента.
Основные свойства
Свойства сгруппированы по смыслу: от базовых характеристик системы до свойств управления, развития, архитектуры и экономики.
Описывают устройство и поведение системы. Руководителю важно видеть их влияние на решения.
Могут становиться предметом целенаправленного управленческого воздействия.
Базовые системные свойства
Свойства качества управления
Поведение в изменяющейся среде
Свойства развития
Архитектурно-экономические свойства
Свойства системы
Свойства объединены в смысловые группы. Для каждого свойства приведены определение и способы развития.
Работу с целями необходимо пересматривать, когда решения и действия разных частей системы перестают вести к общему результату или начинают противоречить друг другу.
Сначала следует определить требуемый результат системы, затем связать с ним цели и критерии решений на разных уровнях.
При изменении условий цели, приоритеты и принимаемые решения необходимо пересматривать, сохраняя их направленность на общий результат.
Нужно учитывать, что цели отдельных подразделений, процессов и участников могут противоречить друг другу или подменять общий результат системы.
Цели и критерии следует согласовывать так, чтобы достижение одного показателя не ухудшало другие значимые результаты.
При изменении условий необходимо проверять, сохраняют ли установленные цели актуальность.
Наблюдаемость особенно важна, когда решения принимаются на основе неполной или запаздывающей информации, а отклонения обнаруживаются уже после появления последствий.
Сначала следует определить, какие состояния и изменения системы необходимо видеть для принятия решений, затем выбрать показатели, события и контрольные точки, установить частоту их получения и получателей информации.
Информация должна поступать раньше, чем возможность своевременно повлиять на ситуацию будет утрачена.
Нужно учитывать достоверность, своевременность и стоимость получения информации.
Большое количество показателей и отчётов само по себе не делает систему наблюдаемой: лишняя информация может скрывать значимые сигналы и увеличивать нагрузку.
Каждый показатель должен быть связан с конкретным вопросом, решением или действием, а неполные или недостоверные данные не должны создавать ложную уверенность в состоянии системы.
Управляемость требует внимания, когда требуемое состояние системы определено, но принимаемые решения и действия не приводят к нему достаточно надёжно или своевременно.
Сначала следует определить, на какие параметры можно воздействовать и на каком уровне системы, затем установить доступные способы воздействия, полномочия и ответственность за их применение.
Результаты воздействий необходимо отслеживать и использовать для последующей корректировки решений.
Нужно учитывать пределы и задержки управляющих воздействий, их возможные побочные последствия, а также наличие у ответственных участников необходимой информации, полномочий и ресурсов.
Само наблюдение за показателем не повышает управляемость, если при его отклонении невозможно своевременно принять и выполнить решение.
Воздействие на один параметр может изменить другие свойства системы, поэтому необходимо оценивать результат для системы в целом.
Предсказуемость особенно важна, когда решения зависят от будущей нагрузки, сроков, ресурсов или возможных последствий, а неопределённость мешает планированию.
Сначала следует определить, какие будущие состояния действительно важны для решения и с какой точностью их нужно оценивать.
Затем выбрать подходящие данные и способы прогнозирования, регулярно сопоставлять прогноз с фактическим результатом и корректировать модель.
Нужно учитывать, что прогноз не является точным описанием будущего.
Чем дальше горизонт прогноза и быстрее меняются условия, тем выше неопределённость.
Вместо одного ожидаемого значения полезно рассматривать диапазоны, вероятности и несколько сценариев, а сам прогноз регулярно обновлять по мере появления новых данных.
Его качество следует оценивать не только по точности, но и по тому, помогает ли он принимать более обоснованные решения.
Повторяемость требует внимания, когда одинаковые задачи при сходных условиях дают заметно разные результаты, а качество зависит от конкретного исполнителя или случайных обстоятельств.
Сначала следует определить требуемый результат и условия его получения, затем зафиксировать критически важные действия, требования и контрольные точки.
После этого нужно анализировать причины отклонений и уточнять способ работы на основе фактических результатов.
Повторяемость следует оценивать только при действительно сходных условиях: различия во входных данных, нагрузке или требованиях могут обоснованно приводить к разным результатам.
Стандартизировать необходимо прежде всего действия, критически влияющие на результат, не устраняя оправданную возможность выбора.
Важно контролировать не формальное соблюдение порядка, а устойчивое получение требуемого результата; если установленный порядок стабильно даёт неудовлетворительный результат, его нужно пересматривать.
Стабильность особенно важна в процессах, которые при обычных и предусмотренных условиях должны сохранять требуемые качество, сроки и характер работы.
Сначала следует определить ключевые параметры и их допустимые пределы, затем установить правила выполнения работы и способы контроля отклонений.
Повторяющиеся отклонения нужно анализировать и устранять их причины, а не только каждый раз исправлять результат.
Нужно учитывать, для каких условий и параметров требуется стабильность и какие отклонения действительно допустимы.
Слишком жёсткие правила могут мешать реакции на новые условия и снижать гибкость и адаптивность системы.
При этом стабильный процесс не обязательно эффективен: он может устойчиво воспроизводить неудовлетворительный результат.
Поэтому необходимо периодически проверять, сохраняют ли установленные параметры и правила свою актуальность.
Развивать устойчивость следует там, где полностью исключить отклонения невозможно, а длительная работа вне допустимых параметров приводит к существенным потерям.
Сначала нужно определить нормальный режим работы, допустимые отклонения и требуемое время возвращения.
Затем определить вероятные причины отклонений, подготовить корректирующие действия и необходимые резервы и проверить, позволяют ли они вернуть систему в допустимый режим за требуемое время.
Нужно учитывать не только сам факт возвращения системы в допустимый режим, но и его скорость, затраченные ресурсы и последствия корректирующих действий.
Слишком сильное или запоздалое воздействие может вызвать новое отклонение или колебания.
Возвращать систему к прежнему режиму имеет смысл только тогда, когда он остаётся подходящим: если условия изменились надолго, может потребоваться не восстановление, а адаптация.
Резильентность особенно важна, если существенные нарушения нельзя полностью исключить, а остановка критически важных функций недопустима.
Сначала следует определить, какие функции должны сохраняться при нарушении и какой минимальный уровень их выполнения приемлем.
Затем предусмотреть резервные способы работы, распределить критические ресурсы и компетенции, установить порядок перехода в ограниченный режим и последующего восстановления.
Подготовленные решения необходимо проверять на сценариях серьёзных сбоев.
Нужно заранее определить, какие функции система может временно ограничить или остановить, чтобы сохранить критически важные.
Попытка поддерживать все функции на прежнем уровне во время серьёзного нарушения может быстро исчерпать доступные ресурсы.
Резервы и запасные способы работы полезны только тогда, когда они доступны независимо от основной системы и регулярно проверяются.
После восстановления необходимо восполнить использованные резервы и разобрать причины произошедшего.
Адаптивность особенно важна, когда условия работы существенно меняются, а прежние правила, структура или способы действий больше не позволяют достигать поставленных целей.
Сначала нужно определить признаки, по которым система распознаёт изменение условий, и установить границы допустимых самостоятельных решений.
Затем изменения следует проверять небольшими шагами, быстро получать информацию о результате и на её основе корректировать правила, процессы или устройство системы.
Нужно отличать устойчивое изменение условий от временного отклонения. Если системе достаточно выбрать один из уже доступных способов действия, может быть достаточно гибкости; изменять саму систему не требуется.
Изменение правил, процессов или структуры может повысить соответствие новым условиям, но одновременно снизить стабильность, безопасность или повторяемость. Поэтому результат адаптации необходимо оценивать по влиянию на систему в целом.
Цели и допустимые ограничения должны оставаться достаточно определёнными, чтобы можно было понять, действительно ли изменение оказалось полезным.
Полученный опыт следует закреплять в правилах, моделях и способах работы системы.
Гибкость особенно полезна, когда ситуации различаются, но возможные варианты действий можно предусмотреть заранее.
Сначала следует определить, где единый порядок действительно мешает получать требуемый результат, затем установить допустимые варианты действий и условия их выбора.
Переключение между вариантами не должно требовать длительного согласования или существенной перестройки системы, а результаты разных вариантов следует сопоставлять.
Гибкость не означает отсутствие стандартов, границ и ответственности. Для каждого варианта должны быть понятны его назначение, условия применения и допустимые пределы.
Избыточное количество вариантов повышает сложность выбора, увеличивает вероятность ошибок и затрудняет координацию.
Отличие от адаптивности: гибкость позволяет переключаться между уже доступными вариантами, а адаптивность предполагает изменение самой системы для соответствия новым условиям.
Автономность полезна, когда решения нужно принимать близко к месту выполнения работы, а ожидание централизованного согласования приводит к потерям или задержкам.
Сначала следует определить общие цели, границы самостоятельных решений и случаи обязательной эскалации, затем передать необходимые полномочия, информацию и ресурсы.
Уровень автономии лучше расширять постепенно, учитывая компетентность участников, цену ошибки, обратимость решений и качество получаемой обратной связи.
Ответственность должна соответствовать переданным полномочиям, информации и ресурсам. Без этого автономность остаётся формальной.
Слишком широкие границы без общих целей и прозрачности могут привести к несогласованным решениям, а слишком узкие — вернуть постоянную зависимость от вышестоящего уровня.
Для необратимых решений и действий с высокой ценой ошибки следует сохранять дополнительные проверки и более строгие правила эскалации.
Обучаемость особенно важна, когда система регулярно сталкивается с неопределённостью, ошибками или новыми ситуациями и должна использовать полученный опыт в последующей работе.
Для этого необходимо связывать принятые решения и действия с их результатами, разбирать причины успехов и неудач и формулировать проверяемые выводы.
Выводы следует закреплять в правилах, моделях, инструкциях или обучении, а затем проверять, действительно ли изменённый способ работы даёт лучший результат.
Нужно отличать закономерность от единичного случая, причинную связь — от простого совпадения, а хороший результат — от случайной удачи.
Обсуждение события само по себе не означает обучения: вывод должен изменить последующие решения или способы работы и быть доступен другим участникам системы.
Слишком быстрое закрепление непроверенного вывода может распространить ошибку, поэтому значимые изменения следует проверять на новых результатах.
Самоорганизация полезна там, где взаимодействие между участниками меняется быстрее, чем централизованное управление может его подробно координировать.
Для этого нужно задать общую цель, границы допустимых решений и основные правила взаимодействия, обеспечить доступ к необходимой информации и реальные локальные полномочия.
Внутри этих границ участники могут самостоятельно распределять роли, задачи и способы координации, оценивая результат по общим критериям.
Нельзя требовать самоорганизации и одновременно централизованно согласовывать каждое действие.
Для неё необходимы достаточная компетентность участников, прозрачность происходящего и согласованность локальных решений с общей целью. Иначе самостоятельность может привести к разобщённости и локальной оптимизации.
Изменения порядка взаимодействия должны оставаться видимыми для других частей системы и при необходимости пересматриваться.
Отличие от автономности: автономность означает самостоятельность в принятии и выполнении решений, а самоорганизация — самостоятельное формирование порядка взаимодействия между элементами системы.
Саморазвитие важно, когда системе необходимо регулярно улучшать собственные процессы, правила и устройство, не ожидая отдельного внешнего проекта для каждого изменения.
Для этого нужны наблюдаемость, обратная связь, понятный порядок предложения и проверки изменений, а также время и ресурсы на эксперименты.
Изменения следует проводить короткими циклами: выявить необходимость, проверить решение в ограниченном масштабе, оценить результат и только после этого закрепить новый способ работы.
Количество изменений само по себе не означает развитие. Каждое изменение должно быть связано с целью и подтверждаться улучшением значимого результата.
Постоянная перестройка может лишить систему стабильности и не оставить времени для оценки эффекта, поэтому неудачные изменения нужно уметь отменять, а причины результата — разбирать.
Возможность изменять собственные процессы не означает право произвольно менять общие цели, критические ограничения или распределение ответственности.
Разделять систему на модули целесообразно, когда её части выполняют разные функции, изменяются с разной скоростью и должны развиваться или заменяться без перестройки системы целиком.
Границы модулей должны соответствовать самостоятельным функциям системы: избыточное дробление увеличивает число взаимодействий и затраты на координацию.
Применять при планируемом росте объёма работы.
Сначала определить, какие части системы не справятся с увеличением нагрузки, а затем подготовить их к росту без пропорционального увеличения ресурсов и сложности.
При масштабировании необходимо оценивать готовность связанных процессов, ресурсов и системы управления к росту.
Важно заранее определить, где могут возникнуть новые ограничения, сохранится ли качество и не будут ли затраты и сложность управления расти быстрее результата.
Применять, когда необходимо получить больший результат за счёт имеющихся ресурсов или снизить их расход без ухудшения результата.
Сначала определить, какой ресурс ограничивает систему и где возникают потери, а затем выбрать, что даст больший эффект: сократить потери, перераспределить нагрузку или увеличить возможности ограничивающего ресурса.
Важно смотреть не на загрузку каждого ресурса отдельно, а на результат всей системы.
Если один участок постоянно работает на пределе, перед ним могут возникать очереди и задержки, а у системы не останется резерва на отклонения.
Экономия в одной части может привести к дополнительным затратам или рискам в другой.
Поэтому нужно проверять, действительно ли изменение улучшает общий результат, качество и сроки работы.
Безопасность особенно важна там, где ошибка, отказ или несанкционированное действие могут привести к существенным или необратимым последствиям.
Сначала следует определить, какие ресурсы, данные и функции требуют защиты, какие события могут им повредить и какой уровень риска допустим.
Затем нужно сочетать независимые способы предотвращения события, его своевременного обнаружения, ограничения последствий и восстановления работы.
Защитные решения необходимо регулярно проверять и пересматривать после изменений системы и произошедших событий.
Защита должна соответствовать вероятности события и тяжести его последствий: одинаковый уровень контроля для всех операций создаёт лишние затраты и задержки.
Критически важная защита не должна зависеть от внимательности одного человека, одного ресурса или той же части системы, отказ которой она должна компенсировать.
Дополнительные проверки и ограничения сами могут создавать новые ошибки или мешать работе, поэтому нужно оценивать их независимость, надёжность, понятность и возможность обхода.
Скорость реакции особенно важна, когда последствия задержки быстро нарастают, а полученная информация со временем теряет ценность.
Сначала следует проследить весь путь от появления значимого события до начала действия и определить, где информация ожидает передачи, решение — согласования, а выполнение — свободных ресурсов.
Затем можно убрать лишние передачи и согласования, приблизить полномочия к месту возникновения ситуации и автоматизировать повторяющиеся действия.
Для разных типов событий следует устанавливать разное требуемое время реакции и заранее отрабатывать действия в критических ситуациях.
Не все решения следует ускорять одинаково. Необратимые действия и решения с высокой ценой ошибки требуют дополнительных проверок, даже если это увеличивает время реакции.
Оценивать нужно полное время от появления события до начала подходящего действия: ускорение одного этапа может лишь перенести ожидание в другое место.
Быстрая, но неверная реакция может причинить больший ущерб, чем задержка, поэтому необходимо сохранять обратную связь и возможность своевременно скорректировать действие.
Инструменты развития свойств
Здесь собраны инструменты, с помощью которых можно влиять на свойства системы. Один инструмент может влиять на несколько свойств, а развитие одного свойства может требовать их сочетания.
- Стандарты и процедуры
- Фиксируют проверенный порядок выполнения повторяющихся действий, чтобы уменьшить лишние различия и получать предсказуемый результат.
- Правила и нормативы
- Задают обязательный порядок действий в определённых ситуациях, чтобы обеспечить единообразие и предсказуемость решений.
- Принципы и критерии
- Принципы определяют, чем руководствоваться при выборе решения, а критерии — по каким признакам оценивать его приемлемость.
- Ограничения и запреты
- Ограничения задают допустимые пределы действий или значений, а запреты полностью исключают конкретные действия или состояния.
- Обратная связь
- Возвращает информацию о результатах принятых решений и выполненных действий для оценки их влияния и корректировки последующих решений и действий.
- Полномочия и делегирование
- Полномочия определяют, кто и какие решения вправе принимать, а делегирование передаёт выполнение задачи и необходимые для неё полномочия другому участнику.
- Эксперименты
- Позволяют проверить идею на практике в ограниченном масштабе, прежде чем применять её ко всей системе.
- Резервирование
- Предусматривает дублирующий элемент или альтернативный способ выполнения функции на случай отказа основного.