amarao: (Default)
[personal profile] amarao
Я  понял в какой момент происходит падение в enterprise, как состояние кода. Точное определение момента "это уже enterprise" я не могу дать, но я точно понял момент, когда начинается негативная часть движения в сторону энтерпрайза (негативная = осуждаемая мною).


В момент, когда появляются (или уточняются) новые требования, происходит примерно следующее:

* Идентифицируются новые требования.
* Выписываются use-case'ы.
* Для новых требований вырабатывается терминология.
* Эта терминология проверяется на совместимость и непротиворечивость существующей терминологии.
* Проверяется непротиворечие существующим use-case'ам.
* Дописывается функциональность и её тесты.
* Пишется документация к новой функциональности
* Документация проверяется на непротиворечие, корректность и полноту.

Всё, фича отгружена по высшему классу.

И это и есть момент движения в сторону катастрофы.

Потому что в этом списке нет ни одного слова про изменение существующих терминов, фич, use-case'ов, и т.д. Новая фича (новые требования) накладываются на старый код. Онтологическая сложность продукта вырастает. С каждой новой наложенной фичей сложность разработки и анализа растёт, с каждой новой сущностью понимание происходящего становится всё более зыбким и всё более опирающимся не на аналогии (главный мыслительный костыль хорошего IT), а на формализмы в рамках определённых ранее понятий.

Это и есть путь в необъятный, необозримый, кровавый душный энтерпрайз.

Потому что не-энтерпрайз подход говорит, что в рамках изменившихся обстоятельств мы пересматриваем смысл всех понятий, меняем все (затронутые) use-case'ы. Мы сохраняем онтологическую модель компактной. Часть use-case'ов может даже оказываться неактуальной и должна быть переработана с нуля.

Вот тогда получается компактно и просто. А если перетряхивание основ запрещено (или неподъёмно), то масса "основ" нарастает, нарастает, пока остаётся только накладывать поверх, потому что никто-никто не может выдержать когнитивной сложности получившегося монстра.

Тома документации, талмуды, прикосновение к которым либо ничего не даёт, либо требует посвящения этому куска своей жизни во имя написания ещё одной главы в следующий талмуд.

Вот это - кровавый энтерпрайз. Открытый для расширения, закрытый для модификации; на уровне онтологии.

Date: 2022-10-14 02:16 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

🙏 Роскошно описан процесс. Я б еще добавил в список - канонизацию аббревиатур. (Я сейчас работаю в конторе, где некоторые аббревиатуры никто не знает, как расшифровать.)

Date: 2022-10-15 06:58 am (UTC)
yurikhan: (Default)
From: [personal profile] yurikhan

Там вот в процессе новой фичи есть три пункта: проверка непротиворечивости терминологии, юзкейсов и документации. Осмелюсь предположить существование худшей стадии, чем энтерпрайз — когда непротиворечивость не проверяется, а фичи всё равно делаются.

Profile

amarao: (Default)
amarao

February 2026

S M T W T F S
123456 7
8910111213 14
15161718192021
22232425262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 26th, 2026 04:44 pm
Powered by Dreamwidth Studios