Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Agile Softwareentwicklung mit Scrum
Markus Nentwig
16. Juli 2008
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Gliederung
1 Warum Scrum
2 Begriffe - DefinitionAgile SoftwareentwicklungScrum
3 Scrum im DetailRollenDokumenteMeetings
4 Beispiele
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
. . . in der Spieleentwicklung?
unnötiger Aufwandwird reduziert
wichtige Featureswerden bevorzugtbehandelt
Kommunikation stehtklar im Vordergrund
in kurzenZeitabschnittenErgebnisse erkennbar
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
. . . in der Spieleentwicklung?
unnötiger Aufwandwird reduziert
wichtige Featureswerden bevorzugtbehandelt
Kommunikation stehtklar im Vordergrund
in kurzenZeitabschnittenErgebnisse erkennbar
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
. . . in der Spieleentwicklung?
unnötiger Aufwandwird reduziert
wichtige Featureswerden bevorzugtbehandelt
Kommunikation stehtklar im Vordergrund
in kurzenZeitabschnittenErgebnisse erkennbar
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
. . . in der Spieleentwicklung?
unnötiger Aufwandwird reduziert
wichtige Featureswerden bevorzugtbehandelt
Kommunikation stehtklar im Vordergrund
in kurzenZeitabschnittenErgebnisse erkennbar
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Agile Softwareentwicklung
Übersicht Agile Softwareentwicklung
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Scrum
Definition Scrum
DefinitionScrum - agiles Prozessmodell mit starrerOrganisationsschicht
enge Zusammenarbeit zwischen Kunden, Teamund Management
starke Selbstorganisation des Teams inTeilphasen (Sprints)
Wichtung am Kosten-/Nutzenverhältnisorientiert
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Scrum
Definition Scrum
DefinitionScrum - agiles Prozessmodell mit starrerOrganisationsschicht
enge Zusammenarbeit zwischen Kunden, Teamund Management
starke Selbstorganisation des Teams inTeilphasen (Sprints)
Wichtung am Kosten-/Nutzenverhältnisorientiert
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Scrum
Definition Scrum
DefinitionScrum - agiles Prozessmodell mit starrerOrganisationsschicht
enge Zusammenarbeit zwischen Kunden, Teamund Management
starke Selbstorganisation des Teams inTeilphasen (Sprints)
Wichtung am Kosten-/Nutzenverhältnisorientiert
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Rollen
Die verschiedenen Rollen bei Scrum (1)
„Hühnchen“-RollenKunde - bei Spielen oft Publisher, Zuarbeit durch Feedback undPriorisierung
Manager - bestimmen die Rahmenbedingungen für das Team
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Rollen
Die verschiedenen Rollen bei Scrum (1)
„Hühnchen“-RollenKunde - bei Spielen oft Publisher, Zuarbeit durch Feedback undPriorisierung
Manager - bestimmen die Rahmenbedingungen für das Team
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Rollen
Die verschiedenen Rollen bei Scrum (2)
„Schweine“-RollenProduct Owner
spiegelt die Bedürfnisse des Kunden widererstellt die User Storiessetzt Prioritäten im Product Backlog
Scrum MasterÜberwachung der Teamarbeitfindet Verbesserungsmöglichkeitensorgt für Produktivität und Zufriedenheit
Teamwählt machbare Aufgaben aus Product BacklogImplementierungkleine Gruppen
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Rollen
Die verschiedenen Rollen bei Scrum (2)
„Schweine“-RollenProduct Owner
spiegelt die Bedürfnisse des Kunden widererstellt die User Storiessetzt Prioritäten im Product Backlog
Scrum MasterÜberwachung der Teamarbeitfindet Verbesserungsmöglichkeitensorgt für Produktivität und Zufriedenheit
Teamwählt machbare Aufgaben aus Product BacklogImplementierungkleine Gruppen
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Rollen
Die verschiedenen Rollen bei Scrum (2)
„Schweine“-RollenProduct Owner
spiegelt die Bedürfnisse des Kunden widererstellt die User Storiessetzt Prioritäten im Product Backlog
Scrum MasterÜberwachung der Teamarbeitfindet Verbesserungsmöglichkeitensorgt für Produktivität und Zufriedenheit
Teamwählt machbare Aufgaben aus Product BacklogImplementierungkleine Gruppen
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Dokumente
Product Backlog
wichtigstes Dokumentim Projekt
beinhaltet alleFeature-Wünsche +technischeSpezifikationen
Prioritäten und ersteZeitschätzung
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Dokumente
Sprint Backlog + Burndown Chart
Sprint Backlog
beinhaltet Aufgaben füraktuellen Sprint
gesplittet in Aufgaben zu jemaximal 16h
Aufgaben werden nie direktzugeteilt
Burndown Chart
Veranschaulichung desFortschritts im aktuellenSprint
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Dokumente
Sprint Backlog + Burndown Chart
Sprint Backlog
beinhaltet Aufgaben füraktuellen Sprint
gesplittet in Aufgaben zu jemaximal 16h
Aufgaben werden nie direktzugeteilt
Burndown Chart
Veranschaulichung desFortschritts im aktuellenSprint
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Meetings
Planung des nächsten Sprints
Sprint Planungstreffen
Product Owner stelltWünsche vor
Planung undAufwandsschätzungfür nächsten Sprint
komplettes Teamanwesend
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Meetings
Planung des nächsten Sprints
Sprint Planungstreffen
Product Owner stelltWünsche vor
Planung undAufwandsschätzungfür nächsten Sprint
komplettes Teamanwesend
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Meetings
Planung des nächsten Sprints
Sprint Planungstreffen
Product Owner stelltWünsche vor
Planung undAufwandsschätzungfür nächsten Sprint
komplettes Teamanwesend
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Meetings
Eine komplette Arbeitsphase = Sprint
Sprint
Arbeitstakt des Teams,zwischen 1-4 Wochen
Verteilen von StoryPoints
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Meetings
Eine komplette Arbeitsphase = Sprint
Sprint
Arbeitstakt des Teams,zwischen 1-4 Wochen
Verteilen von StoryPoints
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Meetings
tägliches Treffen (auch Daily Standup)
Daily Scrum
tägliches Treffen,maximal 15 Minuten
möglichst gleiche Zeit,gleicher Ort
Was ist zu tun? Was istgeschafft? Probleme?⇒ Transparenz
Fehlen ist nicht erlaubt⇒ Strafen
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Meetings
tägliches Treffen (auch Daily Standup)
Daily Scrum
tägliches Treffen,maximal 15 Minuten
möglichst gleiche Zeit,gleicher Ort
Was ist zu tun? Was istgeschafft? Probleme?⇒ Transparenz
Fehlen ist nicht erlaubt⇒ Strafen
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Meetings
tägliches Treffen (auch Daily Standup)
Daily Scrum
tägliches Treffen,maximal 15 Minuten
möglichst gleiche Zeit,gleicher Ort
Was ist zu tun? Was istgeschafft? Probleme?⇒ Transparenz
Fehlen ist nicht erlaubt⇒ Strafen
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Meetings
Alles was geht . . .
Sprint Demo
PräsentationabgabefähigerFunktionen
Product Owner prüftFortschritt
evtl. Änderung vonPrioritäten/Aufgaben
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Meetings
Alles was geht . . .
Sprint Demo
PräsentationabgabefähigerFunktionen
Product Owner prüftFortschritt
evtl. Änderung vonPrioritäten/Aufgaben
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Meetings
Alles was geht . . .
Sprint Demo
PräsentationabgabefähigerFunktionen
Product Owner prüftFortschritt
evtl. Änderung vonPrioritäten/Aufgaben
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Meetings
Was könnte besser / anders sein?
Sprint Rückblick
Zusammenfassung /Diskussion über letzenSprint
Maßnahmen zurVerbesserung (vomTeam)
Leitung durch ScrumMaster
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Meetings
Was könnte besser / anders sein?
Sprint Rückblick
Zusammenfassung /Diskussion über letzenSprint
Maßnahmen zurVerbesserung (vomTeam)
Leitung durch ScrumMaster
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Meetings
Was könnte besser / anders sein?
Sprint Rückblick
Zusammenfassung /Diskussion über letzenSprint
Maßnahmen zurVerbesserung (vomTeam)
Leitung durch ScrumMaster
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
Epic Games
Entwicklung der Unreal-Engine
Epic Games
bekannt fürUnreal-Grafikengine
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele
High Moon Studios
Darkwatch - Bourne Conspiracy
High Moon Studios
Darkwatch - PS2,Xbox, Shooter
The BourneConspiracy