На хабрахабре встретил Удивительно точное описание всех возможных вариантов проектов, итак:
1. Подготовленный захват территории. Когда есть инвестиции (или клиент готов платить), все сначала проектируется "сверху" до последнего болтика, делается так как нужно, потом запускается.
2. Хороший уровень без звезд с неба. Сначала делаем как надо, но без любых дополнительных фишек. Простейший вариант системы, но качественно. Потом обвешиваем тюнингом для улучшения и оптимизации. Нормальный подход для большинства новых компаний.
3. Предпринимательский заход. Когда ничего не важно кроме денег сейчас. Минимум расходов, делать только то, что приносит прибыль. Делается все на коленке, собирается минимально рабочая система, потом по ходу идет развитие. Минимум инвестиций, только практика, практика, и практика. Головой об стенку, и до победного конца, пока стена не рухнет.
Конечно, в идеале работать с первым вариантов, но я верю, что для полного понимания процессов и развития себя, как профессионало нужно пройти через 3 вариант))