Ich suche ein Tool, das mir hilft, das Product Backlog und die Spezifikation konsistent zu halten.
Bedenken Sie, dass ich eine Spezifikation vom Kunden habe. Basierend auf der Spezifikation erstelle ich die User Stories (der Fall kann auch umgekehrt sein). Im Moment sieht es so aus, als ob alles super funktioniert. Aber es ist wichtig, ein Tool zu haben, das zeigt, dass alle Fälle von User Stories abgedeckt werden.
Das nächste ist, dass die Spezifikation nicht festgelegt ist und sich im Laufe der Zeit ändert. In diesem Fall müssen wir alle Änderungen in der Dokumentation mit dem Product Backlog synchronisieren.
Kennen Sie einige Tools auf dem Markt für eine solche Synchronisation (Mapping)? Der Einfachheit halber können wir sagen, dass Spezifikation und Product Backlog in MS Word und MS Excel erstellt werden.
Ich erinnere mich, dass ich mir für diese Art von Tracking ein Produkt namens Telelogic DOORS angeschaut habe. Es schien perfekt, aber ich war damals nicht in der Lage, es zu empfehlen.
Das Produkt ist jetzt Teil von IBMs Rational-Tool-Suite, und ich würde davon ausgehen, dass es einen hohen Preis hat.
Leider ist dies ein gut verstandenes Problem und ein kolossales Kopfzerbrechen, egal wie Sie es angehen. Wenn Sie ein „vollständiges, nachvollziehbares und überprüfbares Mapping“ benötigen, sollten Sie die Spezifikation und die User Storys in dasselbe Tool ziehen.
Diese Tools ermöglichen es Ihnen, eine erste Zuordnung von der Spezifikation zu den Anforderungen/User Stories vorzunehmen und Ihnen dann Änderungen, Diskrepanzen, Lücken usw. aufzuzeigen. Sie erfordern normalerweise eine erhebliche Investition im Voraus, um eine erste Spezifikation einzuholen und dann die User Stories zu erstellen. Sie helfen auch überhaupt nicht, wenn Sie einen Teil der Spezifikation einmal erstellen, ihn als vollständig bezeichnen und der Kunde diesen Teil der Spezifikation dann ändert.
Am besten arbeiten Sie mit dem Kunden zusammen, um Teile der Spezifikation zu liefern und sie so schnell wie möglich „fertig und nicht änderbar“ zu machen. Arbeiten Sie in Versionsversionen (z. B. der Build im Januar wird 0.6 sein, der im Februar wird 0.6 sein usw.) und bauen Sie mit Ihrem Kunden auf 1.0. Scheuen Sie sich nicht, Dinge aus dem aktuellen Bereich/Projekt herauszuschieben und in "1.1"
Einige Tools, die ich verwendet habe, haben geholfen
Wirklich, das ist ein riesiges Kopfzerbrechen. Wenn ich noch einmal damit konfrontiert würde, würde ich wie folgt vorgehen:
hth
und sorry die antwort ist so lang :-(
DOORS (Dynamic Object-Oriented Requirements System) ist ein Anforderungsdatenbank-Tool, das speziell für die Verwaltung von Anforderungsspezifikationen entwickelt wurde. Es wird von IBM verkauft (von Telelogic, bevor sie von IBM gekauft wurden) und wird in der US-Verteidigungsindustrie stark genutzt (und oft sogar vertraglich vorgeschrieben).
Ein kleiner Hintergrund zur Funktionsweise von DOORS ist aufschlussreich, um zu verstehen, wie es zum Verlinken von User Stories verwendet werden kann:
Verknüpfungen zeigen Eltern-Kind-Anforderungsbeziehungen. In Ihrem Fall sieht es so aus, als hätten Sie eine Spezifikation von Ihrem Kunden erhalten und möchten die User Stories auf seine Anforderungen zurückführen können. Unter der Annahme, dass Ihre User Storys tatsächlich eine ziemlich einfache Zuordnung zu übergeordneten Anforderungen haben, sollte dies einfach zu bewerkstelligen sein. Jede User Story kann ein Objekt in einem Story-Modul sein, das mit einer Anforderung verknüpft ist.
Diese Verknüpfungen werden dann während des Design- und Entwicklungsprozesses verwendet, um zu verstehen, wie Anforderungsänderungen auf einer Ebene der Hierarchie durch das gesamte System fließen.
Wenn beispielsweise eine übergeordnete Leistungsanforderung geändert wird, ermöglicht ein einfacher Bericht, der für einen ordnungsgemäß verknüpften Satz von Spezifikationen ausgeführt wird, den Systemingenieuren, den umfassenden Satz untergeordneter Anforderungen zu bestimmen, die nun auf Auswirkungen bewertet werden müssen. Oder in Ihrem Fall kann eine Anforderungsänderung sofort zu den User Storys zurückverfolgt werden, auf die sich die Änderung auswirkt .
DOORS ermöglicht es Ihnen dann, Audits durchzuführen, um zu sehen, ob es Anforderungen gibt, die keiner User Story zugeordnet sind, User Storys, die nicht mit einer Anforderung verknüpft sind, und jede andere Kombination, die Ihnen einfällt (z. B. Anforderungen, die von mehreren User Storys erfüllt werden, obwohl dies deutet wahrscheinlich darauf hin, dass die Anforderung nicht ausreichend zerlegt ist).
Sobald der Code vollständig und freigegeben ist, können die Metadaten für die User Story und die Spezifikation aktualisiert werden, um zu zeigen, dass die Anforderung erfüllt wurde, und Berichte können generiert werden, um den Gesamtfortschritt und herausragende Funktionen anzuzeigen.
Ich bin mir sicher, dass es andere Tools (wahrscheinlich weniger teure) mit ähnlicher Funktionalität gibt, aber DOORS ist bei weitem das allgegenwärtigste – zumindest in der Luft- und Raumfahrt- und Verteidigungsindustrie.
Ich bin mir bei der „Zuordnung zu einer Spezifikation“ nicht sicher, aber in der Lage zu sein, einzelne Benutzergeschichten wieder dem „großen Ganzen“ zuzuordnen, ist definitiv etwas, mit dem ich auch zu kämpfen habe. Ich habe keine Software gefunden, die darin großartig war, obwohl ich auch nicht sehr genau gesucht habe. Ich wäre nicht überrascht, wenn einige der größeren ALM-Suiten dies hätten. Ich persönlich verwalte gerade eine „Story Map“, die es uns ermöglicht zu sehen, wie sich einzelne User Stories in das große Ganze einfügen. Die Verwaltung ist jedoch ein manueller Prozess, also nichts Automatisiertes. Wenn Sie an Story Maps interessiert sind, können Sie sich Material von Jeff Patton dazu ansehen (http://www.agileproductdesign.com/blog/the_new_backlog.html).
Es gibt ein wirklich gutes Jira User Story Mapping Plugin, das Sie verwenden können
https://marketplace.atlassian.com/plugins/com.bit.agile.bit-storymap/cloud/overview
MCW