schlanke sw entwicklung · » per 1.april 2008 independent scrum coach. 3 sierra-charlie.com themen...
TRANSCRIPT
![Page 1: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/1.jpg)
Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich
1 sierra-charlie.com
Schlanke SW Entwicklung:Der optimale Weg
von der Idee bis zur Rendite
7. Mai 2008Peter Stevens, Sierra-Charlie Consulting
scrum-breakfast.blogspot.com
Rendite
Idee
(c) 2008 Peter Stevens
![Page 2: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/2.jpg)
2 sierra-charlie.com
About Peter Stevens...
1982-1985: Software Engineer at Microsoft
» 1994-2003: Founder and Director of SFI Technology SvcsDeveloper of SFI Director System Management for UNIX & Linux WorkstationsCustomers: SIG, SWX, Ascom (NI)
» 2003-2005 Sabbatical
» 2005: First Contact with XP and Scrum
» Since 2006 Principal Consultant at namics
» Project Manager ‚White Label Classifieds‘
» NZZexecutive, Publicjobs.ch, Osthome.ch, AZ-Bern, and many others.
» Scrum Projects & Customers
» WLC, MyP+, Dynamic Pricing, Mobiliar
» Certified Scrum Master (with Mike Cohn)
» Per 1.April 2008 Independent Scrum Coach
![Page 3: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/3.jpg)
3 sierra-charlie.com
Themen
» Der Weg von der Idee bis zur Rendite
» Das Toyota Produktions- bzw. Produkt-Entwicklungskonzept
» „Lean“ bzw. schlanke Konzepte und Werkzeuge– Der Zusammenhang mit Scrum
» Erste Schritte
![Page 4: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/4.jpg)
4 sierra-charlie.com
Rendite
Der Weg von der Idee bis zur Rendite
» Welche Ziele und Prioritäten? Das Produkt...– nach einem normierten Prozess kreieren?– komplett dokumentieren?– rasch auf den Markt bringen?– innerhalb einer definierten Frist produzieren?– kreieren, was der Kunde will?– mit möglichst wenig Aufwand produzieren?– gelingen beim ersten Wurf?
Idee
![Page 5: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/5.jpg)
5 sierra-charlie.com
Rendite
falsch
falsch
2.
1.
Der Weg von der Idee bis zur Rendite
» Welche Ziele und Prioritäten? Das Produkt...– nach einem normierten Prozess kreieren?– komplett dokumentieren?– rasch auf den Markt bringen?– innerhalb einer definierten Frist produzieren?– kreieren, was der Kunde will?– mit möglichst wenig Aufwand produzieren?– gelingen beim ersten Wurf?
Idee
![Page 6: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/6.jpg)
6 sierra-charlie.com
Rendite
TeamAuslastung
Umfeld
wahrgenommene
Qualität
Der Weg von der Idee bis zur Rendite
innerliche
begeisterteKunden
Entwickeln
Lernen
Verbessern Produkt
Idee
![Page 7: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/7.jpg)
7 sierra-charlie.com
Toyota Production System
» “Thinking Person's System”
» Nach dem Krieg: “Toyoda” besuchte Ford. Was sie sahen:– Massen-Produktion – Kleine Auflagen sind teuer– Kapitalintensiv – Ausrüstung, Inventar – Platzintensiv – Lager Eingang/Ausgang– Sehr intelligente Leute entwickeln Prozesse für sehr dumme Menschen– Methoden waren nicht anwendbar
» Dafür “Piggly Wiggly”: – 1. Self-Service Lebensmittel-Laden in den USA– Nachschub erst bei Bedarf: Just In Time Lieferung
» Daraus ist TPS entstanden und wiederum Toyota Product Development System
» 1957: Toyota Crown: erster Versuch in den USA: Katastrophe
» 1989: Lexus: Eintritt in den USA: überholte Mercedes & BMW im ersten Jahr
![Page 8: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/8.jpg)
8 sierra-charlie.com
Best Principles vs Best Practices
» Principles (Prinzipien) können überall sinngemäss angewendet werden
» Practices (Methodiken) werden für den Einsatz in einem Gebiet ausgearbeitet
Welche Prinzpien können für die SW-Entwicklung übernommen werden? Wie?
![Page 9: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/9.jpg)
9 sierra-charlie.com
Lean & Scrum in Perspektive
Scrum
XP
LeanProd DevLean
Engi
neer
ing
Org
aniz
atio
n
Man
agem
ent
7 Prinzipien
ErprobteBest Practices
![Page 10: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/10.jpg)
10 sierra-charlie.com
1. Prinzip: Verschwendung eliminieren
» Überproduktion = zusätzliche Features
» Inventar = Anforderungen= Komponenten in Arbeit
» Zusätzliche Verarbeitungs-schritte
» Bewegung = Informationen Suchen
» Fehler = Fehler (die erst nach der Entwicklung entdeckt wurden)
» Warten = Warten, auch auf den Kunden
» Transport = Uebergabe
» Realisiert mit Scrum durch:– Priorisieren des Backlogs
(Prod./Kons.-Modell) – Realisieren von
Funktionen– Definition von „done“ – ROI-Fokus des
Produktowners
» Andere Tools: – Wertfluss-Diagramm
(„Value Stream Map“)
![Page 11: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/11.jpg)
11 sierra-charlie.com
Wertfluss-Diagramm
WF JAROKHTMOKPDFOK Test OK
Warten: 133Tage
2T 2T 1T 5T 1T 5T 6T 1T10T 3T 5T 10T 30T 30T 15T
1T30T
Gesamt: 160 Tage = 26 Wochen
Was passiert während dem Warten?
WF Wireframe erstellenPDF Design erstellenHTM HMTL & Javascript erstellenJAR Java Anwendung erstellenTest Abnahme-TestsOK Kunden-Abnahme
Arbeiten: 27 Tage
![Page 12: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/12.jpg)
12 sierra-charlie.com
Produzent-Konsument Modell
Team
Product-Ownerbzw. Kunde
Product-Backlog
Sprint-Backlog
Arbeitfür 1 Sprint
priorisiert nach ROI
![Page 13: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/13.jpg)
13 sierra-charlie.com
2. Prinzip: Lernen verstärkenK
oste
n
Verzögerung bis zum Feedback
Agile MethodsClassical Methods
Source: “Pitching Agile to Senior Management” http://www.ddj.com/architect/199300107
![Page 14: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/14.jpg)
14 sierra-charlie.com
Lernen Verstärken
Null Feedback== Null Lernen== Null Kontroll
VoreinstellungGas-Pedal
![Page 15: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/15.jpg)
15 sierra-charlie.com
Lernen Verstärken
Tempomat:Durch Feedback gesteuert
![Page 16: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/16.jpg)
16 sierra-charlie.com
Lernen Verstärken
Voraussetzungen
Küche
WC
Schlaf-zimmer
Linear – je mehr, desto besser
Kinder-zimmer
Ess-zimmer
Bad/WC
Bezaubert & begeistert
Musikzimmer
Internet Verkabelung
Gäste-Wohnung
nicht implementiert voll implementiert
Kunden zufrieden
Kunden unzufriedenQuelle: Kano-Modell
Schreckt ab
Bauen nachKundenwunsch
![Page 17: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/17.jpg)
17 sierra-charlie.com
Lernen Verstärken
» Scrum Werkzeuge:– Benutzergeschichten (Kano-Modell)– Sprint Planungs- und Vorführungsmeetings– Daily Scrum– Retrospektiven
Plan Do Evaluate
Improve
![Page 18: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/18.jpg)
18 sierra-charlie.com
3. Prinzip: Entscheidungen treffen, so spät wie möglich
» Was sind die grossen Risiken oder Unbekannten im Projekt?
» Was würde sich am ehesten verändern?
» Wie können die Auswirkungen von Änderungen minimiert werden?
» Aber:– Entscheidungen nicht über den letzten vernünftigen Zeitpunkt
hinaus verschieben
» Scrum:– Sprint-Rhythmus --> Entscheidungsfindung– Was klar ist, kann implementiert werden– Was unklar ist, soll noch abgeklärt oder verhandelt werden
![Page 19: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/19.jpg)
19 sierra-charlie.com
4. Prinzip: Liefern, so schnell wie möglich
» Warum?– Verderbung von Know-How– Cash Flow & Return on Investment– Wettbewerbsvorteil
» Werkzeuge– Soll-Bilanz in der Projekt-Planung
– Was passiert, wenn das Projekt in 6, 12 oder 24 Monaten auf den Markt kommt?
– Auswirkungen auf Marktanteil, Preispolitik?
» Wie?– 80/20 Prinzip– Parallele Entwicklung– Warteschlange-Theorie
![Page 20: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/20.jpg)
20 sierra-charlie.com
Parallele Entwicklung
![Page 21: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/21.jpg)
21 sierra-charlie.com
Parallele Entwicklung
![Page 22: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/22.jpg)
22 sierra-charlie.com
Warteschlange-Theorie
Quelle: http://reptiles.net
Schlangen-Praxis
![Page 23: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/23.jpg)
23 sierra-charlie.com
Warteschlange-Theorie
Anstehende Aufgaben
Kapazitätpro Zeiteinheit
![Page 24: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/24.jpg)
24 sierra-charlie.com
Warteschlange-Theorie
Anstehende Aufgaben
![Page 25: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/25.jpg)
25 sierra-charlie.com
Warteschlange-Theorie
Anstehende Aufgaben
» Module & Projekt sollen in „vernünftiger“ Zeit realisierbar sein
» Warteschlange kurz halten => Reaktionsfähigkeit
Scrum– Benutzergeschichten innerhalb eines Sprints abschliessbar– Projekte werden erst 3 Monate im voraus genau spezifiziert– Neu Priorisierung jederzeit möglich– Nie mehr als 30 Tage von einer potentiellen Lieferung entfernt
![Page 26: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/26.jpg)
26 sierra-charlie.com
5. Prinzip: Menschen respektieren
» Motivation
» Selbstbestimmung
» Führung
» Scrum– Selbst organisierend– Team geht Commitments ein– Scrummaster: Schutz und Coach, nicht „Chef“
![Page 27: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/27.jpg)
27 sierra-charlie.com
6. Prinzip: Integrität einbauen
» Wahrgenommene Qualität: – Das Produkt macht das, was „ich“ will, wie ich es machen will– Abnahme-Tests, Usability Tests, Fokus-Gruppen usw.
» Innere Qualität– Das Produkt macht das, was die Entwickler definiert haben– Das Produkt lässt sich leicht modifizieren, um neue-
Anforderungen gerecht zu werden
» Werkzeuge– Benutzer-Testfälle, wenn möglich bevor die Implementierung
beginnt (sog. „Test Driven Development“)– automatisierte Test Suite
== Dokumentation wie gebaut („as built“)– Refactoring
== Code verbessern, Architektur pflegen
![Page 28: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/28.jpg)
28 sierra-charlie.com
7. Prinzip: Das Ganze verbessern
WF JAROKHTMOKPDFOK Test OK
» Messen– Gesamt- vs. Etappenziele (Gefahr Suboptimierung)– Kosten, Termin oder Eignung zum Zweck (Fitness for Use)?
![Page 29: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/29.jpg)
29 sierra-charlie.com
Zusammenfassung
» Verschwendung eliminieren
» Lernen verstärken
» Entscheidungen treffen, so spät wie möglich
» Liefern, so schnell wie möglich
» Menschen respektieren
» Integrität einbauen
» Das Ganze verbessern
![Page 30: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/30.jpg)
30 sierra-charlie.com
Die erste Schritte
» Starten Sie mit Scrum auf 2 Ebenen:– Entwicklungsprojekt– Veränderungsprozess – erprobte „Best Practices“
» Veränderungsprozess:– Wo sind Sie? - Wie kreieren Sie Mehrwert für Ihre Kunden?– Was ist das grösste Hindernis?– Was ist die grösste Bedrohung?– Stärken Sie Ihre Kultur – Die Leute an der Front– Bilden Sie sich aus: Sie, Ihre Manager & Team-Leiter– Das grösste Problem lösen– Das grösste Hindernis räumen („faule Kompromisse“)– Verbesserungen messen– Prozess wiederholen
![Page 32: Schlanke SW Entwicklung · » Per 1.April 2008 Independent Scrum Coach. 3 sierra-charlie.com Themen ... („Value Stream Map“) 11 sierra-charlie.com Wertfluss-Diagramm WF OK PDF](https://reader033.vdokument.com/reader033/viewer/2022042222/5ec928459567e6093523394c/html5/thumbnails/32.jpg)
32 sierra-charlie.com
Mehr Informationen
» scrum-breakfast.blogspot.com
» inside-scrum.blogspot.com
» Nächste Scrum-Kurse– 21. & 22.05.08 Agile (Scrum) Project Management with Target Process
www.sierra-charlie.com/course
» Lean Books– Implementing Lean Software Development – Mary & Tom Poppendieck– Lean Software Development – Mary & Tom Poppendieck– Toyota Production System: Beyond Large-Scale Production
by Taiichi Ohno
» „Learning from Lean“
– http://www.threeriversinstitute.org/LearningFromLean.html
– By Kent Beck, Creator of Extreme Programming
» Lean as Chinese Proverbs
– http://ca.rroll.net/2008/04/20/lean-software-development-as-a-bunch-of-chinese-proverbs/