Kr8tige software met Lean - RWS - Ben Linders

1,510 views

Published on

Wat is Lean, en hoe kun je daarmee sneller software ontwikkelen, met hogere kwaliteit tegen lagere kosten? Een overzicht van de principes van Lean, en hoe je het toe kunt passen om verspilling te verminderen, kwaliteit te integreren en medewerkersbetrokkenheid te verbeteren.

Published in: Self Improvement
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,510
On SlideShare
0
From Embeds
0
Number of Embeds
804
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Reclame maken voor de Agile Open Space op 28 nov a.s.
  • Een eerste principe van Lean is “verminder verspillingen”. De definitie van een verspilling is: Alles wat geen klantwaarde toevoegt. Bij Lean Development gaat het om de software ontwikkelactiviteiten: Hoe draagt iedere activiteit bij aan het eindproduct: Software die aan de vraag van de klanten voldoet?
  • Een veel voorkomende verspilling in software ontwikkeling is het maken van het verkeerde product. Bv. niet het product wat klanten wil hebben, onnodige functies, of een product wat niet bruikbaar is voor de klanten. Dit soort verspillingen duiden vaak op problemen met het definiëren en/of beheren van de producteisen (requirements development & management). Maar de oorzaken kunnen wel eens dieper liggen: onvoldoende communicatie tussen de klanten en het ontwikkelteam, wijzigingen van eisen die niet goed verwerkt zijn, of onvoldoende kennis van het product en de klantbehoefte.
  • Een andere verspilling die ik zie bij software ontwikkeling is ineffectief gebruik van documentatie. Bv het documenteren van het ontwerp, wat vervolgens nergens gebruikt wordt.  Of documentatie die pas achteraf word gemaakt, en tijdens software onderhoud niet bruikbaar blijkt te zijn. Met Lean kijk je naar de gehele keten, het ontwikkelproces, en zorg je ervoor dat de onderdelen goed op elkaar aansluiten. Goede communicatie, waar nodig aangevuld met bruikbare documentatie is essentieel om sneller software te ontwikkelen.
  • Kr8tige software met Lean - RWS - Ben Linders

    1. 1. B e n L in d e r s A d v ie s KR8-tige Software met Lean Delft, 17 november 2011 Ben Linders Senior Consultant Rijkswaterstaat (c) Ben Linders, November 2011 1
    2. 2. Ervaring B e n L in d e r s A d v ie s Quality & Defect Prevention Process improvement Organizational Development Email: Twitter: Twitter Website: info@BenLinders.com @BenLinders www.benlinders.com Open Space: ICT en Agile cultuur Maandag 28 November, Den Haag Rijkswaterstaat (c) Ben Linders, November 2011 2
    3. 3. Lean  Lean Principes  De Praktijk  B e n L in d e r s A d v ie s Wat levert het op? Lean Software Ontwikkeling Rijkswaterstaat (c) Ben Linders, November 2011 3
    4. 4. Lean Ontwikkeling: Principes • Verminder Verspillingen • Integreer Kwaliteit (Build Quality In) • Leer Voortdurend (Learn Constantly) • Lever Snel • Betrek Iedereen • Verbeter Continue • Optimaliseer het Geheel B e n L in d e r s A d v ie s (Eliminate Waste) (Deliver Fast) (Engage Everyone) (Keep getting Better) (Optimize the whole) Bron: http://www.poppendieck.com/ Rijkswaterstaat (c) Ben Linders, November 2011 4
    5. 5. Productie - Ontwikkeling B e n L in d e r s A d v ie s Verspillingen Lean Productie (http://nl.wikipedia.org/wiki/Lean_manufacturing ): 1. Defecten 2. Overproductie 3. Transport 4. Wachten 5. Opslag 6. Bewegingen en verplaatsingen 7. Meer doen dan nodig is 8. Onbenutte creativiteit en capaciteit Rijkswaterstaat (c) Ben Linders, November 2011 5
    6. 6. Verspilling: Verkeerde Product Rijkswaterstaat (c) Ben Linders, November 2011 B e n L in d e r s A d v ie s 6
    7. 7. Verspilling: Slechte tussenproducten Rijkswaterstaat (c) Ben Linders, November 2011 B e n L in d e r s A d v ie s 7
    8. 8. Verspilling: Waterfall Rijkswaterstaat (c) Ben Linders, November 2011 B e n L in d e r s A d v ie s 8
    9. 9. Verminder Verspillingen: Agile / Scrum B e n L in d e r s A d v ie s • Prioriteiten • Frequent leveren • Teams • Klantfeedback Rijkswaterstaat (c) Ben Linders, November 2011 9
    10. 10. Verminder Verspillingen: Kortere Keten B e n L in d e r s A d v ie s Value Stream Map: Vaststellen Eisen Ontwikkelen Product Value Adding 10 Non Value Adding 20 30 Leveren Product Test / Vrijgave Product 20 10 5 25 Efficienty: 55 dagen / 120 dagen = 46% Rijkswaterstaat (c) Ben Linders, November 2011 10
    11. 11. Integreer Kwaliteit: Risico’s / Kosten Rijkswaterstaat (c) Ben Linders, November 2011 B e n L in d e r s A d v ie s 11
    12. 12. Integreer Kwaliteit: Meten is weten B e n L in d e r s A d v ie s Resident Defects in Design Base Design Process Competence, skills Tools, environment Test Process Competence, skills Test Capacity Tools, environment Defects Inserted (documentation, code) Defect Density Detection Rate Defects Detected (Inspection, test) Fault Slip Through Defect Classification Resident Defects in Delivered Product (Un)happy customers Process Inputs and outputs Influencing factors Measurement Defect Level Rijkswaterstaat (c) Ben Linders, November 2011 12
    13. 13. Betrek Iedereen: Kennis is macht? Rijkswaterstaat (c) Ben Linders, November 2011 B e n L in d e r s A d v ie s 13
    14. 14. Betrek Iedereen: Juiste Cultuur? Rijkswaterstaat (c) Ben Linders, November 2011 B e n L in d e r s A d v ie s 14
    15. 15. Betrek Iedereen: Lean Management B e n L in d e r s A d v ie s • Samenwerken • Vertrouwen • Informatie Delen • Empowerment • Feedback Geven en Ontvangen Rijkswaterstaat (c) Ben Linders, November 2011 15
    16. 16. Betrek Iedereen: Ontwikkelen & Leren B e n L in d e r s A d v ie s • Kennisdeling Open Spaces Lunchsessies Netwerken • Pairing Programmeren Testen • Practicing Workshops FedEx days Rijkswaterstaat (c) Ben Linders, November 2011 16
    17. 17. Lean: Wat levert het op? B e n L in d e r s A d v ie s • Beter inzicht klantbehoeften • Effectieve samenwerking • Kortere doorlooptijd • Lagere kosten • Gemotiveerde medewerkers Rijkswaterstaat (c) Ben Linders, November 2011 17
    18. 18. Conclusies B e n L in d e r s A d v ie s • Lean Ontwikkeling: 7 Principes • Verminder verspilling: Agile / Scrum Keten (Value Stream) • Integreer Kwaliteit: Meten is weten • Betrek Iedereen: Lean Management Ontwikkelen & Leren Rijkswaterstaat (c) Ben Linders, November 2011 18
    19. 19. Meer informatie B e n L in d e r s A d v ie s BenLinders.com Lean / Agile Lean Software Development Measuring & Controlling Quality Ben Linders Senior Consultant Email: Twitter: Twitter Website: Rijkswaterstaat info@BenLinders.com @BenLinders www.benlinders.com (c) Ben Linders, November 2011 19
    20. 20. Vragen? Rijkswaterstaat (c) Ben Linders, November 2011 B e n L in d e r s A d v ie s 20
    21. 21. Extra Slides B e n L in d e r s A d v ie s • Efficient documenteren • Foutpreventie • Root Cause Analysis Rijkswaterstaat (c) Ben Linders, November 2011 21
    22. 22. Verminder Verspillingen: Kortere Keten B e n L in d e r s A d v ie s Effectief documenteren • Voor wie maak je een document? • Wat moet erin staan? • Welke informatie heb je zelf nodig? Rijkswaterstaat (c) Ben Linders, November 2011 22
    23. 23. Integreer Kwaliteit: Foutpreventie B e n L in d e r s A d v ie s Insertion: Where are defects made? How to prevent? Detection: Where are defects found? Early/economic removal? Quality: How many defect are left in the product at release? Rijkswaterstaat (c) Ben Linders, November 2011 23
    24. 24. B e n L in d e r s A d v ie s Integree Kwaliteit: Root Cause Analysis • 5 times why  Oorzaak & gevolg  Condities & gebeurtenissen Root C a u se Leve l 2 Root C a u se Le ve l 4 Root C a u se Level 4 Alternatieve tools:  Ishikawa / fishbone  Pareto Analysis Rijkswaterstaat Root C a u se Le ve l 3 C a u se Le ve l 3 C a u se Level 1 C a u se Level 1 C a u se Leve l 2 C a u se Leve l 1 C a u se Level 2 C a u se Level 1 C a u se Level 2 (c) Ben Linders, November 2011 C a u se Level 1 C a u se Level 1 24 M a in P ro b le m to b e in v e stig a te d .

    ×