Cada vez que tengo que estimar el tiempo para un proyecto (o revisar el presupuesto de otra persona), se asigna tiempo para la prueba/corrección de fallas entre alfa y lanzamientos de producción . Sé muy bien que estimar tan lejos en el futuro con respecto a un conjunto de problemas de tamaño desconocido no es una buena receta para una estimación exitosa. Sin embargo, por una variedad de razones, invariablemente se asigna un número definido de horas al comienzo de este segmento de trabajo. Y cuanto más lejos esté esta estimación inicial del valor final real, mayor será el dolor que los involucrados en la depuración tendrán que tomar más adelante cuando pasen "por encima" de la estimación.Cuánto tiempo debe asignarse para pruebas y solución de errores
Así que mi pregunta es: ¿cuál es la mejor estrategia que ha visto con respecto a la realización de estimaciones como esta? ¿Un porcentaje fijo de la estimación del desarrollador global? Establecer el número de horas (con la expectativa de que suba) ¿Algo más?
Algo más a tener en cuenta: cómo respondería esto de manera diferente si el cliente es responsable de las pruebas (a diferencia del control de calidad interno) y debe asignar una cantidad de tiempo para responder a los errores que pueden o no encontrar (Así que necesita calcular las estimaciones de tiempo para la corrección de errores pero no para las pruebas)