Agile Softwareentwicklung mit Scrum -...

35
Warum Scrum Begriffe - Definition Scrum im Detail Beispiele Agile Softwareentwicklung mit Scrum Markus Nentwig 16. Juli 2008

Transcript of Agile Softwareentwicklung mit Scrum -...

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

Warum Scrum Begriffe - Definition Scrum im Detail Beispiele

High Moon Studios

Vielen Dank!

Danke für eure Aufmerksamkeit. Gibt es Fragen?