MURCS
Wir machen jetzt Scrum, aber das Meeting passt leider
nicht und einen PO haben wir irgendwie auch nicht...
Ulf Mewe
@mewflu
2
Ulf Mewe
@mewflu
Praxisbeispiele
Logistik
Scrum
Daily
Scrum
Sprint
Planning
Product
Backlog
Product
Backlog
Sprint
Backlog
Product
Backlog
Product
Backlog
Product
Backlog
Product
Backlog
Product
Backlog
Product
Backlog Refinement
Product
Review
Retrospective
Scrum
Master
Product
Owner
Entwicklungsteam
Analyse
Rollen Ereignisse Artefakte
DailysSprints
Sprint
Planning
Refinement
Review
SM PO
Scrum
Master
Product
Owner
DEV
Cross-funktionales
Developmentteam
Product
Backlog
Retrospective
Sprint
Backlog
PSP
DIE REISE GEHT LOS
oder die Praxisbeispiele
TOURISMUS
Tourismus
Neues Buchungssystem
*
Gleicher Funktionsumfang wie altes System
=
Plus einige neue Funktionen
+
Tourismus
Festpreis€
Ungenaue Anforderungen
~
Fester Liefertermin
Preisgetriebene Anbieterauswahl€
Tourismus: Was wurde
umgesetzt?
Rollen Ereignisse Artefakte
DailysSprints
SM PO
Product
Backlog
Sprint
Planning
Refinement
Review Retrospective
DEV
SM PO
DEV
Cross-funktionales
Developmentteam
Scrum
Master
Product
Owner
Sprint
Backlog
PSP
Tourismus: Bewertung
LOGISTIK
Logistik
Support für Legacy Systeme läuft aus
Viele Logistikprojekte scheitern
Einführung eines neuen ERP-Systems
*

Logistik
Verteilte Entwicklung
Management erwartet Projektleiter
Anders machen

Logistik
PO nicht alleinig entscheidungsbefugt
Fachabteilung ist unerfahren & unterbesetzt
Fachabteilung als PO
*


