A primeira coisa absoluta que você precisa é ter uma idéia do escopo. Quanto mais concreto, melhor, mas qualquer forma de requisitos pode ser usada para produzir estimativas iniciais. Os requisitos do cliente, visão e escopo e documentos conceituais podem ser usados desde o início. À medida que os requisitos e o ambiente operacional começarem a ficar mais claros, as estimativas melhorarão. Uma maior compreensão do cliente (especialmente as interfaces entre o cliente e a organização em desenvolvimento), a equipe que executa o trabalho, as tecnologias a serem usadas, a arquitetura do sistema e um design detalhado contribuirão para uma estimativa mais precisa. Isso é visível no cone da incerteza.
Se você estiver usando uma ferramenta de modelagem paramétrica, como SLIM ou COCOMO (somente Intermediário ou Avançado, pois o Basic não leva em conta os fatores de custo), deve haver fatores de ajuste para o desconhecimento da tecnologia. Como exemplo, o COCOMO possui um grande número de direcionadores de custos , incluindo alguns especificamente voltados para a familiaridade com a plataforma de destino, bem como o idioma e as ferramentas usadas para desenvolver o sistema. O SLIM também responde pela experiência geral da equipe de desenvolvimento, que deve incluir considerações sobre as ferramentas e tecnologias que estão sendo usadas.
Com essa técnica, a saída das ferramentas de modelagem geralmente é validada porque elas foram usadas com sucesso para estimar projetos de software anteriores ao longo de muitos anos em muitas organizações. No entanto, a saída é tão boa quanto a entrada da ferramenta.
Se você não estiver usando modelos paramétricos para estimativa, basta considerar esses fatores ao produzir suas estimativas. Torna-se mais uma decisão, mas você pode considerar atividades como ler a documentação, configurar o novo ambiente de desenvolvimento e desenvolver aplicativos de amostra na plataforma de destino ou com os idiomas de destino.
Nesses casos, você precisará dividir suas estimativas por tarefa e poder usar seu julgamento profissional para fazer o backup. Felizmente, você tem dados históricos e outras evidências concretas para basear suas estimativas. Caso contrário, é mais uma batalha difícil.