Содержание5 разделов
Hold: зачем процесс замораживают до того, как его измерят
Измерение процесса, который продолжают менять, даёт базу, которую невозможно защитить. Hold останавливает дрейф настолько, чтобы получить настоящее число.
Этап, за который никто не хочет платить
Hold сидит между диагностикой и измерением. Он ничего не выпускает. Он не производит схемы, которую можно вставить в презентацию. И он же надёжно первый, который клиент просит пропустить, и просьба выглядит разумной: проблема понятна, кандидаты выбраны, почему мы не строим.
Потому что число, обосновывающее сборку, ещё не снято, а снять его с движущейся мишени нельзя.
Процессы двигаются, пока вы на них смотрите
Любую операцию непрерывно неформально перекраивают. Кто-то добавил проверку после плохой недели. Двое из четверых переняли короткий путь. Путь исключения, придуманный под одного неудобного клиента, переиспользовали ещё для девяти.
Ничего противоправного тут нет. Всё это невидимо, потому что никто ничего не объявляет, и всё это приходится ровно на середину окна измерения.
Результат - база, которая оказывается средним из двух процессов, взвешенным по тому, сколько каждый продержался, без возможности их потом разделить. Вы не узнаете. Вы выясните это после запуска, когда честный перезамер выставит автоматизацию тем, что недобрало.
Что Hold замораживает
Определение, а не работу.
- Какие шаги внутри процесса, а какие снаружи.
- Что считается исключением - записанным, а не подразумеваемым.
- Кто вправе поменять то и другое, пока идёт измерение.
Параллельно закрываются дыры в данных, способные испортить замер: поле, заполненное в половине случаев, две системы, спорящие об одной записи, отметка времени, фиксирующая, когда до работы дошли руки, а не когда работа случилась.
Что ломается без этого
Отказ не эффектный, потому и живучий. Проект идёт, сборка выходит, и где-то на втором месяце числа перестают сходиться друг с другом. Команда помнит, что старый процесс был медленнее, чем говорит база. Подрядчик помнит, что быстрее.
Доказать не может никто, поэтому спор решается по старшинству, и честный ответ - что базу сняли с процесса, которого уже не существовало, - вслух не звучит, потому что доказательств у той стороны нет.
Альтернатива - две недели, потраченные ни на что видимое. Это и есть сделка, и покупает она единственное, из-за чего последующий замер вообще имеет смысл: процесс, который останется тем же процессом, когда придут числа. Более широкая дисциплина, внутри которой это стоит, - в тексте аудит процессов до автоматизации.
Где он стоит
Hold - второй из шести этапов. Тот, что перед ним, решает, что вообще стоит мерить, и как принимается это решение, написано в тексте что показывает карта на этапе Break. Вся последовательность на одном внедрении - в тексте протокол от начала до конца.
01Что именно замораживают?+
Определение процесса, а не саму работу. Никто не перестаёт делать своё дело во время Hold. Останавливается неформальная переделка, которая в большинстве операций идёт непрерывно: шаг, тихо добавленный в прошлом месяце, правило, которому следуют двое из четверых, путь исключения, придуманный под одного клиента и с тех пор применённый к девяти. Эти изменения обычно улучшения, и они всё равно смертельны для базы, потому что на третьей неделе измеряют не то, что клали на карту на первой. Заморозка - это письменная фиксация того, какие шаги в границах, какие случаи считаются исключениями и кому позволено менять то и другое в окне измерения. Она истекает вместе с Track.
02Почему нельзя сначала измерить, а стабилизировать потом?+
Потому что измерение нельзя разделить обратно. Если процесс поменялся посередине окна, у вас на руках среднее из двух процессов, взвешенное по тому, сколько каждый из них продержался, и вытащить составляющие потом невозможно. Вы даже не узнаете, что это случилось, потому что изменение никто не объявлял: просто кто-то поступил разумно во вторник. Цена позднего обнаружения не сводится к потерянным двум неделям. Сборка уже посчитана против испорченного числа, и первый честный перезамер приходит после запуска, где читается как недобор автоматизации, а не как ошибка базы.
03Меняет ли Hold план, составленный на Break?+
Регулярно и в обе стороны. Кандидат, выглядевший выполнимым, оказывается завязан на поле, которое заполнено корректно примерно в половине случаев, и это двигает его вниз по очереди или вон из неё. Ровно так же процесс, отложенный на Break именно из-за того, что данные были слишком грязными, может стать жизнеспособным, когда Hold закроет дыры, и его переоценивают, а не хоронят. Поэтому матрица приоритетов из Break - это документ, а не решение: её положено пересмотреть один раз, по фактам, до начала сборки, и больше никогда после.
04Что клиент видит за эти деньги?+
Письменные границы каждого целевого процесса, список найденных проблем с данными и то, что с ними сделали, и согласованную политику исключений - обычно это первый раз, когда кто-то записал то, что команда и так наполовину знает. Операторы чаще всего называют список исключений самым полезным артефактом всей работы, потому что именно он показывает, сколько особых случаев процесс тихо тащит на себе. Он же причина, по которой сборка потом укладывается в срок: исключение, найденное на третьей неделе, это абзац, а то же исключение на девятой - это запрос на изменение.



