Frage

Wenn ein Back-End-System entwerfen, welche Granularität geben Sie in der Regel Ihren Geschichten und Aufgaben?

Die meisten Beispiele von Geschichten und Aufgaben in der Regel eingebettet in eine GUI-Anwendung zu schaffen mit der Geschichte etwas, der Benutzer (zum Beispiel die Suche nach einem Buch von der ISBN) tun können, und jede Aufgabe zentriert um die Aktivierung dieser GUI-Funktion.

Bei der Gestaltung ein Back-End-Systems, das heißt eine, die keine Benutzeroberfläche hat, sondern ist nur ein Bündel von Dienstleistungen für Datenbanken sprechen, Middleware, usw., wie Sie mit Aufgaben und Geschichten kommen Sie?

War es hilfreich?

Lösung

Im Grunde versuche ich die Größe meiner User Stories im Bereich von 1 bis 10 Manntage zu halten abzuschließen. Das hält mich von vorbei, was Mike Cohn „Epics“ oder „Themen“ als User Stories an die Entwickler nennt, und auf der anderen Größe meiner Benutzer-Geschichten zu stoppen sein, so spezifisch wie die Lösung zu implizieren (sie sollte das Problem sein zu beschreiben, nicht, wie es gelöst werden soll).

Was die Inhalte gehen, ich sicher, dass meine Geschichten nur Business-Wert enthalten - es beschreibt nie wie I (soll) erfüllt die Forderung, auch nicht „erforderlich“ nicht-Benutzer-Domain Wissen zu verstehen.

Gutes Beispiel:. Als Content-Manager, möchte ich alle Benutzer vor dem Schreiben eine Sprech-zurück zu einloggen haben, um ihnen die Möglichkeit zu Spam zu verweigern

Bad. Beispiel: In captcha auf die Webseite

Aufgaben, auf der anderen Seite, sind Schritte zur Lösung der Lösung - sie beschreiben Komponenten & Funktionalität, die hinzugefügt / geändert werden muß. Hier wird eine „Check Captcha Add“ Lösung kommt in. Was die Größe geht, versuche ich jede Aufgabe zu haben, 's Größe zwischen 02.01 pro Tag und 2-3 Tage Arbeit sein.

Aufgaben umfassen auch eine Reihe von Standardaufgaben, die jeder und jede Funktion / Anforderung / Problem / Fehler, wie zum Beispiel gelten:

  • Dokument
  • Schreiben von Testfällen
  • Manual Test
  • Schreiben automatisierte Funktionstests etc.

Hope, das hilft, Assaf.

Andere Tipps

Solange Sie Benutzer haben, User Storys rund um die Dinge sein können Anwender tun können. Wenn Sie eine API für andere Entwickler bieten, dann sind sie Ihre Benutzer. Die Dinge werden sich an diesem Punkt mehr technische bekommen

(das heißt Benutzer können Mitarbeiterdaten aktualisieren)

Ich stütze die Geschichten auf der öffentlichen Schnittstelle der Klassen. Für Aufgabe Granularität schieße ich für Arbeitsaufwand von einem halben Tag bis zwei Tage.

Ein Benutzer / Aktor kann ein System, nicht unbedingt eine Person sein. Ihre Dienste haben eine API, erwartete Eingabe und Ergebnisse und einen Service Level Agreements (nicht-funktionale Anforderungen). Alle diese können in der Geschichte Karte angegeben werden.

Am wichtigsten ist, Ihre Geschichte Karte sollte Akzeptanzkriterien festlegen. Accpetance Kriterien helfen, die Entwickler-Test Deiven Development Unit-Tests, die automatisierten Funktionstests und die automatisierten Performance-Tests zu fahren. Wenn die Akzeptanzkriterien erfüllen, wird die Karte akzeptiert und durch das Produkt Eigentümer genehmigt.

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