1SCRUMEine agile, iterative Vorgehensweise für die Software-Entwicklung
2RollenScrum MasterArtefakteProduct OwnerSprint BacklogRelease BacklogProduct BacklogDevelopment TeamZeremonienBefore Sprint:  Sprint Planning MeetingDuring Sprint: Daily ScrumAfter Sprint:  Review MeetingScrum ÜberblickBurn-down-chartPair-Programming2
3Rollen3
4Product Owner (PO)Verantwortlich für: Product Backlog und Priorisierung
 Legt Prioritätslisten der anfallenden Aufgaben an (Product Backlog)
 Verantwortlich für die Rendite, den Return on Investment (ROI)
 Validiert Ergebnisse und prüft, ob die Qualität aus Sicht der Endnutzer akzeptabel ist
 Entscheidet über die Wichtigkeit einzelner Funktionen
 Er muss dem Team eine Vorstellung über das fertige Produkt vermitteln (Produktvision)
 Muss auf Rückfragen schnell reagieren
 Erfüllt in einem Projekt die Rolle des Kommunikators
 Koordiniert die finanzielle Seite der Produktentwicklung4
5Development TeamVerantwortlich für Software (Owner)
Sind selbst organisiert
Learning by doing
Muss alles tun um das gesteckte Sprint-Ziel zu erreichen (“commitment”)Software DeveloperSoftware DeveloperSoftware DeveloperSoftware DeveloperSoftware Developer5
6Scrum Master “Agile Leader” nimmt sich zurück und tritt hinter das Team (Scrum Master ist nicht Mitglied des Teams; er ist Owner of Scrum Process)
 Sorgt dafür das, dass Team die Methoden von Scrum beachtet und umsetzt
 Mischt sich nicht in die entscheidungsspezifischen Entscheidungen des Teams ein
 Berät das Team und steht ihm zur Seite
 Greift nur ein wenn das Team oder ein anderer an Projekt Beteiligter die Scrum-Regeln verletzt
 Muss Schwierigkeiten verhindern, die das Team bei der Arbeit behindern oder stören können6
7Teambildung in vier PhasenFormingDie Gruppe kommt zusammen, lernt sichkennen und Beziehungenbilden sich heraus.Jeder sucht seinen Platz im Team StormingDie Teammitglieder identifizieren Unstimmigkeiten bezüglich des Vorgehens und derMethoden, die jeder für sich als wichtig bewertet.Das führt zu Konfliktendie offene Diskussionenhervorrufen und vonjedem erfordern, deneigenen Standpunkt klar zu vertreten. Es gilt außerdem, eigeneGrenzen zu erkennenNormingIn dieser Phase arbeitetdas Team daran, allenötigen Best Practices für das gemeinsamevorgehen zu definierenund zu implementieren, um alles, was die täglicheArbeit stören könnte, zu beseitigen.In dieser Phase identifiziert die Gruppe die Fähigkeiten, Expertise und Talent, die die einzelnen Mitglieder einbringen können.PerformingIn der letzten Phase hat das Team Unabhängigkeit und Selbstbewusstsein erlangt und kann die meisten Schwierigkeiten, die sich während der Produktentwicklung ergeben, selbst ausräumen.Die Reife und Effizienz der angewandten Best Practices wird kontinuierlich verbessert und optimiert, und das Team erreicht die ihm eigene Geschwindigkeit und Produktivität.7
8Fünf Aspekte, die sich gegenseitig beeinflussen, können die Teamarbeit behindernkeinGesamt-bildvorAugenkeineRechenschaftabzulegenfehlendes CommitmentÄngstevorKonfliktenfehlendesVertrauen8
9Artefakte
10__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________Product Backlogs-Produkt-Anforderungen mit Prioritäten-Pflichtenheft für das TeamAbb.110
11Product BacklogsRelease Backlogs______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________Release Backlog11
12SprintsRelease BacklogsSprint 1____________________________________________________________________________________________________________________________________________________________________________________Sprint 2____________________________________________________________________________________________________________________________________________________________________________________12
13Sprint 1Sprint 4____________________________________________________________________________________________________________________________________________________________________________________Sprint 2Sprint 3____________________________________________________________________________________________________________________________________________________________________________________Sprints & Sprint Backlogs (time boxed)__________________13
149080706050403020100123456789Burndown-DiagrammRelease-1Release-2Release-3Verbleibender Arbeitsaufwand in TagenRelease-414
15Product Backlog:In diesemSprint: klar definierte Arbeit, kann <30 Tagen erledigt werden; ausführbares Programm erzeugen.Wahrscheinlicher nächster Sprint: nächste Backlog-Priorität, von Ergebnissen des vorigen Sprints abhängig.Anforderungen in Textform (jede Anforderung eine Zeile)Während eines Sprints ist das dazugehörige Product Backlog fixiert und kann nur als Ergebnis der in diesem Sprint durchgeführte Arbeit verändert werden. Außerhalb des aktuellenSprints wird das Produkt Backlog immer geändert, weiterentwickelt und neu mit Priorität versehen.GeplantesReleasePrinzip des Product Backlogs15
16Zeremonien16

Scrum 2009 10_23