Esta é uma pergunta que recebo diariamente dos clientes que atendo e a resposta também não muda, depende do resultado que se espera, em qual fase de desenvolvimento e o quão estruturado está o projeto.
Mas existe uma sequência de fases que permite calcular o investimento necessário para validar a ideia, desenvolver o software e lançar o projeto.