Frage

Ich habe eine Reihe von User Stories und ich habe eine Reihe von Geschäftsregeln (in erster Linie Gesetze meine Anforderungen verbindlich konform zu sein). In Agile SDLC bin ich nicht sicher, wo diese „Regeln“ zu meinen Benutzer Geschichten verbunden sind.

Zum Beispiel kann eine User Story wie:

  

Als Arzt I Patienteninformationen, um hinzufügen möchten eine neue Patientendatei zu erstellen.

Und eine Regel wie:

  

Die folgenden Informationen sind im Protokoll jeden Patienten eingegeben werden:     (ein Patient:    (I) Name und Vorname;    (Ii) Adresse;    (Iii) Geburtsdatum; und    (Iv) Geschlecht;

kommen diese beiden deutlich zusammen, aber wie kann ich sie verbinden? Als Test-Akzeptanz Definitionen in meinen User Story? Ein anderer User Story?

War es hilfreich?

Lösung

Es gibt ein paar verschiedene Möglichkeiten, die ich gesehen habe diese behandelt:

  1. Ein Artefakt erstellt, um die Geschäftsregeln zu halten und ist in einem zentralen Repository aller Regeln gespeichert, so dass diese während des gesamten Entwicklungsteam bekannt ist und ein Lagerhaus des Wissens gehalten wird. Dies kann hässlich wie es Hunderte von Regeln innerhalb von nur wenigen Jahren zu bauen heraus eine Anwendung sein kann.

  2. Die Regeln können auf separate Karten innerhalb der User Story gesetzt werden. Während also die User Story, dass eine Zeile ist, kann es 6-8 Karten sein, dass alle Aufgaben wettmachen diese Geschichte abgeschlossen sein. Zum Beispiel hat es eine neue Patienten Form erstellt werden, die Validierung auf dem Formular usw. So ist es nicht schwer ist, diese Kultur zu sehen, oben auf der ganzen Linie auf einer Karte als eine Möglichkeit, die Anforderung auf diese Weise zu verfolgen. Dies ist die natürlichste mir in den Sinn, obwohl dies nicht der Fall ist, wo die spezifische Liste wird 100% sein, entweder als die Karte geschrieben unten könnte „gewährleisten einige Felder im Formular müssen ausgefüllt werden.“

  3. Es gibt keine explizite Verknüpfung sondern die Regel ist etwas für QA oder ein BA Hinweis für den Benutzer, um zu überprüfen, dass die Form dieser Regel erzwingt. Dies ist vergleichbar mit einem, sondern die Frage ist, was die Verantwortung des Entwicklers in dieser ist. In diesem Fall ist es etwas für QA zu verfolgen, anstatt Entwickler möglicherweise.

Die User Story soll eine Diskussion, keine vollständige Liste der Anforderungen sein. Die Regel ist etwas, das kommen sollte, wenn die Entwickler bespricht mit dem Benutzer, was dauert es, bis eine neue Patientenakte meiner Meinung nach erstellen.


Ich mag die Idee, hängt an Karten für ein paar Sprint, nachdem die Geschichte fertig war, aber ich weiß, worauf es ankommt, dass die Karten schließlich zerstört werden. Zur gleichen Zeit sollte es Code irgendwo, dass Geräte der Regeln in der richtigen Gegend. Um das Beispiel verwenden Sie auf dem Laufenden, kann es, dass in einigen Orten, die Liste der erforderlichen Felder bemerkt werden würde, da die UI-Ebene ist, die die Felder und wahrscheinlich eine Fehlermeldung zu zeigen, hat aber auch sollte es einige Business-Logik-Schicht sein, dass um zu sehen, hat diese Logik, dass einige Felder, bevor speziell abgeschlossen versuchen, eine neue Patientendatei zu erstellen. Das System gebaut wird Haus auch die Regeln in irgendeiner Form oder andere auch.

Andere Tipps

Als Akzeptanzkriterien. Schließlich sind diese Regeln, die als Tests ausgeführt werden können. Auf jeden Fall nicht neue Geschichten, das wäre einfach falsch sein, da es kein lieferbares Ziel.

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