§8.07 Характеристика, состояние и показатель
Время: 60 мин чтение + 40 мин = 100 мин Что узнаешь: как отличить потенциал системы от её текущего состояния, и почему без показателя любая характеристика остаётся расплывчатым качеством
В одном предложении: характеристика — это то, что система может, состояние - то, что она делает сейчас, а показатель — это единственный способ отличить одно от другого и убедиться, что вы говорите о реальности, а не о впечатлениях.
Сигнатура понятий:
- Характеристика — это потенциальное свойство системы; то, что система способна делать в принципе, независимо от текущего момента; качество, присущее системе по определению
- Состояние — это моментное значение характеристики в конкретный момент времени; то, что система демонстрирует «сейчас» при текущих условиях
- Показатель — это способ измерения характеристики; метрика, которая превращает качественное описание в количественное наблюдение
Мем, который снимается. «У нас высокая производительность». Это не факт, это расплывчатое качество. Что значит «высокая»? По сравнению с чем? Когда? Как измеряется? Без показателя «высокая производительность» — это не описание системы, это впечатление о ней. Впечатления полезны для мотивации, но бесполезны для управления. Управление требует цифр, а цифры требуют показателей.
Определение из источника.
В Pack характеристика, состояние и показатель определены как три уровня описания одного и того же свойства системы:
- Характеристика - потенциал. Система обладает характеристикой независимо от того, использует ли она её в данный момент. Автомобиль обладает характеристикой «скорость» даже когда стоит на парковке. Команда обладает характеристикой «производительность» даже когда в отпуске.
- Состояние - момент. Характеристика проявляется в состоянии, которое меняется со временем. Автомобиль сейчас едет 60 км/ч — это состояние характеристики «скорость». Команда сейчас выполняет 5 задач в день — это состояние характеристики «производительность».
- Показатель - измерение. Показатель — это способ перевести состояние в число, которое можно сравнивать. «Задачи в день» - показатель производительности. «Страницы в час» - показатель скорости чтения. «Баги на 1000 строк кода» - показатель качества.
Различие: характеристика отвечает на вопрос «что система может?», состояние - на вопрос «что система делает сейчас?», показатель - на вопрос «сколько?».
Без показателя характеристика остаётся на уровне расплывчатого качества. «Наша команда креативна» - характеристика без показателя. «Наша команда генерирует 10 идей в неделю, из которых 2 внедряются» - характеристика с показателем. Первая фраза не позволяет принять решение. Вторая позволяет: если нужно 5 внедрённых идей, нужно либо увеличить поток, либо улучшить отбор.
Показатель должен быть измеримым, но не обязательно числовым. «Цвет кожи пациента» - показатель состояния здоровья. Не число, но наблюдаемо и сравнимо. «Настроение команды» - показатель: можно измерять через опросы, ретроспективы, частоту конфликтов. Главное, чтобы показатель давал информацию для решения, а не просто украшал отчёт.
Развитие мысли.
Характеристика и состояние часто путают, потому что оба описывают «как система работает». Но разница критична: характеристика — это проектировочное понятие, оно нужно при создании системы. Состояние — это операционное понятие, оно нужно при управлении системой. Показатель — это мост между ними.
Когда вы проектируете систему, вы оперируете характеристиками: «система должна быть быстрой». Когда вы управляете системой, вы оперируете состояниями: «система сейчас работает медленно». Когда вы улучшаете систему, вы оперируете показателями: «время отклика выросло с 200 мс до 800 мс — значит, что-то случилось». Без показателя вы не знаете, изменилось ли состояние, и не можете связать это изменение с причиной.
Показатель — это интерфейс (§8.06) между наблюдателем и системой. Наблюдатель не видит внутреннее устройство - для него система - черный ящик (§8.01) - он видит только показатель. Если показатель выбран правильно - он отражает важное состояние. Если неправильно - наблюдатель принимает решения на основе шума.
Пример неправильного показателя: измерять продуктивность программиста строками кода. Это показатель, он измерим, но он отражает не ту характеристику, которая важна. Хороший программист пишет меньше строк, но они решают задачу. Показатель «строки кода» стимулирует написание лишнего кода - и система деградирует, хотя показатель растёт.
Через IWE: характеристика пилота - способность к системному мышлению. Состояние - текущий уровень мастерства: на каких задачах застревает, какие типы систем описывает уверенно. Показатель - bh.sys (поведенческий индикатор системного мышления) и cp.int (компетенция интерпретации). Без показателей пилот сказал бы: «я думаю системно» - и это было бы расплывчатое качество. С показателями: «я описал 4 системы за неделю, построил мульти-модель для одной, коллеги обращаются за советом по декомпозиции» — это состояние характеристики, измеренное через конкретные показатели.
Важно: показатель - не цель. Цель - улучшение состояния системы. Показатель - инструмент, который показывает, движемся ли мы к цели. Когда показатель становится целью («нам нужно 10 коммитов в день»), люди оптимизируют показатель, а не систему - и показатель перестаёт отражать реальное состояние.
Метод - минимальный шаг. Практика «Три измерения» (40 мин):
- Выберите одну систему, с которой вы работаете (5 мин).
- Выделите 3 характеристики, которые важны для этой системы: одну функциональную (что делает), одну стоимостную (сколько стоит), одну качественную (как хорошо) (10 мин).
- Для каждой характеристики опишите текущее состояние: что система демонстрирует сейчас? (10 мин).
- Для каждого состояния выберите показатель: как измерить? Проверьте: показатель измерим? он отражает именно эту характеристику, а не что-то другое? (10 мин).
- Запишите в Pack: система + 3 характеристики + текущие состояния + показатели. Отметьте: есть ли показатели, которые стали целями сами по себе? (5 мин).
Пример из жизни. Артём руководил службой доставки. Он часто говорил: «наша доставка быстрая». Это было характеристика без показателя - расплывчатое качество.
Он решил внедрить показатели. Характеристика 1 - скорость доставки. Состояние: сейчас заказ доставляется «когда получится». Показатель: процент заказов, доставленных в течение 60 минут с момента оформления. Характеристика 2 - точность. Состояние: клиенты жалуются, что заказ не тот. Показатель: процент ошибок в комплектации (неверный товар / недокомплект). Характеристика 3 - стоимость. Состояние: непонятно, сколько стоит доставка одного заказа. Показатель: средняя стоимость доставки одного заказа (топливо + зарплата курьера + амортизация авто / число заказов).
Показатели изменили картину. Скорость: оказалось, что 60% заказов доставляются за 60 минут - но 40% занимают 90+ минут. Точность: 5% ошибок в комплектации - каждая ошибка стоит 30 минут на исправление. Стоимость: один заказ обходится в 350 рублей, а клиент платит 200 - доставка убыточна.
Без показателей Артём «знал», что доставка «быстрая». С показателями он увидел: доставка быстрая для большинства, но провальная для меньшинства; точность приемлемая, но дорогая в исправлениях; бизнес-модель убыточна. Характеристики не изменились - система всё ещё могла быстро доставлять. Но состояния показали, что система работает неэффективно. Показатели дали точки приложения усилий: оптимизировать маршруты для долгих заказов, внедрить сканирование товаров для снижения ошибок, пересмотреть тарифы.
Типичная ошибка. «Характеристика = состояние». Люди говорят: «система не работает», имея в виду текущее состояние, и забывают, что характеристика системы - её потенциал. Система, которая «сейчас медленная», может обладать характеристикой «высокая производительность» - просто сейчас она перегружена или неправильно настроена. Смешение характеристики и состояния ведёт к ошибочным выводам: «система плохая» вместо «система сейчас в плохом состоянии».
Вторая ошибка - выбирать показатель, который легко измерить, а не тот, который важен. «Количество коммитов» легко считать - но это не показатель качества кода. «Время в офисе» легко измерить - но это не показатель продуктивности. Показатель должен быть не просто измеримым, он должен быть релевантным: изменение показателя должно сигнализировать об изменении состояния, которое важно для решения.
Третья ошибка - когда показатель становится целью. Команда начинает оптимизировать показатель вместо системы. Если показатель «закрытые задачи» - закрываются лёгкие задачи, а сложные откладываются. Если показатель «время отклика» - убираются полезные функции, которые замедляют систему. Показатель — это компас, а не пункт назначения.
Степени мастерства:
Объясняю. Могу отличить характеристику, состояние и показатель; привести пример каждого для простой системы Критерий: могу объяснить другому, чем характеристика отличается от состояния, и почему показатель нужен для управления
Умею. Могу для системы, с которой работаю, выделить 3 характеристики, описать их состояние и выбрать релевантные показатели Критерий: есть запись в Pack с характеристиками, состояниями и показателями для одной реальной системы
Навык. Автоматически перевожу расплывчатые качества в показатели при обсуждении систем; ловлю моменты, когда показатель стал целью Критерий: коллеги отмечают, что я «не говорю «высокое качество», а говорю конкретные цифры»; или: могу привести 3 эпизода, где выбор правильного показателя изменил решение
Мастерство. Проектирую системы показателей для команд и организаций; предотвращаю эффект Коббы и выбор удобных, но нерелевантных метрик Критерий: есть кейс, где спроектированная мной система показателей помогла команде увидеть реальное состояние системы, которое отличалось от общего впечатления
Проверка себя.
- Понимание: вы можете взять любое расплывчатое качество («высокое качество», «быстрая доставка», «хорошая команда») и перевести его в характеристику + состояние + показатель.
- Поведение: когда кто-то говорит о системе в качествах («это неэффективно»), вы автоматически спрашиваете: «какая характеристика? какое состояние? какой показатель?» - и не принимаете решений без ответов.
- Застревание: если вы обсуждаете «улучшение системы» и не можете назвать показатель, который покажет, стало ли лучше - вы не обсуждаете улучшение, вы обсуждаете впечатления. Остановитесь и определите показатель.
Что дальше. Раздел 8 завершён. Следующий подраздел - сводная таблица всех понятий раздела для самопроверки. См. §8.08.