Was sind die Definitionen und Unterschiede zwischen: Theme, Epic, Feature, User Story und Task?

Jede Organisation und jeder Autor hat eine andere Definition für diese Begriffe.

In diesem Artikel beschreibt Mike Cohn seine Definition von User Stories, Epics und Themes:

Eine User Story ist einfach etwas, was ein User will. User Stories sind mehr als nur Text auf einer Karteikarte, aber für unsere Zwecke hier, Denken Sie nur an User Story als ein bisschen Text, der etwas sagt wie, „Paginieren Sie den monatlichen Verkaufsbericht“ oder, „Steuerberechnungen auf Rechnungen ändern.“ Viele Teams haben die Vorteile des Schreibens von User Stories gelernt in Form von: „Als < Art von Benutzer> Ich < will / kann / kann / muss / etc.> so dass <aus irgendeinem Grund>.“ Aber es ist nicht notwendig, dass eine User Story so geschrieben wird. Schauen Sie sich die Vorteile dieses User Story-Formats an.

Ein Scrum Epic ist eine große User Story. Es gibt keine magische Schwelle, an der wir eine bestimmte Geschichte als Epos bezeichnen. Es bedeutet nur „große User Story.“ Ich denke das gerne in Bezug auf Filme. Wenn ich dir sage, dass ein bestimmter Film ein „Action-Adventure-Film“ war, der dir etwas über den Film erzählt. Es gibt wahrscheinlich einige Verfolgungsjagden, wahrscheinlich einige Schießereien und so weiter. Es sagt Ihnen dies, obwohl es keine universelle Definition gibt, der wir zugestimmt haben, und dass ein Action-Adventure-Film mindestens drei Verfolgungsjagden enthalten muss, mindestens 45 Kugeln müssen geschossen werden, und ….

„episch“ ist also nur ein Label, das wir auf eine große Geschichte anwenden. Eine Geschichte als Epos zu bezeichnen, kann manchmal zusätzliche Bedeutung vermitteln. Angenommen, Sie fragen mich, ob ich gestern Zeit hatte, die User Stories über den monatlichen Berichtsteil des Systems zu schreiben. „Ja“, antworte ich, „aber es sind meistens Epen.“ Das sagt dir, dass ich, während ich sie schrieb, nicht die Chance hatte, die meisten von ihnen in Geschichten zu zerlegen, die wahrscheinlich klein genug sind, um sie direkt umzusetzen.

Schließlich ist „theme“ eine Sammlung von User Stories. Wir könnten ein Gummiband um diese Gruppe von Geschichten legen, die ich über die monatliche Berichterstattung geschrieben habe, und wir würden das ein „Thema“ nennen.“ Manchmal ist es hilfreich, über eine Gruppe von Geschichten nachzudenken, also haben wir einen Begriff dafür. Kleben mit dem Film Analogie oben, in meinem DVD-Rack habe ich die James Bond-Filme zusammen abgelegt. Sie sind ein Thema oder eine Gruppierung.

Während des Sprints werden für jede User Story Aufgaben definiert, damit das Entwicklungsteam ein klares Gefühl dafür hat, wie es seine Arbeit erledigen wird. Aufgaben sind einfach detailliertere Versionen der Arbeit, die zur Vervollständigung einer User Story erforderlich ist. Eine Aufgabe ist eine technische Arbeit, die notwendig ist, um eine Geschichte zu erledigen. Entwickler teilen eine Story in technische Aufgaben auf, um eine realistische Schätzung der Zeit zu erhalten, die für die Fertigstellung einer Story benötigt wird. Es ist wichtig zu beachten, dass User Stories normalerweise mit Story Points geschätzt werden, während Aufgaben mit Stunden geschätzt werden.

Ein Feature ist ein eigenständiges Funktionselement, das dem Unternehmen Funktionen bieten kann. Im Allgemeinen sind viele Iterationen erforderlich, um ein Feature bereitzustellen. Eine User Story ist Teil des Features. Durch die Aufteilung eines Features in kleinere Storys kann der Benutzer den Entwicklern frühzeitig Feedback zu Problemen geben.

Die Beziehung zwischen Epics und Features ist in der Agile-Community am umstrittensten. Meiner Meinung nach ist ein Epos ein breiteres Konzept und ein Epos kann in verschiedene Funktionen unterteilt werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

More: