Então, como é que se começa um software em uma empresa? Na verdade a pergunta é como se deveria começar um software? Existem várias formas, mas a mais sugerida no mercado é identificando, entendendo e tendo o domínio do negócio do cliente para o qual o software atenderá.
Consequentemente, você conhecerá as principais necessidades atuais e poderá buscar alternativas para minimizar ou resolver o problema. Assim você estará documentando os processos do negócio para o posterior levantamento de bons requisitos para a construção do software. O analista de negócio é importantíssimo e seria o ideal para o início do projeto.