49
MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht... Ulf Mewe @mewflu Ina Einemann @IEinemann

MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

Embed Size (px)

Citation preview

Page 1: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht...

Ulf Mewe

@mewflu

Ina Einemann

@IEinemann

Page 2: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

2

Page 3: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

3

Praxisbeispiele

Logistik Tourismus

Page 4: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

ANALYSE

4

Page 5: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

5

Analyse

Rollen Ereignisse Artefakte

Dailys Sprints

Sprint Planning

Refinement

Review

SM PO Scrum Master

Product Owner

DEV Cross-funktionales Developmentteam

Product Backlog

Retrospective

Page 6: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

DIE REISE GEHT LOS oder die Praxisbeispiele

6

Page 7: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

TOURISMUS

7

Page 8: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

8

Tourismus

Gleicher Funktionsumfang wie altes System

Page 9: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

9

Tourismus

Page 10: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

Tourismus

10

Page 11: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

11

Tourismus: Was wurde umgesetzt?

Rollen Ereignisse Artefakte

Dailys Sprints

SM PO Product Backlog

Sprint Planning

Refinement

Review Retrospective

DEV

SM PO

DEV Cross-funktionales Developmentteam

Scrum Master

Product Owner

Page 12: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

12

Tourismus: Bewertung

Page 13: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

LOGISTIK

13

Page 14: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

Logistik

14

Page 15: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

Logistik

15

Page 16: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

18

Logistik: Was wurde umgesetzt?

Rollen Ereignisse Artefakte

Dailys Sprints

SM PO Product Backlog

Sprint Planning

Refinement

Review Retrospective

DEV

SM PO

DEV Cross-funktionales Developmentteam

Scrum Master

Product Owner

Page 17: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

19

Logistik: Bewertung

Page 18: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

ÜBERPRÜFUNG DES KURSES oder der Nokia Test

21

Page 19: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

22

Nokia Test

Jeff Sutherland

Page 20: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

23

Nokia Test

Jeff Sutherland

Page 21: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

Nokia Test Kategorien

24

0 10 1 2 3 4 5 6 7 8 9

Page 22: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

1 - Iterationen

Sprints sind zeitlich begrenzt

25

2 Variabel, 4 < Dauer <= 6 Wochen

4 Variabel, Dauer <= 4 Wochen

5 Konstant für die letzten 3 Sprints, Dauer = 1 Monat

6 Konstant für die letzten 3 Sprints, Dauer = 4 Wochen

8 Konstant für die letzten 3 Sprints, Dauer = 3 Wochen

10 Konstant für die letzten 3 Sprints, Dauer <= 2 Wochen

Page 23: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

2 - Qualitaetssicherung Softwarefunktionen sind getestet und funktionieren am Ende der Iteration

26

2 Automatisches Deployment mit allen autom. Akzeptanztests alle 24 Stunden

1 Einige Entwicklertests (Unit Tests)

1 Entwicklertests (Unit Tests) pro Story

2 Funktionen werden vor Review getestet

2 Funktionen werden direkt nach Fertigstellung getestet

2 Team automatisiert Akzeptanztest für jede Story

Page 24: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

3 - Sprint Stories Spezifikation der Backlog Items

27

1 Anforderungen für Sprint Items sind spezifiziert

1 Anforderungen sind unabhängige und priorisierte User Stories

2 User Stories starten mit „Als <Rolle>, möchte ich <Ziel/Wunsch>, damit <Nutzen>“

2 User Stories haben nachprüfbare Akzeptanztests

2 Das Team hat eine Definiton of Ready

2 Das Team hat eine Definiton of Done

Page 25: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

35

Nokia Test

1 - Iterationen 10 6 6 - Schätzungen 1 7

2 - Qualitätssicherung 2 1 7 – Burn-down Chart 2 0

3 - Sprint Stories 1 1 8 - Retrospective 4 0

4 - Product Owner 0 6 9 - Scrum Master 1 7

5 - Product Backlog 3 4 10 - Team 9 3

Page 26: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

36

Nokia Test

1 - Iterationen 10 6 - Schätzungen 1 7

2 - Qualitätssicherung 2 1 7 – Burn-down Chart 2 0

3 - Sprint Stories 1 1 8 - Retrospective 4 0

4 - Product Owner 0 6 9 - Scrum Master 1 7

5 - Product Backlog 3 4 10 - Team 9 3

6

Page 27: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

37

Ergebnisse des Nokia-Tests

Logistik Tourismus

3,5 3,3

Page 28: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

Nokia Test Kategorien

38

0 10 1 2 3 4 5 6 7 8 9 6 Monate

Velocity +200%

Page 29: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

ÜBERPRÜFUNG DES KURSES oder eine alternative Bewertung

39

Page 30: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

40

Page 31: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

41

Empirische Prozesssteuerung

Transparenz,

Inspektion &

Adaption

Page 32: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

42

Bewertung

Empirische Prozesssteuerung

Transparenz

Überprüfung

Anpassung Anpassung

Page 33: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

Prinzipien hinter dem Agilen Manifest 1. Unsere höchste Priorität ist es, den Kunden durch frühe und kontinuierliche Auslieferung

wertvoller Software zufrieden zu stellen.

2. Heisse Anforderungsänderungen selbst spät in der Entwicklung willkommen. Agile Prozesse nutzen Veränderungen zum Wettbewerbsvorteil des Kunden.

3. Liefere funktionierende Software regelmäßig innerhalb weniger Wochen oder Monate und bevorzuge dabei die kürzere Zeitspanne.

4. Fachexperten und Entwickler müssen während des Projektes täglich zusammenarbeiten.

