Frage

Einige Individuen bei meiner Arbeit sind zusammen gekommen, um eine Gruppe zu bilden, deren Ziel ist es, die Vorteile der Implementierung einiger Agile Software-Entwicklung / Projektmanagement-Prinzipien zu analysieren.

Als Entwickler, sehe ich großen Nutzen in User Stories. Wir suchen einen Informations Heizkörper zusammen zu stellen, die für die Überwachung der Phasen der aktuellen Version und die Planung zukünftige Versionen verwendet werden kann. Ich mag User Stories für diesen Prozess verwenden.

Im Moment sind wir Bugzilla für Issue-Tracking verwenden. Die meisten Release-Planung wird mit Bugs aus diesem System. Die Verwendung von Bugzilla wird wahrscheinlich nicht ändern. Es bietet fast alles, was wir zu den richtig Kosten ($ 0) benötigen.

Eine Sorge ist die Abbildung von User Stories zu Bugs. Release-Management derzeit mit Bug Nummern. Das Problem ist, dass eine User Story drei Bugs oder umgekehrt umfassen könnte.

In dem Szenario von mehrere mit Fehlern für eine einzelne User Story berichtete, ist eine Idee, eine User Story Bug zu haben, die die Geschichte und Satz Abhängigkeiten von Kind Bugs formuliert, die die Geschichte machen. Ich mache mir Sorgen, diese zu komplex können am Ende und schaffen Verwirrung unter den Beteiligten, Entwicklung und QA. Auch wird es unübersichtlich Bugzilla ziemlich viel.

Hat jemand bereits auf diesem Weg? Wenn ja, was hast du getan? Sollte ich schiebe den Gedanken der User Stories in Bugzilla zu verlassen? Gibt es eine einfachere Lösung?

würde Irgendwelche Gedanken geschätzt.

War es hilfreich?

Lösung

Ich habe schon in Bugzilla ähnliche Dinge getan, und die Lösung fand ich war nicht hierarchisch „Geschichte Bugs“ oder dergleichen zu implementieren; wir beschlossen auch, dass die Verwirrung stiften würde und war einfach zu kompliziert für das, was wir wollten. Die Lösung, die ich verwendet habe, vorher war einfach die User Story Nummer in der Beschreibung für den Bug zu setzen; Sie können einen Link in auch dort, werfen, um es einfacher zu dereferenzieren zu machen. Es ist ein bisschen patchworkish, aber es funktioniert ziemlich gut.

Andere Tipps

Ich würde sagen, dass, wenn Ihre Benutzergeschichten mehr als einen Bug Fall müssen - sie sind zu groß. Mit einer guten Abstraktion der erforderlichen Funktionalität, können Sie Ihren Benutzer Geschichten auf eine kleinere aufgeteilt, die pro Geschichte nur in einem Fall erforderlich ist, und dann planen und auf diese Weise vorgehen.

Wir haben versucht, den Ansatz @McWafflestix beschreibt, mit Links von den Fällen des offiziellen (wiki) Dokument der User Story, aber nach einiger Zeit fanden wir, dass kleinere Benutzergeschichten zu schaffen ist besser - es führt auch zu einem besseren Anwendungsdesign, da jeden Benutzer Geschichte umgesetzt wird so weit wie möglich abstrahiert, eine bessere Testbarkeit und Wartbarkeit des Codes bereitstellt.

Unabhängig davon, ob der Abhängigkeitsverbindungen in Bugzilla für Geschichte Tracking verwendet werden, verwenden, benutze ich ein Keyword auf Ihre Geschichten sehr empfehlen. Wir verwenden ‚Geschichte‘. Die Verwendung eines Schlüsselwort ermöglicht die Flexibilität der leicht Geschichten gegen Fehler in der Produkt Bäume zu verfolgen. Ich würde auch die Verwendung von Zeit in der Bugzilla-Installation Tracking empfehlen; selbst wenn nur die Zeit auf Geschichten verfolgt wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top