He conocido personas que afirman que pueden estimar el software, pero no sé cómo lo hacen. Ninguno de ellos ha podido explicar cómo lo hacen.
Como consultor, mis clientes a menudo requieren que trabaje en base a una oferta fija. Por lo tanto, necesito estimar para poder preparar una oferta realista. Nunca he tenido éxito en esto. Uno pensaría que sobrepondría tantas veces como subestimé, pero ese nunca es el caso. El resultado es que a menudo pierdo mucho dinero en mis contratos y termino ganando mucho menos de lo que ganaría si estuviera trabajando para una empresa como empleado regular.
He estado buscando durante muchos años un libro que me enseñe cómo calcular el software, pero aún no he encontrado uno.
En cuanto a explicar esto a alguien que no es un codificador. Podría señalar que nadie en la industria es capaz de cumplir sus estimaciones de manera consistente. Sucede todo el tiempo que se anuncian nuevos productos de software, solo para enviar meses o años después de la fecha que se anunció originalmente.
Si una gran empresa como Microsoft no puede descubrir cómo calcular el tiempo que lleva producir sus propios productos, ¿cómo puedo hacerlo?
Ya sea que me paguen por hora o por el trabajo, mis clientes siempre esperan que proporcione estas estimaciones. No sé cómo esperan que los produzca cuando tal estimación no se enseña en ninguna parte, y no tengo una base racional para mis estimaciones.