5. Errichte Projekte rund um motivierte Individuen. Gib ihnen das Umfeld und die Unterstützung, die sie benötigen und vertraue darauf, dass sie die Aufgabe erledigen.

6. Die effizienteste und effektivste Methode, Informationen an und innerhalb eines Entwicklungsteams zu übermitteln, ist im Gespräch von Angesicht zu Angesicht.

43

Page 34: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

Prinzipien hinter dem Agilen Manifest 7. Funktionierende Software ist das wichtigste Fortschrittsmaß.

8. Agile Prozesse fördern nachhaltige Entwicklung. Die Auftraggeber, Entwickler und Benutzer sollten ein gleichmäßiges Tempo auf unbegrenzte Zeit halten können.

9. Ständiges Augenmerk auf technische Exzellenz und gutes Design fördert Agilität.

10. Einfachheit -- die Kunst, die Menge nicht getaner Arbeit zu maximieren -- ist essenziell.

11. Die besten Architekturen, Anforderungen und Entwürfe entstehen durch selbstorganisierte Teams.

12. In regelmäßigen Abständen reflektiert das Team, wie es effektiver werden kann und passt sein Verhalten entsprechend an.

44

Page 35: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

45

Bewertung

Empirische Prozesssteuerung Agile Werte & Prinzipien

Transparenz

Überprüfung

Anpassung Anpassung

Unterschiedliche Perspektiven

Commitment

Kundenzufriedenheit

Direkte Kommunikation

Selbstorganisation

Einfachheit

Regelmäßige Auslieferungen

Page 36: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

46

Logistik: Bewertung

Empirische Prozesssteuerung Agile Werte & Prinzipien

Transparenz

Überprüfung

Anpassung Anpassung

Unterschiedliche Perspektiven

Commitment

Kundenzufriedenheit

Direkte Kommunikation

Selbstorganisation

Einfachheit

Regelmäßige Auslieferungen

Page 37: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

47

Tourismus: Bewertung

Empirische Prozesssteuerung Agile Werte & Prinzipien

Transparenz

Überprüfung

Anpassung Anpassung

Unterschiedliche Perspektiven

Commitment

Kundenzufriedenheit

Direkte Kommunikation

Selbstorganisation

Einfachheit

Regelmäßige Auslieferungen

Page 38: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

LAND IN SICHT oder das Fazit

49

Page 39: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

50

Sprints

Empirische Prozesssteuerung Agile Werte & Prinzipien

Transparenz

Überprüfung

Anpassung Anpassung

Unterschiedliche Perspektiven

Commitment

Kundenzufriedenheit

Direkte Kommunikation

Selbstorganisation

Einfachheit

Regelmäßige Auslieferungen

Page 40: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

51

Daily

Empirische Prozesssteuerung Agile Werte & Prinzipien

Transparenz

Überprüfung

Anpassung Anpassung

Unterschiedliche Perspektiven

Commitment

Kundenzufriedenheit

Direkte Kommunikation

Selbstorganisation

Einfachheit

Regelmäßige Auslieferungen

Page 41: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

52

Planning

Empirische Prozesssteuerung Agile Werte & Prinzipien

Transparenz

Überprüfung

Anpassung Anpassung

Unterschiedliche Perspektiven

Commitment

Kundenzufriedenheit

Direkte Kommunikation

Selbstorganisation

Einfachheit

Regelmäßige Auslieferungen

Page 42: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

53

Refinement

Empirische Prozesssteuerung Agile Werte & Prinzipien

Transparenz

Überprüfung

Anpassung Anpassung

Unterschiedliche Perspektiven

Commitment

Kundenzufriedenheit

Direkte Kommunikation

Selbstorganisation

Einfachheit

Regelmäßige Auslieferungen

Page 43: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

54

Review

Empirische Prozesssteuerung Agile Werte & Prinzipien

Transparenz

Überprüfung

Anpassung Anpassung

Unterschiedliche Perspektiven

Commitment

Kundenzufriedenheit

Direkte Kommunikation

Selbstorganisation

Einfachheit

Regelmäßige Auslieferungen

Page 44: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

55

Retrospective

Empirische Prozesssteuerung Agile Werte & Prinzipien

Transparenz

Überprüfung

Anpassung Anpassung

Unterschiedliche Perspektiven

Commitment

Kundenzufriedenheit

Direkte Kommunikation

Selbstorganisation

Einfachheit

Regelmäßige Auslieferungen

Page 45: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

56

Product Backlog

Empirische Prozesssteuerung Agile Werte & Prinzipien

Transparenz

Überprüfung

Anpassung Anpassung

Unterschiedliche Perspektiven

Commitment

Kundenzufriedenheit

Direkte Kommunikation

Selbstorganisation

Einfachheit

Regelmäßige Auslieferungen

Page 46: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

57

Wer das will ...

Empirische Prozesssteuerung Agile Werte & Prinzipien

Transparenz

Überprüfung

Anpassung Anpassung

Unterschiedliche Perspektiven

Commitment

Kundenzufriedenheit

Direkte Kommunikation

Selbstorganisation

Einfachheit

Regelmäßige Auslieferungen

Page 47: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

58

Muss das machen ...

Rollen Ereignisse Artefakte

Dailys Sprints

SM PO Product Backlog

Sprint Planning

Refinement

Review Retrospective

DEV

SM PO

DEV Cross-funktionales Developmentteam

Scrum Master

Product Owner

Page 48: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

59

Fazit

Scrum

ist einfach

Page 49: MURCS - Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht

MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht...

Ulf Mewe

@mewflu

Ina Einemann

@IEinemann