Burndown-Diagramm mit 4 Sprints erstellen

Wir sind in einer Gruppe von 3 Studenten der Informatik und erstellen eine Website für unseren Kunden.

Zuerst erstellen wir ein Design für die Website, und wir haben 2 Wochen gebraucht, um es fertigzustellen. Wir haben es für weitere 2 Wochen in HTML und CSS konvertiert. Wir haben es so gemacht, weil einige der Gruppenmitglieder mit den von uns verwendeten Tools nicht vertraut sind und daher Zeit damit verbringen, neue Technologien von PSD bis HTML/CSS zu lernen. Wenn wir die Formulare haben, beginnen wir mit dem Codierungsteil.

Die Motivation hinter der Erstellung einer solchen Geschichte ist es, die Bedürfnisse unserer Kunden für ihre Website zu erfüllen.

Wir haben 4 Sprints:

  • 1. Sprint ist Design (2 Wochen)
  • 2. Sprint ist HTML und CSS (2 Wochen)
  • 3. Sprint ist Datenbank (1 Woche)
  • 4. Sprint ist Codierung (3 Wochen)

Wie kann ich eine Geschichte erstellen, die vom 1. Sprint zum 3. Sprint zeigt? Ich muss dafür ein Burndown-Diagramm erstellen, aber ich kann nicht herausfinden, was ich tun soll.

Hallo und willkommen bei PMSE! Um die Antworten zu verbessern, wäre es großartig, wenn Sie weitere Details hinzufügen könnten: Von welcher Art von Geschichte sprechen Sie? Was ist Ihre Motivation, eine solche Geschichte zu schreiben? Warum müssen Sie dafür ein Burndown-Diagramm erstellen ?
Hey Phamela, ich habe diesen Beitrag bearbeitet, um Details aus den Kommentaren aufzunehmen. Können Sie bitte klarstellen, ob Sie beabsichtigten, Scrum für dieses Projekt zu verwenden, oder ob Sie einfach Komponenten daraus ausleihen? Danke dir.
Wir wollen Scrum verwenden, vielen Dank für die Bearbeitung meines Beitrags.

Antworten (3)

Wenn Sie nur nach einem Burn-Down-Diagramm suchen, um den Fortschritt zu messen, würde ich vorschlagen, jeden Abschnitt in Aufgaben zu unterteilen und sich nicht um Geschichten zu kümmern. Jede dieser Aufgaben kann in Stunden geschätzt werden, und Sie können die Stunden der abgeschlossenen Aufgaben verbrennen. Auf diese Weise können Sie den Fortschritt verfolgen und sich an Ihren Zeitplan anpassen.

User Stories sind ein Konzept, das nicht wirklich darauf zutrifft, wie Sie Ihre Arbeit aufgeteilt haben, da es sich um End-to-End-Teile der Benutzerfunktionalität handelt, die sich über alle Ihre 4 Sprints erstrecken. Wenn Sie User Storys erstellen, haben Sie mit Ihrem aktuellen Zeitplan bis zum Ende keine abgeschlossen, was sie für die Fortschrittsverfolgung unbrauchbar macht.

Was Ihnen in naher Zukunft helfen wird, ist nicht die Anwendung eines bestimmten Frameworks, sondern einige grundlegende Aspekte. Diese Aspekte liegen fast allen Frameworks zugrunde:

  • Kennen Sie Ihre Anforderungen. Dabei spielt es keine Rolle, ob Sie diese durch User Stories oder atomare Anforderungen dokumentieren
  • Erstellen Sie einen Projektplan / eine Aufgabenliste / ein Backlog , wie Sie diese Anforderungen umsetzen können (klingt, als hätten Sie das bereits)
  • Bleiben Sie in Ihren Teams transparent bezüglich aktueller Aufgaben, erledigter Aufgaben und anstehender Probleme, indem Sie regelmäßig Kurzgespräche anhand Ihres Projektplans / Ihrer Aufgabenliste / Ihres Backlogs einführen
  • Versuchen Sie, kommende Probleme vorherzusehen, indem Sie über mögliche Risiken in Ihrem Team nachdenken

Ohne allzu viel über agiles PM zu wissen, führen Sie diese Schritte zu einer klassischen Wasserfallausführung , vielleicht mit einigen agilen Aspekten, z. B. Daylies. In Anbetracht Ihrer (geschätzten) Erfahrung und des Fälligkeitsdatums Ihres Projekts ist dies keine schlechte Wahl .

Übrigens wie immer bei komplexen Themen. Alle Aspekte, die ich hier hervorgehoben habe, sind ein eigenes Studiengebiet. Wenn Sie eines interessant finden, graben Sie einfach tiefer und googeln Sie die Schlagworte :)

