Unter der Annahme von project-management
und agile
Sie Scrum gemeint, würde dies nicht die genaue Art und Weise zu gehen.
In der Scrum
Perspektive, wenn Sie einen Einjahresplan haben, sollten Sie mindestens so viele Sprints haben, wie es Monate in einem Jahr gibt. Daher wird Ihr Einjahresplan flexibler, da er zwischen zwei Sprints geändert werden kann.
A Sprint
kann nicht länger als einen Monat sein, in dem sich Team
die zu bringende Person zum Sprint Backlog Items
Status von verpflichtet Done
.
Done
ist hier ein wichtiges Wort, und jedes Scrum Team
muss eine Definition von erledigt haben, das heißt, wo keine Arbeit mehr zu erledigen ist. Wenn ein Sprint Backlog Item
wird Geschehen , das bedeutet , dass die Analyse, Architektur und technische Dokumentation geschrieben wird , und dass die Funktion (Unit - Tests, Integrationstests, Funktionstests ...) gründlich getestet wurde.
Sobald die vorhanden Product Backlog
ist und die Elemente mit weniger wichtigen Funktionen nach unten und die wichtigsten nach oben priorisiert sind, bestimmt das Entwicklerteam Product Backlog Item
anhand der eigenen Erfahrung , wie lange die Entwicklung der einzelnen Elemente dauern soll. Hier können Sie festlegen, dass das Projekt ein volles Jahr Arbeit erfordert. Bedenken Sie, dass nur dieProduct Owner
priorisieren die Artikel, da er für den Return on Investment verantwortlich ist oder sonst weiß, was für den Endverbraucher am wichtigsten ist. Darüber hinaus muss das Team den Zeitaufwand für die vollständige Entwicklung eines Features bewerten, obwohl es hier und da wiederverwendbare Codeteile geben kann, die den Anforderungen dieses Features entsprechen länger als vom Team angegeben. Der Product Backlog muss nicht perfekt sein! Die einfache Aufzählung von User Stories, die wir uns für das zu entwickelnde System vorstellen können, ist in diesem Schritt des Prozesses ausreichend.
Während dieser Zeit Sprint Planning Meeting
legt das Team fest, was für die nächste Zeit entwickelt werden soll, Sprint
und erstellt somit die Sprint Backlog
. Die Sprint Backlog
besteht aus einer Teilmenge, die darauf basiert, Product Backlog Items
dass die Team
Commits am Ende des Sprints durchgeführt werden. Betrachtet man zum Beispiel ein Produkt-Backlog mit 50 Artikeln und alle 50 Artikel benötigen ein Jahr, dann möchte das Team vielleicht 5 Artikel aus dem Produkt-Backlog auswählen und das Sprint-Backlog mit diesen 5 Artikeln erstellen. Dieselben 5 Elemente können bei Bedarf zu mehreren anderen Elementen erweitert / aufgelöst werden, sodass das Team nach der Überarbeitung möglicherweise seine Meinung ändert und sich verpflichtet, nur 4 von 5 zuvor ausgewählten Elementen aus dem Product Backlog auszuführen.
Nach Abschluss des Sprint-Planungsmeetings, das einen ganzen Monat lang nicht länger als 8 Stunden dauern kann, verpflichtet sich das Team nicht nur, die Arbeit für die ausgewählten Elemente zu erledigen, sondern plant auch, wie die Aufgabe erledigt werden soll Damit jeder im Team genau weiß, was er zu tun hat, Sprint
soll der beginnen. Es ist wichtig, dass das Team für das Projekt funktionsübergreifend ist.
Das heißt, am Ende jedes Sprints, der in der aktuellen Situation einen Monat dauert, müssen alle Team
Elemente, zu denen sich der Verpflichtete verpflichtet hat, ein zu lieferndes Stück voll funktionsfähiger Funktionen sein, die auf die im Product Backlog ausgewählten Elemente abzielen. Es muss lieferbar sein, aber es ist nicht obligatorisch, dass es geliefert wird, wenn es keinen Sinn macht, dies gemäß dem zu tun Product Owner
.
In dem Moment, in dem Sprint Review Meeting
die Product Owner
Beschwörung erforderlich ist, wird Team
demonstriert, was während des Sprints getan wurde, und in dem angegeben werden muss, warum sie gegebenenfalls nicht die gesamte Arbeit geleistet hat, für die sie sich engagiert hat. Die rückgängig gemachte Arbeit wird dann wieder in die Product Backlog
und für die nächste zur Verfügung gestellt Sprint
. Sicher, dass diese rückgängig gemachten Gegenstände in den nächsten Sprint aufgenommen werden, sofern der Product Owner nichts anderes mitteilt, falls sich das Ziel geändert hat. Aber am wichtigsten ist, dass das Ziel eines Systems sich während eines Sprints geändert hat, es jedoch nicht unterbrochen wird, es sei denn, dies ist absolut notwendig. Nur der Product Owner hat die Berechtigung, den Sprint zu unterbrechen.
Sobald das vorbei Sprint Review Meeting
ist, was für einen monatlichen Sprint nicht mehr als 4 Stunden dauern sollte (wenn ich mich richtig erinnere), ist es Zeit, zum zu gelangen Sprint Retrospective Meeting
. Das Sprint Retrospective
ist erforderlich Team
, damit in Anwesenheit des Scrum-Masters und des Product-Owners (optional) besprochen werden kann, was schief gelaufen ist, wie das Scrum-Team seine Leistung verbessern kann usw. und Anpassungen entsprechend vorgenommen werden können.
Wenn die Zeitspanne für die abgelaufen Sprint Retrospective
ist, soll die neue Sprint Planning Meeting
eintreten, um die nächste zu planen Sprint
und die neue zu erstellen Sprint Backlog
.
Denken Sie daran, dass der Team
für die Aufrechterhaltung Daily Scrum
eines 15-minütigen Stand-up-Meetings verantwortlich ist, bei dem jedes Teammitglied die drei Fragen beantwortet (nicht in dieser Reihenfolge):
- Was hast du seit dem letzten Daily Scrum gemacht?
- Was hast du bis zum nächsten Daily Scrum vor?
- Auf welche Probleme oder Hindernisse sind Sie seit dem letzten Daily Scrum gestoßen?
Sie Scrum Master
sind nicht verpflichtet , dort zu sein, müssen aber sicherstellen, dass sich das Team beim Daily Scrum trifft und die Mitglieder die drei Fragen richtig beantworten.
Der Scrum Master ist für die Einhaltung der Scrum-Regeln durch die anderen Scrum Team-Mitglieder (Scrum Master, Product Owner und Team) verantwortlich.
Wenn Sie diese einfachen Regeln befolgen, wird Ihr Entwicklungsteam letztendlich agil. Beweglichkeit ist die Fähigkeit, jede Änderung so schnell wie möglich nachzuholen, dh am Ende jedes Sprints, um die Änderungen zu erkennen, die der Product Owner im Product Backlog vorgenommen hat. Im Falle einer totalen Katastrophe und einer vollständigen Änderung der Ausrichtung muss das Unternehmen höchstens einen Monat Entwicklungszeit in Kauf nehmen, was angesichts der Tatsache, dass ein Monat nur etwa 20 Arbeitstage umfasst, vernachlässigbar ist.
Wenn Sie weitere detaillierte Informationen zu Scrum und Agile Software Development benötigen, lesen Sie bitte Scrum.org und das entsprechende Scrum-Handbuch .
Das ist eine gute Antwort! Ich hoffe, dies hilft Ihnen zumindest bei Ihrem Projektmanagement.
EDIT # 1
Während Sie drei oder vier Phasen planen, wie Sie es nennen, ist es wahrscheinlicher, dass Ihr Team aus der primären objektiven Sicht den Fokus verliert. Wenn Sie bereits nach dem ersten Quartal demonstrieren, was Ihr Team getan hat, müssen möglicherweise einige wichtige Änderungen vorgenommen werden, die ein wichtiges Redesign und ein Überdenken der Architektur Ihrer Software erforderlich machen, um den Verlust von möglicherweise mehr als 20 Tagen wieder aufzunehmen. Das Prinzip der Agilität besteht darin, die Änderungen sofort nachholen zu können, oder sobald dies innerhalb eines angemessenen Zeitraums möglich ist, dh für Scrum, der Zeitrahmen eines Sprints.