Вредные советы #1 PoC-Driven Development

Начинаем рубрику "Вредные советы" для разработки веб-приложений.

Что такое PoC-Driven Development?

PoC (Proof-of-concept) - некая "поделка" в виде полу-работающего приложения. Поделка, потому что там почти нет никакой архитектуры. Она призвана лишь одной цели быстро проверить концепт решения.

По аналогии с Test-Driven Development, PoC-Driven Development - это когда процесс разработки веб-приложения никогда не выходит из стадии "поделки".

Не поверите, но в этом блаженном состоянии можно пребывать годами, и наличие денег у заказчика только усугубляет проблему.

Когда это проблема?

Каждый кирпичик в виде PoC, это бомба замедленного действия в архитектуре будущего приложения.

Когда наступит момент запуска, все может рухнуть в одночасье.

Как поддерживать это хозяйство никто не будет знать, потому что разные части вашего приложения могут работать взаимоисключающим образом. Например, требовать разных версий Node.js на одном сервере.

В результате в 80% случаев нужно переписывать приложение заново. И, к слову, это правильный подход.

Когда это инструмент?

Пока вы действительно занимаетесь проверкой концепта, PoC - действительно хороший способ, чтобы быстро проверить решение проблемы ваших клиентов на жизнеспособность.

Например, за 1-2 недели. И говоря "быстро", я имею ввиду былые времена: 5-10 лет назад. Сейчас создание прототипа может занять 1-2 часа за счет развивающихся семимильными шагами ИИ и прочих агентов.

Сталкивались ли вы с таким подходом? Поделитесь в комментариях! 👇

🧘 Точка останова #вредные_советы


В этом посте были ссылки, но мы их удалили по правилам Сетки