Logistik: Was wurde umgesetzt?
Rollen Ereignisse Artefakte
DailysSprints
SM PO
Product
Backlog
Sprint
Planning
Refinement
Review Retrospective
DEV
SM PO
DEV
Cross-funktionales
Developmentteam
Scrum
Master
Product
Owner
Sprint
Backlog
PSP
Logistik: Bewertung
WARTUNG
Wartung
Neuer Ansatz zur Begutachtung von technischen Anlagen
Mehrfach verändertes Geschäftsmodell
Innovationsprojekt
Viele technische Unbekannte
*
?
Wartung: Was wurde umgesetzt?
Rollen Ereignisse Artefakte
DailysSprints
SM PO
Product
Backlog
Sprint
Planning
Refinement
Review Retrospective
DEV
SM PO
DEV
Cross-funktionales
Developmentteam
Scrum
Master
Product
Owner
Sprint
Backlog
PSP
Wartung: Bewertung
Zusammenfassung
Tourismus WartungLogistik
7 4
1
7 3
2
9 3
0
DER RICHTIGE KURS?
oder der Nokia Test
Nokia Test
Jeff Sutherland
Nokia Test
Jeff Sutherland
Nokia Test Kategorien
0 101 2 3 4 5 6 7 8 9
1 - Iterationen
Sprints sind zeitlich begrenzt
2Variabel, 4 < Dauer <= 6 Wochen
4Variabel, Dauer <= 4 Wochen
5Konstant für die letzten 3 Sprints,
Dauer = 1 Monat
6Konstant für die letzten 3 Sprints,
Dauer = 4 Wochen
8Konstant für die letzten 3 Sprints,
Dauer = 3 Wochen
10
Konstant für die letzten 3 Sprints,
Dauer <= 2 Wochen
2 - Qualitaetssicherung
Softwarefunktionen sind getestet und funktionieren am Ende der Iteration
2Automatisches Deployment mit allen
autom. Akzeptanztests alle 24 Stunden
1Einige Entwicklertests (Unit Tests)
1Entwicklertests (Unit Tests)
pro Story
2Funktionen werden vor
Review getestet
2Funktionen werden direkt nach
Fertigstellung getestet
2Team automatisiert Akzeptanztest
für jede Story
3 - Sprint Stories
Spezifikation der Backlog Items
1Anforderungen für Sprint Items sind
spezifiziert
1Anforderungen sind unabhängige
und priorisierte User Stories
2User Stories starten mit „Als <Rolle>,
möchte ich <Ziel/Wunsch>, damit <Nutzen>“
2User Stories haben nachprüfbare
Akzeptanztests
2Das Team hat eine Definiton of Ready
2Das Team hat eine Definiton of Done
Nokia Test
1 - Iterationen 10 6 6 - Schätzungen
2 - QS 2 1 7 – Burn-down
3 - Sprint Stories 1 1 8 - Retrospective
4 - Product Owner 0 6 9 - Scrum Master
5 - Product Backlog 3 4 10 - Team
10
10
8
3
4
1 7
2 0
4 0
1 7
9 3
3
3
6
7
6
Nokia Test
1 - Iterationen 10 6 6 - Schätzungen
2 - QS 2 1 7 – Burn-down
3 - Sprint Stories 1 1 8 - Retrospective
4 - Product Owner 0 6 9 - Scrum Master
5 - Product Backlog 3 4 10 - Team
10
10
8
3
4
1 7
2 0
4 0
1 7
9 3
3
3
6
7
6
Ergebnisse des Nokia-Tests
LogistikTourismus
3,53,3
Wartung
6,0
Nokia Test Kategorien
0 101 2 3 4 5 6 7 8 9
6 Monate
Velocity
+200%
Anmerkungen zum Nokia-Test
Vorgaben über den
Scrum Guide hinaus
sehr konkrete Vorgaben
keine Gewichtung
DER RICHTIGE KURS?
oder eine alternative Bewertung
Empirische Prozesssteuerung
Transparenz,
Inspektion &
Adaption
Bewertung
Empirische
Prozesssteuerung
Transparenz
Überprüfung
AnpassungAnpassung
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. Heiße 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.
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.
Bewertung
Empirische
Prozesssteuerung Agile Werte & Prinzipien
Transparenz
Überprüfung
AnpassungAnpassung
Unterschiedliche Perspektiven
Commitment
Kundenzufriedenheit
Direkte Kommunikation
Selbstorganisation
Einfachheit
Regelmäßige Auslieferungen
Tourismus: Bewertung
Empirische
Prozesssteuerung Agile Werte & Prinzipien
Transparenz
Überprüfung
AnpassungAnpassung
Unterschiedliche Perspektiven
Commitment
Kundenzufriedenheit
Direkte Kommunikation
Selbstorganisation
Einfachheit
Regelmäßige Auslieferungen
Logistik: Bewertung
Empirische
Prozesssteuerung Agile Werte & Prinzipien
Transparenz
Überprüfung
AnpassungAnpassung
Unterschiedliche Perspektiven
Commitment
Kundenzufriedenheit
Direkte Kommunikation
Selbstorganisation
Einfachheit
Regelmäßige Auslieferungen
Wartung: Bewertung
Empirische
Prozesssteuerung Agile Werte & Prinzipien
Transparenz
Überprüfung
AnpassungAnpassung
Unterschiedliche Perspektiven
Commitment
Kundenzufriedenheit
Direkte Kommunikation
Selbstorganisation
Einfachheit
Regelmäßige Auslieferungen
Zusammenfassung
Tourismus WartungLogistik
1 7
2
8 1
1
3 4
3
Sprints
Empirische
Prozesssteuerung Agile Werte & Prinzipien
Transparenz
Überprüfung
AnpassungAnpassung
Unterschiedliche Perspektiven
Commitment
Kundenzufriedenheit
Direkte Kommunikation
Selbstorganisation
Einfachheit
Regelmäßige Auslieferungen
Daily
Empirische
Prozesssteuerung Agile Werte & Prinzipien
Transparenz
Überprüfung
AnpassungAnpassung
Unterschiedliche Perspektiven
Commitment
Kundenzufriedenheit
Direkte Kommunikation
Selbstorganisation
Einfachheit
Regelmäßige Auslieferungen
Planning
Empirische
Prozesssteuerung Agile Werte & Prinzipien
Transparenz
Überprüfung
AnpassungAnpassung
Unterschiedliche Perspektiven
Commitment
Kundenzufriedenheit
Direkte Kommunikation
Selbstorganisation
Einfachheit
Regelmäßige Auslieferungen
Refinement
Empirische
Prozesssteuerung Agile Werte & Prinzipien
Transparenz
Überprüfung
AnpassungAnpassung
Unterschiedliche Perspektiven
Commitment
Kundenzufriedenheit
Direkte Kommunikation
Selbstorganisation
Einfachheit
Regelmäßige Auslieferungen
Review
Empirische
Prozesssteuerung Agile Werte & Prinzipien
Transparenz
Überprüfung
AnpassungAnpassung
Unterschiedliche Perspektiven
Commitment
Kundenzufriedenheit
Direkte Kommunikation
Selbstorganisation
Einfachheit
Regelmäßige Auslieferungen
Retrospective
Empirische
Prozesssteuerung Agile Werte & Prinzipien
Transparenz
Überprüfung
AnpassungAnpassung
Unterschiedliche Perspektiven
Commitment
Kundenzufriedenheit
Direkte Kommunikation
Selbstorganisation
Einfachheit
Regelmäßige Auslieferungen
Product Backlog
Empirische
Prozesssteuerung Agile Werte & Prinzipien
Transparenz
Überprüfung
AnpassungAnpassung
Unterschiedliche Perspektiven
Commitment
Kundenzufriedenheit
Direkte Kommunikation
Selbstorganisation
Einfachheit
Regelmäßige Auslieferungen
Wer das will ...
Empirische
Prozesssteuerung Agile Werte & Prinzipien
Transparenz
Überprüfung
AnpassungAnpassung
Unterschiedliche Perspektiven
Commitment
Kundenzufriedenheit
Direkte Kommunikation
Selbstorganisation
Einfachheit
Regelmäßige Auslieferungen
Muss das machen ...
Rollen Ereignisse Artefakte
DailysSprints
SM PO
Product
Backlog
Sprint
Planning
Refinement
Review Retrospective
DEV
SM PO
DEV
Cross-funktionales
Developmentteam
Scrum
Master
Product
Owner
Fazit
Scrum
ist
einfach
MURCS
Wir machen jetzt Scrum, aber das Meeting passt leider
nicht und einen PO haben wir irgendwie auch nicht...
Ulf Mewe
@mewflu

