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