Sie machen kein Scrum

Basierend auf Ihrer Frage klingt es nicht so, als würden Sie Scrum überhaupt machen. Bei Scrum besteht das Ziel eines Entwicklungsteams darin, ein potenziell auslieferbares Produktinkrement zu erstellen, das Endbenutzern einen echten Mehrwert bieten kann. Wenn Sie Sprints in Design, HTML/CSS, Datenbank und Codierung aufteilen, dann machen Sie nicht Scrum, sondern Wasserfall.

Stattdessen sollte Ihr Produkt-Backlog User Stories enthalten, die Probleme darstellen, die Benutzer haben, die dann vom Entwicklungsteam übernommen und in funktionierende Software umgewandelt werden können. Dazu könnte eine einzelne User Story in alle oben genannten Aufgaben, Datenbank, Design, HTML/CSS, Codierung usw. zerlegt werden, aber nur für eine einzelne User Story oder für eine Reihe von User Storys, die das Team festschreiben kann in einem einzigen Sprint abzuschließen.

Zur Verdeutlichung: In Scrum werden all diese Aktivitäten in jedem Sprint durchgeführt und nicht in verschiedene Sprints aufgeteilt.

Burndown-Diagramme

Was Ihr Burndown-Diagramm betrifft, sollte das Diagramm selbst die Anzahl der Story Points darstellen, die in diesem Sprint noch nicht abgeschlossen sind. Dies basiert auf der Aufwandsschätzung, die das Team während des Backlog Refinement Meetings mit dem Product Owner vornimmt.

Eine User Story gilt erst dann als „erledigt“, wenn alle Aufgaben abgeschlossen sind, die Ihren Akzeptanzkriterien und Ihrer Definition von „erledigt“ entsprechen. Auch dies bedeutet, dass Design, Codierung, HTML/CSS, Datenbank usw. abgeschlossen sein müssen, damit eine User Story als erledigt markiert werden kann.

Erfahren Sie mehr über Scrum

Vor kurzem haben acht von uns in unserem Büro gerade das Certified ScrumMaster-Training der Scrum Alliance abgeschlossen. Bevor Sie mit Scrum beginnen, empfehle ich, sich darauf zu konzentrieren, was Scrum bedeutet. Ein guter Ausgangspunkt ist Jeff Sutherlands Buch Scrum: The Art of Doing Twice The Work in Half the Time sowie der Scrum Guide . Wenn Sie es wirklich ernst meinen, empfehle ich dringend, den Certified ScrumMaster-Kurs zu belegen.

Danke, dass du mich daran erinnerst und es erklärst, ich frage meine Lehrerin tatsächlich danach und sie sagte, es sei in Ordnung, dass ich mag, was ich oben erwähnt habe, aber dann erklärst du jetzt mehr und es ist ein guter Kommentar, den ich von dir bekommen habe =)
Der ursprüngliche Beitrag behauptete nie, dass sie Scrum machen, obwohl das Tag entfernt werden könnte. Ich denke auch nicht, dass eine Antwort Werbung für den Certified Scrum Master-Kurs machen sollte.
@SpoonerNZ, nachdem ich die Kommentare gesehen habe, denke ich, dass diese Antwort möglicherweise geändert werden muss, um die Frage in ihrer neuen Form zu beantworten. Was das CSM-Training der Scrum Alliance betrifft, so bin ich überhaupt nicht mit ihm verbunden, noch bin ich mit Jeffs Scrum-Buch oder dem Scrum Guide verbunden. Sehen Sie sich den Leitfaden zu Spam und Eigenwerbung in unserem Hilfezentrum an .
Verwenden auch andere agile Methoden die Begriffe „Sprint“ und „Story Points“? Ich dachte, diese wären spezifisch für Scrum, aber das könnte eine falsche Annahme sein.
Vieles, was allgemein als Teil von Scrum angesehen wird, sind eigentlich nur Konzepte, die oft mit Scrum verwendet werden. Werfen Sie einen Blick auf den Scrum-Leitfaden ( scrumguides.org/scrum-guide.html ) und Sie werden feststellen, dass vieles davon eigentlich NICHT Scrum ist, aber dennoch nützlich zu verwenden. Entschuldigen Sie, wenn ich unhöflich klang, aber ich glaube, dass es viel wertvollere Zertifizierungen gibt als das Scrum Alliance-Training, sicherlich in Großbritannien, wo ich ansässig bin.
Danke SpoonerNZ Ich lerne viel mit all den Antworten, die ich von hier bekommen habe, entschuldige mich für meinen Beitrag Ich bin neu bei Agile und ich lerne aus meinen Fehlern =)