He trabajado con muchos modelos diferentes de estimación de software a lo largo de los años (COCOMO, etc.) y creo que la tecnología ahora está muy desactualizada. Vivimos en un mundo que tiene un nivel mucho más alto de incertidumbre y hacer un intento de estimar el software con cualquier nivel serio de precisión y precisión es inútil en muchos casos. Lo mejor que puede hacer en muchos casos es desarrollar una estimación aproximada del orden de magnitud.
Es fundamentalmente cierto que ninguna estimación puede ser más precisa de lo que los requisitos son ciertos y definidos con cierto nivel de detalle y eso no es práctico en muchos casos.
En reconocimiento de eso, muchos (quizás la mayoría) de los proyectos de desarrollo de software han pasado a un enfoque de desarrollo de software ágil que se adapta mucho mejor a un entorno incierto. En un enfoque ágil, si quisiera hacer una estimación a nivel de proyecto o de versión, debería:
- ¿Qué hizo que los sistemas informáticos: la perspectiva de un programador fueran tan populares?
- ¿Cómo prueba la validez del HTML generado por taglibs o código de representación HTML en sus aplicaciones?
- Cómo valorar los beneficios de un software informático
- ¿Por qué Apple cambió su sistema de compilación de GCC a Clang?
- ¿Cómo es trabajar como ingeniero en Mozilla?
- Haga una estimación de alto nivel del esfuerzo requerido para todas las historias de usuarios en el proyecto en puntos de historia
- Total de la cantidad de puntos de historia para todas las historias de usuario requeridas
- Divide ese número por la velocidad estimada del equipo en puntos de historia / sprint para obtener el número de sprints
- Multiplique eso por el número de semanas en un sprint para obtener el tiempo total estimado requerido para el proyecto
- Multiplique eso por el costo de operar el equipo durante un sprint para obtener el costo estimado
Chuck Cobb
Autor de “La guía del administrador de proyectos para dominar Agile”
Echa un vistazo: Capacitación ágil de gestión de proyectos en línea para gerentes de proyectos