Usamos bugzilla para rastrear errores y solicitudes de funciones, y también requerimos que los desarrolladores escriban en notas de lanzamiento separadas si terminan de codificar una función. A la vieja usanza, lo sé.
Un problema que tenemos con el acuerdo anterior es que, si bien funciona muy bien para el software que ya estamos vendiendo, es completamente inútil cuando se trata de seguir el progreso de un nuevo proyecto de desarrollo de software. La razón es que al momento de desarrollar un nuevo software, no usamos, o mejor dicho, no podemos usar Bugzilla para rastrear las características simplemente porque Bugzilla no es adecuado para representar la complejidad compleja de la dependencia de características (para completar un nuevo aplicación de software, hay demasiadas funciones para codificar y simplemente no tenemos ganas de ponerlas en bugzilla, e incluso si lo hiciéramos, no teníamos forma de saber qué funciones dependen de qué, y no podremos obtener una predicción precisa de la fecha de envío de todos modos).
Luego, nuestras partes interesadas se preocuparán por nuestro progreso de desarrollo (o falta de) y comenzarán a golpear la puerta del líder del equipo (la suya verdaderamente) en las estimaciones, lo que no puedo responder porque, trágicamente, honestamente tampoco saber qué tan lejos está la nueva aplicación desde su finalización.
¿Cómo presentaría el progreso de su desarrollo de software a sus partes interesadas?
fuente