Besonders in der Anfangszeit von Scrum tun sich viele - noch Scrum-unerfahrene - Teammitglieder schwer, wenn es bei den Planungs-Meetings um Aufwandsschätzungen für Funktionalitäten geht. Das ist verständlich, aber auch kein Hexenwerk.
Bei der Aufwandsschätzung geht es nicht darum eine konkrete Zeitangabe zu einer User-Story abzugeben. Es wird lediglich festgestellt, wie komplex die vorgestellte Funktion den Team-Mitgliedern erscheint. Um solche Aufwandsschätzungen durchführen zu können, wird von vielen Scrum Teams gerne das Planungspoker (engl. “Planning Poker”) eingesetzt.
Agil schätzen
Beim Planning Poker handelt es sich um eine agile Schätztechnik, deren Beliebtheit in den letzten Jahren stark zugenommen hat. Das erkennt man unter anderem daran, dass sich die Anzahl an mobilen Apps auf dem Markt immer mehr häufen. Das Planning Poker basiert auf der Wideband Delphi Schätztechnik, welche der Softwareingenieur Barry W. Boehm in den 70er Jahren aus der Delphi Methode heraus verfeinerte und bevorzugt einsetzte, um auch Schätzungen für einen größeren Bereich durchführen zu können. 2002 entwickelte sich dann daraus das Planning Poker Spiel (durch James Grenning). Mike Cohn’s Buch “Agile Estimating and Planning” hat diese Schätzmethode populär gemacht.
Planning Poker - so einfach geht's
Das Planungspoker Spiel ist extrem einfach zu spielen und dennoch akkurat genug für die agile Planung.
Teilnehmer
Teilnehmer des Planning Poker Spiels sind sowohl der Product Owner (PO) als auch die an der Fertigstellung beteiligten Entwickler, Designer, Tester etc.
Die Planning Poker Karten
Ein Stapel Spielkarten besteht aus Einzelkarten mit den Schätzwerten 0; 0,5; 1; 2; 3; 5; 8; 13; 20; 100; einer Pausenkarte und einer Fragenkarte. Die Schätzwerte unter 3 zeigen an, dass es sich um eine Aufgabe mit geringer Komplexität handelt. Werte über 20 machen deutlich, dass die Komplexität der Aufgabe höher eingestuft wird.
Ziel
Ziel des Planning Poker Spiels ist es, dass sich jedes Teammitglied aktiv an der Schätzung beteiligt und sein Wissen im jeweiligen Bereich beiträgt. Kann jemand absolut keinen Schätzwert nennen, ist es möglich die Karte mit dem Fragezeichen zu zeigen.
Ablauf
Jedes an der Schätzung teilnehmende Team-Mitglied erhält einen Satz Planning Poker Karten. Alternativ lädt man sich für sein mobiles Gerät eine Planning Poker App herunter. Diese enthält alle Karten eines Planning Poker Kartensets. Der Product Owner stellt dem Team die zu schätzende Funktionalitäten vor. Auftretende Fragen werden im Vorfeld geklärt. Jedem Teilnehmer, der an der Fertigstellung der Funktionalität beteiligt ist soll klar sein, worum es geht. Sind die ersten Unklarheiten beseitigt, legt jeder Entwickler für sich einen Schätzwert fest. Die Karte bleibt erstmal verdeckt. Hat jeder Teilnehmer die Schätzung abgeschlossen, werden die Karten möglichst gleichzeitig aufgedeckt.
Schätzwerte Wie bereits weiter oben erwähnt, legt der Schätzwert die Komplexität einer Aufgabe fest. 0; 0,5; 1 etc. bedeuten: gar keine bis geringe Komplexität höher 20 drückt aus: hohe Komplexität usw.
Mögliche Probleme Haben alle Entwickler einen gleichen / ähnlichen Wert abgegeben, ist die Schätzung abgeschlossen und es kann die nächste Funktionalität vom PO vorgestellt werden. Sind die einzelnen Schätzwerte sehr unterschiedlich ist es oft notwendig, dass die Teilnehmer ihren Schätzwert begründen. Es erfolgt untereinander eine Diskussion zwischen denjenigen, die die Extremwerte geschätzt haben (Beispiel: es wurden die Werte 0; 5; 5; 6; 20 geschätzt. Die Teilnehmer mit dem Schätzwert 0 und 20 diskutieren ihre Schätzung). Die anderen Teilnehmer und der Product Owner können im Falle einer Diskussion ihre Erfahrung / Wissen zur Klärung der Komplexität beitragen. Danach kann die Schätzung für die Funktionalität ein weiteres Mal durchgeführt werden, bis es zu einem Konsens kommt. Dabei sollte es sich aber nicht um einen Mittelwert der einzelnen Schätzungen handeln, sondern um einen Schätzwert, hinter dem jede einzelne Person aus dem Schätzteam auch wirklich steht.
Wiederholen Sie diesen Ablauf, bis die zu schätzenden Funktionalitäten alle mit einer entsprechenden Aufwandsschätzung versehen sind.
Planning Poker in verteilten Teams In verteilten Teams ist es natürlich nicht immer möglich ordentlich Planning Poker zu spielen. Idealerweise kommt das Team in diesem Fall zu einem dafür vorgesehenen Datum an einem Ort zusammen, um die Schätzung entsprechend durchführen zu können. Sollte dies nicht möglich sein und man möchte Planning Poker zur Schätzung einsetzen, versucht man hierfür mit Webcams und Chat oder einer Online Planning Poker Variante zu arbeiten.
Fazit
Schätzen mit Planning Poker Karten kann unter Umständen sehr zeitaufwendig sein. Es ist eine gute Möglichkeit zur Aufwandsschätzung weniger Aufgaben. Muss man innerhalb eines begrenzten Zeitrahmens eine größere Anzahl an Funktionalitäten schätzen, sollte man sich einer anderen Schätzmethode widmen, wie beispielsweise der Magic Estimation. Gerne beraten wir Sie bei der Einführung von Scrum in ihr Team.
Auf unserer Themenseite gibt es weitere Informationen zur Agilen Produktentwicklung.