Wir verwenden Bugzilla, um Fehler und Feature-Anfragen zu verfolgen, und wir fordern Entwickler auf, in separate Versionshinweise zu schreiben, wenn sie die Codierung eines Features abgeschlossen haben. Alte Mode, ich weiß.
Ein Problem, das wir mit der obigen Anordnung haben, ist, dass es zwar für Software, die wir bereits verkaufen, hervorragend funktioniert, aber völlig nutzlos ist, wenn es darum geht, den Fortschritt eines neuen Softwareentwicklungsprojekts zu verfolgen. Der Grund dafür ist, dass wir zum Zeitpunkt der Entwicklung neuer Software Bugzilla nicht oder eher nicht verwenden können, um die Features zu verfolgen, nur weil Bugzilla nicht geeignet ist, die komplizierte Komplexität der Feature-Abhängigkeit darzustellen (um eine neue zu vervollständigen) Softwareanwendung, es gibt einfach zu viele Funktionen zum Codieren und wir haben einfach keine Lust, sie in Bugzilla zu integrieren, und selbst wenn wir dies tun würden, hätten wir keine Möglichkeit zu wissen, welche Funktionen von welchen abhängen, und wir werden es nicht können eine genaue Vorhersage des Versanddatums erhalten).
Dann werden sich unsere Stakeholder Sorgen über unseren Entwicklungsfortschritt machen (oder über das Fehlen) und anfangen, gegen die Schätzungen des Teamleiters (Ihrer wirklich) zu klopfen, was ich nicht beantworten kann, weil ich es tragischerweise auch ehrlich gesagt nicht ganz tue wissen, wie weit der neue Antrag vom Abschluss entfernt ist.
Wie würden Sie Ihren Stakeholdern Ihren Softwareentwicklungsfortschritt präsentieren?