Ich bin etwas verwirrt zwischen den dreien.
Meinem Verständnis nach:
Epic - Create a web site (T shirt size) (L)
Story - Create the Home page (1 point)
Task - Create a button on the home page that is red (1 hour)
Stimmt das und die Gewichtung?
In Scrum ist hier die grobe Aufschlüsselung:
Epic - etwas so Großes, dass es wahrscheinlich nicht in einen Sprint passt, nicht klar in Bezug auf die Kundenanforderungen verstanden wird und in Stories heruntergebrochen werden sollte. Die Größenbestimmung von T-Shirts ist eine gängige Methode zur Größenbestimmung von Epics. Eine andere Möglichkeit ist zu sagen, dass wir denken, dass es X bis Y Iterationen dauern könnte, um diese Arbeit zu erledigen. Epics werden normalerweise während der anfänglichen Produkt-Roadmapping definiert und im Product Backlog in Stories zerlegt, wenn mehr gelernt wird.
Story – etwas Umsetzbares und klein genug, um in einen Sprint zu passen. Diese sind handlungsorientiert und anhand von INVEST-Kriterien definiert. Storys sollten dem Kunden ein vertikales Stück Funktionalität liefern, das am Ende einer Iteration wertvoll und vollständig ist. Storys werden normalerweise während der gesamten Produktentwicklung erstellt, insbesondere im Vorfeld der Iterationsplanung und auch während der Produkt-Roadmapping auf höherer Ebene.
Aufgaben - zerlegte Teile einer Geschichte, die darauf eingehen, WIE die Geschichte abgeschlossen wird. Aufgaben können auf Wunsch stundenweise geschätzt werden. Aufgaben werden normalerweise von den Personen definiert, die die Arbeit erledigen (Entwickler, QA usw.), während Stories und Epics im Allgemeinen vom Kunden oder dem Product Owner, der den Kunden vertritt, erstellt werden. Aufgaben werden im Rahmen einer Iteration erstellt, da sie kurzlebig sind. Es hat sehr wenig Wert, Geschichten herauszugeben, an denen in der kommenden Iteration nicht gearbeitet wird.
Ein Epos ist wie eine Supergeschichte. Wenn eine Geschichte zu groß ist, um bequem in einen Sprint zu passen, und/oder viele Unbekannte enthält, ist sie normalerweise besser als Epos geeignet. Epics eignen sich gut für das Product Backlog, aber wenn sie sich der Spitze des Backlogs nähern, werden sie normalerweise in mehrere Storys zerlegt. Wir bringen keine Epics in Sprints.
Eine Story ist eine funktionale Anforderung, die einen gewissen Geschäftswert bietet. Es muss auch klein genug sein, um bequem in einen Sprint zu passen.
Geschichten werden in einer Sprache geschrieben, die für den Product Owner und Geschäftsanwender leicht verständlich ist. Auf diese Weise können sie den Fortschritt nachvollziehen, der durch das Vervollständigen der Geschichte erzielt wurde.
Das Format einer Geschichte ist:
Als [Rolle] möchte ich [etwas], damit [Wert]
Wenn ein Entwicklungsteam an einer Story arbeitet, fällt es ihnen oft leichter, sie in Aufgaben aufzuteilen. Die Aufgaben müssen für Fachanwender nicht mehr verständlich sein und können daher sehr technisch sein. Der Prozess, eine Story in Aufgaben aufzuteilen, hilft dem Entwicklungsteam auch, besser zu verstehen, was zu tun ist.
Es ist wichtig, sich daran zu erinnern, dass sich die Aufgaben auf das Entwicklungsteam und die Storys auf den Product Owner und die Geschäftsanwender konzentrieren. Wenn ein Entwicklungsteam eine Aufgabe erledigt, hilft es ihm zu verstehen, wie es in einem Sprint vorankommt. Aber es ist die Fertigstellung von Geschichten, die für den Product Owner wichtig ist, da er versteht, was die Geschichte bedeutet.
Ein Product Owner legt ein Epic ins Backlog, in dem es heißt: „Einfache Website für die Personalabteilung“.
Wenn es sich der Spitze des Rückstands nähert, wird es in Geschichten unterteilt, die Folgendes beinhalten:
Als Mitarbeiter möchte ich die neuesten Nachrichten aus der Personalabteilung sehen, um auf dem Laufenden zu bleiben.
Als Mitarbeiter möchte ich die Kontaktnamen aller Personen in der Personalabteilung wissen, damit ich weiß, an wen ich mich wenden kann, wenn ich eine Frage habe.
Als Mitarbeiter möchte ich Zugang zu HR-Richtliniendokumenten haben, damit ich sicher sein kann, dass ich mich an die Richtlinien halte.
Der Product Owner führt diese Geschichten mit dem Team durch und beschreibt, wie sie diese Informationen sehen, die auf der Homepage der Website angezeigt werden.
Das Team nimmt die erste Geschichte und unterteilt sie in Aufgaben:
Erstellen Sie ein grundlegendes Homepage-Layout
Erstellen Sie ein CSS, das dem Styleguide des Unternehmens folgt
Führen Sie die Aktualisierung der Nachrichtenliste aus einer Datei durch, die vom HR-Team bearbeitet werden kann
usw.
Im Allgemeinen gibt es keine Regeln, sondern das, was Sie machen. Ihr Product Owner würde definieren, was dies für ihn bedeutet, dann dokumentieren und teilen.
Wenn Sie sich einige der verfügbaren Skalierungsframeworks ansehen, gibt es eine allgemein akzeptierte Hierarchie:
Während das Scrum-Team sich wünschen kann, was das alles bedeutet, muss eine Einigung zwischen dem Scrum-Team und den Stakeholdern erzielt werden, damit alle verstehen.
Epics – Große Projekte, an denen viele Menschen über einen langen Zeitraum beteiligt sind.
Stories – Kleinere Projekte innerhalb eines Epic, die abgeschlossen werden müssen, bevor das Epic als „fertig“ betrachtet werden kann.
Aufgaben – Die alltäglichen Dinge, die Sie tun müssen, um eine Story abzuschließen. Aufgaben sind einzelne Aufgaben, die mit relativ wenig Aufwand erledigt werden können, wie zum Beispiel telefonieren, eine E-Mail schreiben oder ein Meeting abhalten.
https://leankit.com/blog/2013/12/breaking-work-epics-stories-tasks/
Eine abgekürzte Antwort:
Epic : Dauert im Allgemeinen mehr als eine Iteration, enthält mehr als eine User Story und ist in einem User Story -Format geschrieben.
User Story : Wird im Allgemeinen in einer Iteration abgeschlossen, enthält mehrere Aufgaben und ist in einem User Story -Format geschrieben.
Aufgabe : Im Allgemeinen eine Arbeitsaufgabe/Aktion, die zum Abschließen einer User Story erforderlich ist, die vom Dev-Team erstellt wurde und zwischen einigen Minuten und einigen Tagen dauert, bis sie abgeschlossen ist. Erscheint in einer Checkliste.
User-Story-Format: Das Formular, das der Product Owner und das Dev-Team gemeinsam verwenden, um zu definieren/zu verstehen, was getan werden muss. Es umfasst in der Regel mindestens:
Es gibt eine Menge Ressourcen, um dieses Gespräch zu fördern. Wählen Sie eine aus, um den Prozess Ihres Teams zu starten. Nach einer Weile überprüfen und bei Bedarf anpassen.
In deinem Kommentar fragst du nach der Planung und wie sie mit Epics, User Stories und Tasks zusammenhängt.
Wie @WBW betonte, ist ein Epos etwas sehr Hohes, wahrscheinlich mehrere Sprints lang. Zum Beispiel ein Zahlungsmodul für Ihre Webanwendung.
Eine User Story ist konkreter, passt in einen Sprint, ist mit anderen Sprints verbunden, wenn sie unter dem gleichen Epic stehen. Eine User Story kann auch alleine stehen. Zum Beispiel die Paypal-Integration für das zuvor erwähnte Zahlungsmodul.
Eine Aufgabe ist sehr konkret, kann in 1-2 Tagen erledigt werden und gehört immer zu einer User Story. Zum Beispiel das Hinzufügen der Paypal-Schaltfläche zu Ihrer Webseite.
Normalerweise besteht ein Planungsmeeting aus zwei Teilen: Sprint Commitment und Task Breakdown. Im Sprint Commitment-Teil wählst du das nächste Epic aus und wählst die verbleibenden wichtigsten User Stories aus und bereitest das Sprint Back Log vor. Wenn Sie nicht mit Epics arbeiten, wählen Sie einfach die User Storys aus.
Im nächsten Abschnitt unterteilen Sie die User Storys in Aufgaben. Während des Sprints wählen Sie die Aufgaben aus, nicht die User Stories. Eine User Story ist abgeschlossen, wenn alle damit verbundenen Aufgaben abgeschlossen sind. Falls Sie bei der Planung etwas vergessen haben, können Sie ungeplante Aufgaben hinzufügen.
Zusamenfassend
Episch - Ist einfach eine Geschichte, wird aber als so umfangreich angesehen, dass sie in mehrere Geschichten aufgeteilt werden muss.
Story – Ist im Wesentlichen eine Anforderung, die so detailliert ist, dass sie geschätzt werden kann.
Aufgabe – Entwickler und Tester können die Geschichte weiter in Aufgaben unterteilen, damit sie sie einschätzen, entwickeln und testen können. (Wenn eine Geschichte viele Aufgaben hat, könnte es sich lohnen, sie als Epos zu klassifizieren und in mehrere Geschichten aufzuteilen.)
Aziz Scheich
bobo2000