Murcs

Hinweis der Redaktion

  • #2 Direkte Ansprache!
  • #4 Warum diese Projekte!
  • #9 (u.a. durch rechtliche Rahmenbedingungen) => Dokumentation
  • #10 (u.a. durch rechtliche Rahmenbedingungen) => Dokumentation
  • #11 Refinement und Review mit dem Kunden unregelmäßig
  • #14 (u.a. durch rechtliche Rahmenbedingungen) => Dokumentation
  • #15 (u.a. durch rechtliche Rahmenbedingungen) => Dokumentation
  • #16 (u.a. durch rechtliche Rahmenbedingungen) => Dokumentation
  • #17 Review: gemeinsamer Termin mit allen
  • #20 (u.a. durch rechtliche Rahmenbedingungen) => Dokumentation
  • #21 Review: gemeinsamer Termin mit allen
  • #35 2011
  • #43 Einfachheit -> Es wurde viel umgesetzt was nicht mehr nötig war, aber nie gestrichen / depriorisiert wurde Commitment -> Es wurde sich nie auf diesen Umfang mit diesem Liefertermin von dem Team commitet.
  • #57 In Pilotprojekt
  • #58 Etw. erforscht, prüft, probt Erkennen, bemerken, wahrnehmen reagieren
  • #60 (u.a. durch rechtliche Rahmenbedingungen) => Dokumentation