Stellen Sie sich vor, ich stelle jede Anforderung als eine Funktion auf meinem Bugtracker. Wäre es eine nette Idee? Gibt es bessere Werkzeuge?Würden Sie den Bugtracker verwenden, um die Entwicklung der anfänglichen Anforderungen zu verfolgen?
Würden Sie den Bugtracker verwenden, um die Entwicklung der anfänglichen Anforderungen zu verfolgen?
Antwort
Ich würde sagen, es ist definitiv eine gute Idee, weil Sie später leicht nachvollziehen können, wie die Anforderungen und Ideen zusammengingen. Sie können auch leicht Ihren Fortschritt, Zeitschätzungen, verbrachte Zeit usw. verfolgen.
Das ist es, was ich und viele andere tun. Fügen Sie die Spezifikationen als Fehler hinzu und beheben Sie die Fehler, wenn sie vollständig sind.
Es ist eine großartige Möglichkeit, die relative Priorität der Fehlerbeseitigung gegenüber dem Hinzufügen neuer Funktionen zu bewerten. In gewisser Weise hat ein leeres Projekt viele Bugs, weil es nicht irgendetwas tut!
Bugtracking ist alles über das Schließen von Einträgen. Beim Produkt-/Anforderungsmanagement geht es darum, sie am Leben zu erhalten.
BTW - einige Bug-Tracking-Systeme unterstützen Anforderungsmanagement, aber das ist nicht das Gleiche.
Im Allgemeinen denke ich, dass die Verwendung eines Tracking-Systems wie dieses für die Verwaltung eines Projekts sehr gut funktioniert.
Der wichtige Teil ist, dass Sie umsetzbare Elemente in Ihre Datenbank einfügen möchten - nur die Anforderungen auflisten wird nicht helfen, wenn diese Anforderung nicht direkt in den Code/High-Level-Design übersetzt werden, die Sie implementiert werden möchten. Für eine Anforderung könnte ich also ein Problem eingeben, um die Anforderung in Features zu zerlegen und neue Datensätze zur Implementierung der Features zu erzeugen.
Wir tun dies - Wir übertragen die Work Breakdown Structure (WBS) entwickelt aus der in den Bug-Tracker. Wir sind dann in der Lage, den Fortschritt einzelner Arbeitsschritte zu verfolgen/zu überwachen. Der Nachteil ist, dass Sie potentiell die Anforderungsdefinitionen an zwei Stellen haben, aber für ein kleines Team wie unseres war es kein Problem.
Wir haben einmal versucht, nur Bug-Tracker zu verfolgen, aber wir fanden es schwierig, das komplette Dokument wiederherzustellen, wenn wir es externen Benutzern und nicht-technischen Benutzern übergeben mussten.
Nur für diejenigen, die nicht wissen: WBS ist http: // en.wikipedia.org/wiki/Work_breakdown_structure und MRD ist http://en.wikipedia.org/wiki/Marketing_Requirements_Document –
yeah. mein Fehler. Ich werde aktualisieren und beheben. – MikeJ
Es hängt davon ab, wie komplex Ihre Anforderungen für das Verfolgen von Anforderungen wahrscheinlich sind. Ein vollständiges System zur Nachverfolgung von Anforderungen unterstützt Unteranforderungen auf vielen Ebenen und die mögliche Integration mit anderen Projektmanagement-Tools. Wenn das Projekt einfach ist und Ihre Bedürfnisse weniger komplex sind, könnten Sie stattdessen einfach einen Bug Tracker verwenden.
Bug Tracker ist für Defekte, einschließlich Dokumenten. Das Tracking von Defekten in Ihren Anforderungsdokumenten ist genauso wichtig, wenn nicht sogar wichtiger für das Tracking von Defekten in der Software. Je früher Sie die Mängel finden, desto billiger ist es.
Für erste funktionale Anforderungen, würde ich nur einen separaten Tracker wie eine Einkaufsliste generieren. Wenn sie in der Liste enthalten sind, markieren Sie das Element.
Ich entschuldige mich für die erste Soapbox, aber eine Menge Leute vergessen Dokumente können auch Defekte haben, nicht nur Software.
- 1. Setuptools "Entwicklung" Anforderungen
- 2. Verwenden Sie GoogleAnalyticsTracker in Android, um die Anwendungsversion zu verfolgen
- 3. So verfolgen Sie SOAP-Anforderungen, die von webServiceTemplate gesendet werden
- 4. Welches CI-Tool würden Sie für die GWT-Entwicklung empfehlen?
- 5. Dijit.form.FilteringWählen Sie den anfänglichen Anzeigewert
- 6. So weisen Sie einer Aufgabe in einer Bugtracker-Anwendung in der Entwicklung Ressourcen zu
- 7. Wie Sie Belag korrekt verwenden, um GET-Anforderungen zu benchmarken?
- 8. Verwenden Sie den ISAPI-Filter, um einen WCF-Aufruf zu verfolgen und zu synchronisieren?
- 9. Um Wordpress für die Entwicklung einer Webanwendung zu verwenden?
- 10. Anforderungen zu verwenden flto
- 11. Verwenden Sie die Eingabetaste, um zu den Eingängen zu gehen
- 12. Wann würden Sie PendingIntent verwenden?
- 13. Mit der Webcam, um Gesten zu verfolgen
- 14. Wo verfolgen Sie die Entwicklung neuer C++ - Standards?
- 15. Wann würden Sie XamlServices.Transform() verwenden?
- 16. Warum würden Sie Umask verwenden?
- 17. Warum würden Sie string.toString() verwenden?
- 18. Verwenden Sie die mysql-Abfrage, um den Zeitstempelwert zu überprüfen
- 19. Selenium WebDrivers verwenden, um geöffnete Webseite von .NET zu verfolgen
- 20. So legen Sie die anfänglichen Extends der Leaflet-Map fest
- 21. Verwenden Sie ActionLink, um den Wert der Eigenschaft zu erhöhen
- 22. Welche Datenstruktur sollte ich verwenden, um Abhängigkeit zu verfolgen?
- 23. Wann würden Sie den Zugriffsmodifizierer "protected internal" verwenden?
- 24. Wenn Sie einen Kalender in HTML programmieren würden, würden Sie Table-Tags oder Div-Tags verwenden?
- 25. Würden Sie Eclipse gegenüber VS 2010 für C# Entwicklung empfehlen?
- 26. Verwenden Sie JDT, um den vollständigen Methodennamen zu erhalten
- 27. Bugtracker - agregation und automatisierten Workflow
- 28. Proxy verwenden, um teure ausgehende HTTP-Anforderungen zwischenzuspeichern?
- 29. Verwenden von Delphi, um Änderungen an Ordner zu verfolgen?
- 30. Verwenden einer neuen anfänglichen Migration zu Squash Migrationen
Sie könnten es als Issue-Management sehen, in denen Sie diejenigen in (Defekte, neue Funktionen, Verbesserungen, Aufgaben, etc) trennt. All diese Dinge enden schließlich in einem Produkt mit einer bestimmten Version. Die Idee ist also trotzdem gut! (Auch Sie können dann die Neuentwicklung mit der Issue-ID festschreiben) – Verhagen
Wenn Sie das tun, wird das Erstellen der Release-Notes auch einfach. – Verhagen