Unser Team wurde gebeten, unsere Entwicklungsbemühungen in einem Projektplan darzustellen. Niemand ist mit unserer Arbeit unzufrieden oder stellt unsere Lieferfähigkeit in Frage. Wir nehmen lediglich an einem IT-Aufruf zur Einreichung von Projektplänen teil. Das Problem ist, dass wir ein agiles Team sind und nicht über unsere Arbeit im Sinne eines formellen Projektplans nachgedacht haben.
Obwohl wir eine allgemeine Vorstellung davon haben, woran wir als nächstes arbeiten, sind wir uns nicht 100% sicher, bis wir eine Iteration planen. Bisher hat unser Team größtenteils im luftleeren Raum gearbeitet und war nicht verpflichtet, unsere Methodik oder Metriken externen Parteien vorzustellen. Wir folgen den meisten Praktiken der Extreme Programming .
Wir halten vierteljährliche Planungstreffen ab, um eine allgemeine Vorstellung von den Geschichten zu bekommen, an denen wir ein Viertel lang arbeiten werden. Unsere Geschichten sind jedoch auf 3x5-Karten dokumentiert und werden erst zu Beginn der Iteration geschätzt, in der sie bearbeitet werden sollen. Nach der Schätzung dokumentieren wir die Geschichte in Team Foundation Sever . Während einer Iteration hängen wir Code an Storys an und markieren Storys als abgeschlossen, sobald sie fertig sind. Aus diesen Daten können wir Burn-Down- und Geschwindigkeitsdiagramme erstellen. Am wichtigsten ist, dass wir unsere Durchschnittsgeschwindigkeit für eine Iteration kennen, die uns davon abhält, mehr abzubeißen, als wir kauen können.
Ich möchte die Art und Weise, wie wir entwickeln, nicht ändern, sondern unsere Entwicklungsaktivitäten in einem Bericht präsentieren, den nur jemand versteht, der mit Wasserfällen vertraut ist. In Wie sieht ein agiler Projektplan aus ? Kent McDonald macht einen guten Job und zeigt die Unterschiede zwischen agilen und Wasserfall-Projektplänen auf. Er spezifiziert die Unterschiede bei Verbrauchsgeschossen:
- Ein agiler Projektplan basiert auf Funktionen
- Ein agiler Projektplan ist in Iterationen organisiert
- Ein agiler Projektplan weist je nach Zeitrahmen unterschiedliche Detaillierungsgrade auf
- Ein agiler Projektplan gehört dem Team
Die Unterschiede erklären zu können ist großartig, aber wie lassen sich die Daten am besten präsentieren?