3/4. Мантра 2: «Этот процесс такой же, только совсем другой.

Зато в одном месте!»

Второй акт нашей трагикомедии. Ваша команда разработала идеальный процесс для одного продукта. Допустим, это «Выдача кредита под залог квартиры». Все логично, этапы ясны, данные валидируются.

И тут продуктологу из соседнего отдела приходит гениальная идея: «А давайте впихнем сюда же “Кредит на карту”? Это же тоже кредит!». Вы, как системный аналитик, хриплым шепотом пытаетесь объяснить, что залог квартиры и кредит на карту — это два разных вселенных с точки зрения данных, рисков и документов. Вас не слышат. Логика бизнеса проста: «Поля в форме вроде похожие. И там, и там ФИО. Значит, можно».

Вы впихиваете. Потом приходит третий продуктолог: «А давайте и “Рефинансирование автокредита” туда же?». Потом четвертый: «А лизинг? Вы чо, лизинг — это не кредит? Ну почти!».

Ваша прекрасная, изящная система превращается в монстра с сотней условий if-else. «Если продукт = “Подушка”, то проверяем справку о собственности, иначе если продукт = “Карта”, то проверяем скоринг-балл, иначе если…» — этот код растягивается на три экрана.

Любая, даже самая мелкая доработка, теперь требует тестирования всех сценариев. Вы тратите 80% времени не на создание новой ценности, а на то, чтобы не сломать legacy-условия для продукта, который уже никто не продает, но который «вдруг кому-то нужен».

Бизнес-логика размазана по всему приложению, как масло по бутерброду голодного студента. А когда вы предлагаете «распилить» этого Франкенштейна на микросервисы, вам отвечают классическое: «Нет ресурсов» и «Это бизнес-критично, трогать нельзя».