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