Eu conheci pessoas que afirmam que podem estimar software, mas não sei como o fazem. Nenhum deles foi capaz de explicar como o fazem.
Como consultor, meus clientes geralmente exigem que eu trabalhe com base em lances fixos. Portanto, preciso fazer uma estimativa para preparar um lance realista. Eu nunca tive sucesso nisso. Alguém poderia pensar que eu superaria tantas vezes quanto subestimei, mas esse nunca é o caso. O resultado é que muitas vezes perco muito dinheiro em meus contratos e acabo ganhando muito menos do que ganharia se estivesse trabalhando para uma empresa como funcionário regular.
Há muitos anos, procuro um livro que me ensine a estimar software, mas ainda não o encontrei.
Quanto a explicar isso para alguém que não é um codificador. Você pode salientar que ninguém no setor é capaz de atender consistentemente às suas estimativas. Acontece o tempo todo que novos produtos de software são anunciados, apenas para serem enviados meses ou anos após a data que foi originalmente anunciada.
Se uma grande empresa como a Microsoft não consegue descobrir como estimar o tempo gasto na produção de seus próprios produtos, como posso?
Quer eu esteja sendo pago por hora ou pelo trabalho, meus clientes sempre esperam que eu forneça essas estimativas. Não sei como eles esperam que eu os produza quando essa estimativa não é ensinada em lugar algum, e não tenho base racional para minhas estimativas.