36просмотров
18 января 2026 г.
Score: 40
Синдром самоповтора. Вступление На этапе создания MVP компания обычно готова пожертвовать всем, что замедляет разработку.
Для запуска прежде всего важна скорость - обо всём остальном решат позже. В основу платформы выбирается простая и распространённая технология.
В случае успешного запуска она продолжает развиваться по тем же лекалам: компания закрепляет достигнутый результат и фактически закладывает это решение в основание своего бизнеса. Со временем наступает момент, когда выбранное решение перестаёт соответствовать реальности. Платформа больше не "вывозит": - риск внесения изменений становится несоизмеримым с первоначальным и продолжает расти;
- появляются новые требования к качеству;
- поддержка системы становится сложной и дорогой;
- развитие - ещё дороже. Возникает потребность в технологической трансформации MVP в продукт, что, в свою очередь, требует новых компетенций. Компетенции появляются в переломный момент. В обсуждениях начинают звучать слова "фреймворк", "шаблоны проектирования", "автотесты", "REST", "AI" и так далее и внезапно выясняется, что: - систему действительно необходимо переписывать, но это либо дорого, либо очень дорого;
- нарушать цикл непрерывной поставки функционала для пользователей системы 1 нельзя;
- основной костяк разработчиков не готов к такому переходу;
- документации, фиксирующей принятые технические решения, не существует. Тогда появляется альтернативный путь: запуск ещё одной системы уже на других технологиях - и параллельное развитие двух платформ.
Принципы при этом остаются прежними: важна скорость, требуется новый функционал под новые бизнес-задачи, а то, что работает, трогать нельзя. Компоненты из системы 1 в систему 2 переносятся частично и по согласованию. Убедить руководство, находящееся под давлением накопившихся ограничений текущей модели, в преимуществах новых технологий обычно оказывается достаточным, чтобы получить технологический карт-бланш. Появляется система 2. Но если система 2 создаётся в тех же условиях, теми же людьми и с теми же ограничениями, действительно ли она является выходом - или это всего лишь следующая итерация того же самого решения, отложенная во времени?