Вредные советы #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 часа за счет развивающихся семимильными шагами ИИ и прочих агентов.
—
Сталкивались ли вы с таким подходом? Поделитесь в комментариях! 👇
🧘 Точка останова #вредные_советы
В этом посте были ссылки, но мы их удалили по правилам Сетки