О том, что юные стартаперы понимают в разработке.
Есть у меня дружище, загорелся он идеей сделать клиент-серверное приложение. Приехал я к нему, выслушал все его идеи и фантазии вне барной стойки, поели пиццы и я нарисовал структурку БД на 15 таблиц.
Он округлил глаза и сказал, что едрить сложно.
Я сказал, что это и половины нет еще.
В это время на работе мы делаем простенькую корпоративную систему по типу справочника контактов и этот монстрик содержит в себе 37 таблиц.
Мы будем помнить принцип KISS , павший на полях корпоративных войн. Боюсь, назад дороги мне уже нет.
Хм, вообще-то для стартапов критически важно запустить MVP: минимально жизнеспособный продукт, который позволит валидировать идею и протестировать ее на реальных пользователях.
Как правило на раннем этапе не разрабатывают комплексный софт (в том числе и схему БД) т.к. требования меняются во время процесса валидации идеи и нужно все переделывать.
Именно поэтому процесс разработки софта у корпораций и у стартапов сильно отличается.
Это имеет смысл, но у друга не было четкого понимания, что он хочет от своего продукта, а процесс составления Бд враз открыл ему глаза, что задумка его слишком амбициозная и MVP там и не пахнет. По итогу половину своих идей он сразу откинул на будущие реализации, оценив их трудоёмкость😀