03.08.2012 Aufrufe

Scrum und XP im harten Projektalltag

Scrum und XP im harten Projektalltag

Scrum und XP im harten Projektalltag

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

WIE WIR TESTEN | 99<br />

Uns gefielen aber die zeitlich nicht beschränkbaren Release-Phasen nicht,<br />

wohl hauptsächlich, weil das den Rhythmus unserer Sprints<br />

durcheinander bringen würde.<br />

So könnten wir nicht mehr einfach alle drei Wochen einen neuen Sprint<br />

starten. Außerdem löst es unser Problem nicht vollständig, denn selbst mit<br />

einer Release-Phase würden gelegentlich Bugs "außer der Reihe"<br />

gemeldet werden, auf die wir reagieren müssen.<br />

Methode 2: "Es ist in Ordnung, Neues anzufangen.<br />

Priorität hat aber die Auslieferung fertiger<br />

Funktionalität."<br />

Dies ist unsere bevorzugte Methode - zumindest <strong>im</strong> Moment.<br />

Einfach gesagt, wir beenden einen Sprint <strong>und</strong> beginnen den nächsten.<br />

Allerdings reservieren wir etwas Zeit für die Behebung von Fehlern aus<br />

dem letzten Sprint. Wird ein Sprint arg in Mitleidenschaft gezogen, weil<br />

wir viel Zeit für die Behebung alter Fehler aufwenden, prüfen wir, warum<br />

das passiert ist <strong>und</strong> wie wir die Qualität verbessern können. Außerdem<br />

sorgen wir dafür, dass Sprints lang genug sind, einige Bugfixes aus dem<br />

vorhergehenden Sprint aufzunehmen.<br />

Schrittweise, über mehrere Monate hinweg, ist der Zeitanteil zur<br />

Behebung solcher Fehler zurückgegangen. Zudem ist es gelungen, be<strong>im</strong><br />

Bugfixing <strong>im</strong>mer weniger Personen zu involvieren, <strong>und</strong> nicht jedes Mal<br />

das gesamte Team zu unterbrechen. Jetzt sind wir auf einem<br />

annehmbareren Stand angelangt.<br />

Um dem Aufwand für solches Bugfixing Rechnung zu tragen, setzen wir<br />

bei der Sprint-Planung den Fokus-Faktor entsprechend niedrig. Mit der<br />

Zeit sind die Teams mit ihrer Schätzung <strong>im</strong>mer besser geworden. Die<br />

Metrik "Entwicklungsgeschwindigkeit" (engl. Velocity) hilft dabei<br />

übrigens sehr (siehe dazu auch den Abschnitt "Wie entscheidet das<br />

Teams, welche Stories in dem Sprint enthalten sind?").<br />

BUG!<br />

BUG!

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!