Actualmente en mi lugar de trabajo utilizamos FogBugz para administrar todas nuestras funciones y errores para nuestras diferentes aplicaciones web.
Cuando se agrega una nueva función a una de nuestras aplicaciones web, se crea un nuevo caso. Por ejemplo, "Crear formulario de carga CSV".
Luego trabajo en el caso registrando la cantidad de tiempo que he dedicado. Una vez que se completa este caso, lo resuelvo y se lo asigna nuevamente al abridor de casos (generalmente el gerente del proyecto), quien luego cierra el caso.
Si hay algún error con la función, mi Gerente de Proyecto vuelve a abrir el caso y me lo devuelve con una lista de errores.
En mi opinión, creo que estos errores puntiagudos deben abrirse como casos de errores individuales, para que puedan rastrearse más fácilmente y no saturarse con las notas de casos de características originales.
Mis gerentes no están de acuerdo conmigo porque afirman que es más fácil calcular el tiempo total dedicado a la función, si es todo en un caso.
Además, creen que es menos confuso para nuestros clientes, ya que solo tienen 1 referencia de número de caso para la función. Sin embargo, destacaría que los errores deben tratarse como casos separados, ya que esto es posterior a la finalización del caso original.
¿Estoy en lo cierto al afirmar que los errores deben reabrirse como un nuevo caso? ¿Y cuáles son las ventajas y desventajas de cada forma de gestionar esto?