Es imposible predecir el futuro. Requerir una predicción ("estimación") es simplemente pedir problemas. Todos lo hacen y todos se equivocan.
Su juicio de "salir en un 500%" es probablemente tan erróneo como la estimación del arquitecto. Después de todo, "... hasta la fecha el proyecto aún no está terminado ..." No hay datos disponibles aquí.
Nadie sabe la respuesta "correcta". Y hasta que esté hecho, nadie lo sabrá.
E incluso después de hacerlo, la estimación "original" (con o sin control de cambios) puede no correlacionarse con nada de lo que realmente se logró.
La estimación es una trampa: es un juego manipulado. no puedes ganar, no puedes alcanzar el equilibrio y ni siquiera puedes salir del juego.
Editar
Tratar con malas estimaciones; Una estimación "heredada" que parece incorrecta .
Ahí está. No estás de acuerdo con las estimaciones de otra persona. O bien omitieron algo que crees que es necesario; tenían un alcance de trabajo diferente al que usted tenía, o tenían una tasa de productividad diferente. Además, si la estimación es más que un simple esfuerzo, tienen una base de costo diferente. Todos los cuales son discutibles. Entonces disputa los detalles que conducen a la estimación. No discuta el número general: no hay información real en un resumen. Disputa detalles individuales que sustentan la estimación. Descubre lo que estaban pensando.
Es probable que sus suposiciones sean tan erróneas como sus suposiciones. Igualmente probable.
Cuando se le solicite una estimación .
Te vas a equivocar.
Mienten sobre el alcance del trabajo.
No conoces la productividad del equipo.
Cualquier nueva tecnología involucrada se ha tergiversado.
No puede simplemente agregar relleno para cubrir estas cosas al azar. En realidad no lo sabes y no tienes una base para "estimar". Es solo adivinar. Superalo.
Regla 1: como solo estás adivinando, adivina en pequeños incrementos.
La pregunta fundamental en cualquier situación de "estimación" no es predecir el futuro. No puede hacer eso con precisión durante períodos de tiempo mucho más largos que una semana o dos. Limite sus predicciones a un horizonte temporal sobre el cual tenga un conocimiento detallado directo e inmediato. Por ejemplo, la próxima versión.
La pregunta fundamental es, generalmente, la toma de decisiones por parte de sus compradores o clientes. La pregunta no es "¿cuánto costará?" Eso está incompleto. La pregunta es "¿valdrá la pena la inversión?" La verdadera pregunta es más similar a "¿cuál es la relación costo / beneficio" y "cuándo deberíamos dejar de gastar porque más inversión no generará más retorno?" Esas son las preguntas reales.
Regla 2: Apoye al tomador de decisiones con información objetiva.
La mayoría de las personas se benefician mejor con un enfoque ágil. El primer lanzamiento, dentro de un mes, tomará 5 personas × 4 semanas y producirá la función X que repara las pérdidas de $ 1m / día y la función Y que repara las oportunidades perdidas de $ 200K / semana. Tiene un conocimiento detallado de lo que está haciendo, por lo que esta predicción tiene sentido. El lanzamiento después de eso es un poco confuso.
El lanzamiento dentro de un año está tan lejos en el futuro que cualquier predicción en solo un número aleatorio. No se preocupe por los detalles de nada más de 6 meses en el futuro, solo use reglas simples.
Cuando preguntan qué es el TCO, debes ser honesto. "El costo total ocurre cuando dejas de pagar por el desarrollo. Hasta que dejas de pagar, siempre incurrirás en costos".
La verdadera pregunta es "¿qué problemas estás tratando de solucionar?" o "¿qué nueva oportunidad estás buscando?" y "¿cuánto vale eso?"
Regla 3: Haga que el software sea menos costoso que el problema que se supone que debe resolver.
Si no conoce muy bien el problema, la estimación se ajustará a la percepción. Intenta evitar esto.
En la probabilidad . Excepto por enfermedades o accidentes debilitantes, ninguna parte del desarrollo de software se rige por las probabilidades reales. Los "riesgos" son simplemente una mala gestión. Generalmente de la forma "no tomamos en cuenta la complejidad de la necesidad comercial A o la tecnología B". Más a menudo de la forma "a medida que aprendimos más sobre el problema o la tecnología, modificamos el cronograma", que se castiga como "alcance del alcance".
No hay probabilidad de aprender cosas y cambiar el alcance. Eso es una certeza.
En la planificación . Hay "planificación" y hay "estimación". Planear qué construir es una cosa, mejor representada como una lista de verificación o un gráfico de dependencia. La "estimación" del esfuerzo requerido se basa en factores desconocidos.
"Planificación" es una buena gestión ordinaria.
La "estimación" requiere un conocimiento incognoscible. Para "estimar el esfuerzo" con precisión, debe tener un nivel de conocimiento del código fuente sobre el producto y debe saber qué persona va a escribir ese código fuente y qué errores cometerá ese individuo. Como no puede saberlo, cualquier estimación debe estar equivocada. Y a menudo equivocado el punto de engaño y por lo tanto inútil.
Si la estimación se redujo en un 500% y el proyecto aún avanzó, ¿qué valor tiene una estimación?
Ninguna. Todo lo que hizo fue hacer que la gente fuera infeliz. Pero el proyecto siguió adelante de todos modos.
Como nadie puede ver el futuro, obtener una estimación correcta no significa nada. Hazlo útil, ayuda a las personas a tomar decisiones.
Mantén el horizonte corto. Entregue valor lo más rápido posible. Cree un plan que permita al cliente cancelar el proyecto en cualquier momento y aún así tener valor.
No permita que el plan se convierta en la única "verdad sagrada" en el proyecto. La funcionalidad entregable es sagrada. Todo lo demás debería cambiar a medida que cambian los entregables.
No permita que el plan supere el valor que está creando.