Проектирование
ДИСЦИПЛИНА 3
Включить или Отложить
Выявить | Вперёд | Разрешить | Принять
Выявить
Я беру каждое уже найденное исключение и решаю его судьбу сейчас, не позже
Вперёд
Я включаю сразу то, что быстро, и то, что оставляет Исполнителя брошенным
Разрешить
Я даю включённому его обработку, а отложенное покрываю путём сквозь до его череда
Принять
Я держу отложенное на виду, чтобы спроектировать в следующем цикле или свернуть в правила
ДИСЦИПЛИНА 3
Включить или Отложить
Исключение, однажды найденное, не может просто оставаться. Оно было выявлено, за столом, через «что если», ранним наблюдением, и теперь ждёт решения, потому что найденное исключение, что ни обработано, ни записано, хуже никогда не найденного: оно живёт в чьей-то памяти, наполовину припомненное, до дня, когда оно нужно и его нет. Так что каждое выявленное исключение встречает ту же развилку. Либо оно включается, обрабатывается теперь, снабжается путём вперёд и, где можно, сворачивается к правилам, либо откладывается, записывается честно как известное исключение и кладётся для более позднего цикла проектирования. Нет третьего пути, где оно оставлено несортированным. Отсортированным оно быть должно, так или иначе.
Это дисциплина, что держит проектирование честным. Проектировщик под давлением объявить работу законченной искушён считать каждое исключение обработанным или дать неудобным тихо исчезнуть. Оба — ложь, за которую проектирование заплатит. Исключение, считаемое обработанным, когда оно не таково, становится Исполнителем, брошенным без предупреждения. Исключение, которому дали исчезнуть, становится тем же, приходя однажды без ничего, приготовленного для него. Развилка отвергает оба. Она говорит о каждом исключении, ясно: это обработано теперь, или это известно и ждёт, и записывает второе вместо того, чтобы делать вид, что его нет. Проектирование, что запускается с коротким, честным списком отложенных исключений, прочнее того, что запускается, утверждая, что их нет, потому что первое знает, где его края, а второе лишь так думает.
Так что развилка — не формальность, а обязательство. Включить — значит вложить усилие теперь, дать этому случаю настоящий путь вперёд прежде, чем работа его встретит. Отложить — значит обязаться к честности теперь и усилию позже, сказать, что этот случай реален, что он ещё не обработан, и вот он записан, чтобы не был забыт. Чего Проектировщик не может — это ни того, ни другого: ни обработать, ни записать, ни решить, ни отложить. Каждое найденное исключение либо включается, либо откладывается, и выбор между ними — работа этой дисциплины.
Наивысший возможный стандарт — приводить каждое выявленное исключение к решению, включённым теперь или отложенным честно на потом, и никогда не оставлять одно несортированным, наполовину припомненным или тихо желаемым прочь, чтобы проектирование всегда знало, какие его края обработаны, а какие ещё открыты.
Ключевой вывод: Исключение, однажды найденное, не может оставаться несортированным; найденное исключение, что ни обработано, ни записано, хуже никогда не найденного, потому что остаётся наполовину припомненным до дня, когда оно нужно и его нет. Так что каждое выявленное исключение встречает развилку: включённым, обработанным теперь и свёрнутым к правилам, где можно, или отложенным, записанным честно как известное исключение для более позднего цикла. Это держит проектирование честным: то, что запускается с коротким, честным списком отложенных, прочнее того, что утверждает, что их нет, потому что знает, где его края.
Каждое выявленное исключение либо включается теперь, либо откладывается честно на потом; оно никогда не оставляется несортированным.
MarvinPro · PROCESS · Вот Как Строить · Проектирование · Исключения · Дисциплина 3: Включить или Отложить · Раздел: Развилка
MarvinPro | Июнь 2026
marvinpro.com
Что решает, в какую сторону идёт исключение, — усилие его обработать, взвешенное против того, как часто и как срочно оно приходит. Исключение малозатратно для включения, когда обработать его — в основном дело переписать руководства, с малым согласованием с заинтересованными сторонами или партнёрами, Проектировщик может сделать это по большей части за столом, без раундов консультаций. Оно высокозатратно, когда его обработка требует настоящей работы по разработке или широкого согласования среди многих заинтересованных сторон и партнёров, из тех вещей, что берут время и не могут быть сделаны в одиночку.
Это о усилии обработать случай, а не о размере самого случая, и эти два легко спутать. Дорогой возврат может быть малозатратным для включения, если всё, что ему нужно, — строка в руководстве, что говорит, где такой возврат одобрен. Малое, дешёвое дело может быть высокозатратным, если обработать его значит согласовать три команды и внешнего партнёра о том, кто что делает. Деньги на кону в случае говорят тебе, сколько заботы заслуживает обработка; они не говорят тебе, насколько трудна обработка в проектировании. Так что Проектировщик судит об усилии, письме, согласовании, разработке, а не о ценности случая, решая, как быстро его можно включить.
Из этого следует правило сортировки. Когда исключение малозатратно для включения, включи его сразу, как бы редок ни был случай, потому что отложить быструю починку стоит больше, чем починка. Положить малое изменение руководства в бэклог, чтобы пересмотреть в каком-то позднем цикле, — значит потратить на управление пунктом больше, чем взяла бы обработка, и оставить исполняющую команду без поддержки тем временем, где избежная проблема может вырасти, пока ответ в одну строку ждёт. Малое усилие значит сделай сейчас. Когда исключение высокозатратно, частота решает. Высокозатратный случай, что част, срочен или вреден, зарабатывает усилие и включается теперь, его стоимость оправдана тем, как часто или как больно он кусает. Высокозатратный случай, что лишь изредка, может ещё не стоить того, чтобы проектировать решение, и может подождать следующего цикла проектирования, потому что строить обработку для того, что редко случается, тратит усилие, что проектирование ещё не должно. И готовность определяет всё: даже достойное исключение ждёт, если команда не готова взять на себя его обработку, поскольку включить его прежде, чем они смогут его исполнять, всё равно оставило бы их брошенными.
Наивысший возможный стандарт — судить о каждом исключении по усилию его обработать, а не по размеру случая, включая сразу то, что малозатратно, как бы редко ни было, включая высокозатратные случаи, что часты или срочны, откладывая высокозатратные случаи, что лишь изредка, и никогда не включая быстрее, чем команда готова исполнять.
Ключевой вывод: Что решает развилку — усилие обработать исключение, взвешенное против частоты и срочности. Малое усилие значит в основном переписать руководство с малым согласованием; большое усилие значит настоящую разработку или широкое согласование с заинтересованными сторонами и партнёрами. Это усилие обработать, а не размер случая: дорогой возврат может быть малозатратным (строка в руководстве), малое дело — высокозатратным (много сторон согласовать). Так что: малое усилие — включай сразу, как бы редко ни было, потому что отложить быструю починку стоит больше починки; большое усилие — пусть частота решает, частое или срочное теперь, изредка отложено; и готовность определяет, никогда не включай быстрее, чем команда может исполнять.
Суди по усилию обработать, не по размеру случая: делай малозатратное теперь, как бы редко ни было, и пусть частота решает высокозатратное.
MarvinPro · PROCESS · Вот Как Строить · Проектирование · Исключения · Дисциплина 3: Включить или Отложить · Раздел: Малое усилие или большое усилие
MarvinPro | Июнь 2026
marvinpro.com
Отложить исключение — не потерпеть в нём неудачу. Это сделать намеренный выбор: этот случай реален, он высокозатратен и лишь изредка, так что его полная обработка будет спроектирована в более позднем цикле, не в этом. Откладывание — это то, как Проектировщик управляет конечным временем, не лгя об этом. Альтернатива — втиснуть каждое исключение в текущее проектирование любой ценой — либо задержала бы всю работу, либо обработала бы редкие случаи так поспешно, что обработка была бы плоха. Отложить изредка встречающийся, высокозатратный случай на его должное время — не пренебрежение; это честная экономия Проектировщика, что знает, что не всякий край зарабатывает внимание разом.
Но откладывание несёт два долга, и без них оно становится простым отказом. Первый — записать. Отложенное исключение записывается, ясно, как известный открытый случай, чтобы не было забыто и могло быть поднято в следующем цикле. Записанная брешь — это брешь, о которой проектирование знает, а известная брешь безопасна так, как скрытая никогда не бывает: за ней можно следить, её можно планировать и закрыть в свой черёд. Исключение, отложенное лишь в памяти, не отложено; оно потеряно. Второй долг — оставить путь сквозь тем временем, ибо у отложенного случая ещё нет собственной обработки, но он всё ещё может случиться прежде, чем следующий цикл её спроектирует, и ни один Исполнитель не может быть брошен им. Так что отложенный случай покрыт, и его покрытие улучшается по этапам. С самого начала постоянный путь эскалации держится: случай без собственной обработки эскалируется для решения. Этот путь короче и прямее в краткий период гиперопеки сразу после запуска, когда Проектировщик ещё близко, и длиннее, когда процесс устоялся, пробегая через несколько уровней прежде, чем достигнет Проектировщика наверху, большинство случаев решено много ниже. Затем, как только обходной путь найден, временный, достаточно хороший путь сквозь, отложенный случай получает его, и Исполнитель следует обходному пути напрямую вместо того, чтобы эскалировать каждый раз. И когда случай наконец включён, обходной путь не задерживается: он переходит в или заменяется на новое правило или шаги. Эскалация, затем обходной путь, затем спроектированная обработка, каждый этап чисто передаёт следующему, чтобы у Исполнителя всегда был путь вперёд, пока проектирование нагоняет. Путь эскалации и его уровни рассматриваются в своей собственной дисциплине; здесь довольно того, что отложенный случай никогда не оставлен ни с чем.
И список отложенных — не кладбище. Это живой счёт открытых краёв проектирования, пересматриваемый каждый цикл, сокращаемый по мере того, как высокозатратные случаи зарабатывают свою обработку, а повторяющиеся сворачиваются в правила. Он должен сокращаться, не расти. Список, что лишь удлиняется, — знак того, что включения избегают, что случаи, что могли бы быть обработаны, откладываются, чтобы казаться продуктивным. Откладывание — для подлинно высокозатратного и изредка встречающегося, не место, куда класть работу, что предпочёл бы не делать. Уход за этим списком со временем, его пересмотр и сокращение, — своё собственное дело, взятое за пределами этого тома; что важно здесь — что, когда Проектировщик откладывает, он записывает это честно, покрывает это до его череда и намерен вернуться.
Наивысший возможный стандарт — откладывать лишь высокозатратные, изредка встречающиеся случаи, записывать каждый ясно как известную открытую брешь, покрывать его по этапам, пока его обработка не построена, эскалация, затем обходной путь, затем новое правило или шаги, и относиться к списку отложенных как к живому счёту, что сокращать, никогда не кладбищу, что забыть.
Ключевой вывод: Откладывание — не неудача, а намеренный выбор, спроектировать высокозатратный, изредка встречающийся случай в более позднем цикле, честная экономия конечного времени. Оно несёт два долга: записать исключение ясно как известную открытую брешь, ибо известная брешь безопасна, где скрытая нет, и покрыть его до его череда. Покрытие улучшается по этапам: постоянный путь эскалации сперва (короче в краткой гиперопеке, длиннее и многоуровневее, когда устоялось), затем обходной путь, как только он есть, затем новое правило или шаги, в которые обходной путь переходит или которыми заменяется, когда случай включён. Список живой, сокращаемый, никогда не кладбище и не место, куда класть работу, что предпочёл бы не делать.
Откладывай лишь высокозатратное и изредка, записывай как известную брешь, покрывай эскалацией, затем обходным путём, пока правило или шаги его не заменят.
MarvinPro · PROCESS · Вот Как Строить · Проектирование · Исключения · Дисциплина 3: Включить или Отложить · Раздел: Отложить честно
MarvinPro | Июнь 2026
marvinpro.com
Вернись к компании-разработчику, «что если» и ранние случаи теперь в руках, каждый ждёт на развилке. Клиент, что отказался от контакта, пришёл первым. Он был малозатратным: обработать его значило строку в руководстве, когда клиент попросил с ним не связываться, подави сообщение и продвигайся, без партнёра, чтобы согласовывать, и без разработки, чтобы делать. Хотя такие клиенты были нечасты, он был включён сразу, потому что отложить столь малое изменение стоило бы больше, чтобы отслеживать, чем сделать, и оставило бы Поддержку без ответа для случая, что мог прийти в любой день. Малое усилие, сделано теперь.
Неизвестная проблема пришла следующей, и она тоже была включена, но по иной причине. Её обработка, путь эскалации и выверенные обновления, была большего усилия, затрагивая Техническую команду и Владельца и то, как работа направлялась. Но она была и достаточно частой, и достаточно вредной, чтобы заработать это усилие: неизвестная проблема оставляла Исполнителя совершенно брошенным, без ничего, чтобы отправить, и без никого, к кому обратиться, и неизвестные проблемы продолжали бы приходить. Большое усилие, но частое и вредное, так что включено теперь. Затем клиент, чей администратор хотел, чтобы каждое сообщение направлялось через него. Это было большого усилия, значило согласовать с Back Office канал на клиента и построить способ хранить это предпочтение, и было лишь изредка, немногие клиенты просили этого. Так что оно было отложено, честно: записано как известный открытый случай, помечено для следующего цикла проектирования. Оно не было оставлено без покрытия. Появись такой клиент прежде того, Исполнитель эскалировал бы, и в ранние дни тот путь был коротким, Проектировщик близко во время гиперопеки. Вскоре обходной путь был найден, заметка, что Back Office держал и следовал вручную, и Исполнитель использовал её напрямую вместо того, чтобы эскалировать каждый раз. Когда следующий цикл наконец построил канал на клиента, тот обходной путь был заменён новыми шагами, и исключение перестало быть исключением.
Так что проектирование запустилось с большинством случаев обработанных и коротким, честным списком одного-двух отложенных. Ничто не было оставлено несортированным, ничто не было отброшено притворством, и ничто редкое и дорогое не было втиснуто прежде своего времени. Малозатратная починка была сделана сразу, чтобы поддержать команду; частый, вредный случай заработал своё большее усилие; редкий, дорогой подождал своего череда, записанный и покрытый, эскалация уступила обходному пути, а обходной путь в свой срок построенной обработке. Вот развилка, отработанная хорошо: не каждое исключение обработано разом, а каждое исключение решено, покрыто и честно.
Малозатратная починка была сделана сразу, частый вред заработал своё усилие, а редкое и дорогое было отложено, покрыто и обработано в свой черёд.
MarvinPro · PROCESS · Вот Как Строить · Проектирование · Исключения · Дисциплина 3: Включить или Отложить · Реальный пример
MarvinPro | Июнь 2026
marvinpro.com
Исключение, однажды найденное, не может оставаться несортированным, потому что найденное исключение, что ни обработано, ни записано, хуже никогда не найденного: оно остаётся наполовину припомненным до дня, когда оно нужно и его нет. Так что каждое выявленное исключение встречает развилку: оно включается, обрабатывается теперь и сворачивается к правилам, где можно, или откладывается, записывается честно как известное исключение для более позднего цикла. Нет третьего пути. Это то, что держит проектирование честным, ибо то, что запускается с коротким, честным списком отложенных исключений, прочнее того, что утверждает, что их нет, поскольку знает, где его края.
Что решает развилку — усилие обработать исключение, взвешенное против того, как часто и как срочно оно приходит. Исключение малозатратно для включения, когда обработать его — в основном переписать руководства, с малым согласованием; высокозатратно, когда оно требует настоящей разработки или широкого согласования с заинтересованными сторонами и партнёрами. Это усилие обработать, а не размер случая: дорогой возврат может быть малозатратным, если ему нужна лишь строка в руководстве, тогда как малое дело может быть высокозатратным, если ему нужно, чтобы много сторон согласились. Так что малозатратный случай включается сразу, как бы редок ни был, потому что отложить быструю починку стоит больше починки и оставляет команду без поддержки. Высокозатратный случай судится по частоте: частый, срочный или вредный, он зарабатывает усилие и включается теперь; лишь изредка, он может подождать следующего цикла проектирования. И готовность определяет всё, ибо включить быстрее, чем команда может исполнять, всё равно оставило бы её брошенной.
Отложить — не потерпеть неудачу. Это отсрочить высокозатратный, изредка встречающийся случай на его должный цикл, честная экономия конечного времени. Но откладывание несёт два долга. Первый — записать, ясно, как известную открытую брешь, потому что известная брешь безопасна, где скрытая нет. Второй — покрыть случай до его череда, по этапам: постоянный путь эскалации сперва, короче и прямее в краткий период гиперопеки, когда Проектировщик близко, длиннее и многоуровневее, когда процесс устоялся; затем обходной путь, как только он найден, которому Исполнитель следует напрямую вместо того, чтобы эскалировать каждый раз; затем новое правило или шаги, в которые обходной путь переходит или которыми заменяется, когда случай включён. Так что отложенный случай никогда не оставлен ни с чем; у Исполнителя всегда есть путь вперёд, пока проектирование нагоняет. И список отложенных живой, не кладбище, сокращаемый каждый цикл по мере того, как случаи зарабатывают свою обработку, а повторяющиеся сворачиваются в правила, никогда не место, куда класть работу, что предпочёл бы не делать.
Так что дисциплина такова: приведи каждое выявленное исключение к развилке и реши. Включи малозатратное сразу, как бы редко ни было, чтобы поддержать команду. Включи высокозатратное, что часто, срочно или вредно. Отложи высокозатратное, что лишь изредка, честно, записанным и покрытым до его череда. Никогда не оставляй одно несортированным, никогда не отбрасывай одно притворством и никогда не втискивай редкое и дорогое прежде его времени. Проектирование, что делает это, знает себя: оно может назвать каждый край, что закрыло, и каждый ещё открытый, и не оставляет ни одного Исполнителя брошенным ни у одного из них.
Каждое исключение решается на развилке, включённым теперь или отложенным честно и покрытым до его череда, чтобы проектирование не оставляло ни одного Исполнителя брошенным и знало каждый свой край.
MarvinPro · PROCESS · Вот Как Строить · Проектирование · Исключения · Дисциплина 3: Включить или Отложить · Результат Главы
MarvinPro | Июнь 2026
marvinpro.com
Думай Просто.