Freigeben über


Planen einer Iteration (CMMI)

Wenn Sie Software in Iterationen entwickeln, unterteilen Sie die Arbeit in inkrementelle Phasen, sodass Sie am Ende jeder Iteration über Software mit einer stufenweise größeren Anzahl verwendungsfähiger Funktionen verfügen.Idealerweise können Sie schon nach der ersten Iteration dem Kunden Ergebnisse vorführen.Mit Iterationen können Sie frühzeitig Feedback erhalten, damit Sie zu einem frühen Zeitpunkt Kurskorrekturen vornehmen können.

Wenn Sie Iterationen planen, legen Sie die Dauer der Iteration fest, bestimmen den Umfang der Arbeit, den das Team in diesem Zeitraum bewältigen kann, und planen, welche Arbeit in jeder Iteration enthalten sein soll.

Die MSF for CMMI Process Improvement-Vorlage stellt in jeder Arbeitsaufgabe das Feld Iterationspfad bereit, damit Sie die Arbeit pro Iteration nachverfolgen können.Sie können diesen Pfad entsprechend den von Ihnen geplanten Iterationen anpassen.Weitere Informationen über CMMI finden Sie unter Background to CMMI.

In diesem Thema

  • Schätzen der angemessenen Arbeitslast für eine Iteration

  • Planen einer Iterationsdemonstration und -übergabe

  • Starten einer Iteration

  • Nachverfolgen einer Iteration

Erstellen von Aufgaben zum Implementieren und Testen jeder Anforderung

Der Iterationsplan wird durch die Liste der Aufgaben dargestellt, die für die Iteration geplant sind.Jede Aufgabe ist mit der Produktanforderung verknüpft, die durch sie implementiert wird.

Die Aufgabenliste ist in der Abfrage Arbeitsaufgliederung und auf dem Statusdashboard sichtbar.Weitere Informationen finden Sie unter Statusdashboard (CMMI).

Das Team überprüft am Anfang der Iteration die für diese Iteration geplanten Anforderungen und erstellt Arbeitsaufgaben für eine Aufgabe.Die Arbeitsaufgaben für eine Aufgabe beschreiben die Arbeit (z. B. Entwurf, Entwicklung und Tests), die zum Abschließen der Anforderung erforderlich sind.

Mit Office Excel können die Aufgaben äußerst einfach erstellt und mit den Produktanforderungen verknüpft werden.Weitere Informationen finden Sie unter Durchführen einer Top-Down-Planung mithilfe einer Strukturliste der Arbeitsaufgaben (in Excel).

Während der Iteration aktualisieren Teammitglieder die Felder für Abschlussstatus und verbleibende Arbeit der Aufgaben.Wenn das Team dafür sorgt, dass diese Informationen aktuell bleiben, geben das Statusdashboard und weitere Berichte den Umfang der verbleibenden Arbeit an, und die Neigung des Burndowndiagramms gibt die Wahrscheinlichkeit eines pünktlichen Abschlusses der Arbeit an.

Schätzen der angemessenen Arbeitslast für die Iteration

Sehr wahrscheinlich wurde während der Projektplanung das Entwickeln von Produktinkrementen in einer Reihe von zeitgebundenen Iterationen vereinbart.In der Regel variiert die Dauer dieser Iterationen von einer Woche bis zu vier Wochen.

Die Vorlage stellt die folgenden Berichte bereit, die es erleichtern, den Umfang der Arbeit für eine Iteration zu planen.

  • Status für alle Iterationen Mit diesem Bericht können Sie die Teamleistung in aufeinander folgenden Iterationen übergreifend nachverfolgen.Aus diesem Bericht können Sie die Anzahl der abgeschlossenen Anforderungen und aufgewendeten Stunden in einer Iteration ersehen.

  • Anforderungsübersicht In diesem Bericht werden alle Anforderungen aufgeführt, nach Bereich und Iteration gefiltert und nach Wichtigkeit sortiert.Dieser Bericht kann den Umfang der vom Team in einer Iteration abgeschlossenen Arbeit darstellen.

  • Burndown und Durchsatz Der Burndown zeigt den Trend der abgeschlossenen und verbleibenden Arbeiten im Verlauf eines angegebenen Zeitraums an.Der Durchsatz zeigt die Rate der abgeschlossenen und erforderlichen Arbeit auf Grundlage der Dauer der Iteration an.

Planen einer Iterationsdemonstration und -übergabe

Sie sollten Zeit einplanen, um Projektbeteiligten die inkrementelle Entwicklung von Funktionen vorzuführen, das Team zu einer Retrospektive zu versammeln und die abgeschlossene Arbeit für Validierungstests zu übergeben.

In der Regel sollten Sie für den letzten Tag der Iteration Zeit reservieren, um Projektbeteiligten die verwendungsfähigen Funktionen vorzuführen.

Zeichnen Sie das Feedback auf, und speichern Sie es im Projektportal.Wenn sich aufgrund der Demonstration neue Aufgaben oder Anforderungen ergeben, erstellen Sie die entsprechenden Arbeitsaufgaben.Diese sollten dann in zukünftige Iterationspläne integriert werden.

Starten einer Iteration

Starten Sie die Iteration mit einer Miniaturversion des Projektstarts.Versammeln Sie das Team.Beschreiben Sie die Ziele und den Umfang der Iteration.Erläutern und präsentieren Sie den Plan und ggf. vorhandene Ziele.Stellen Sie sicher, dass alle Teammitglieder über ausreichende Kontextinformationen verfügen, um selbstorganisiert mit der Arbeit fortzufahren.Sorgen Sie dafür, dass genügend Zeit und Gelegenheiten für Fragen von Teammitgliedern zur Verfügung stehen, und zeichnen Sie ggf. Probleme oder Risiken auf, die während der Besprechung aufgezeigt werden.Speichern Sie diese als Protokoll im Projektportal.Als Projektmanager verfolgen Sie diese weiter, indem Sie ggf. Risiko- und Problemarbeitsaufgaben erstellen.

Nachverfolgen einer Iteration

Sie sollten während der gesamten Iteration deren Status mit den Berichten überwachen, die mit der Vorlage bereitgestellt werden.Achten Sie besonders auf die Berichte Verbleibende Arbeit, Nicht geplante Arbeit und Anforderungsübersicht, um sicherzustellen, dass die Iteration entsprechend den Erwartungen ausgeführt wird.Weitere Informationen finden Sie unter Bericht Verbleibende Arbeit, Nicht geplante Arbeit und Bericht "Anforderungsübersicht" (CMMI).

Zusätzliche Ressourcen

Weitere Informationen finden Sie in den folgenden Webressourcen:

Project Retrospectives: A Handbook for Team Reviews von Norman Kerth, Dorset House 2001.

Agile Retrospectives: Making Good Teams Great von Esther Derby und Diana Larsen, Pragmatic Bookshelf 2006.