Kr8tige software met Lean - RWS - Ben Linders

24
Rijkswaterstaat (c) Ben Linders, November 201 1 1 B en Lin d e rs A d vie s KR8-tige Software met Lean Delft, 17 november 2011 Ben Linders Senior Consultant

Transcript of Kr8tige software met Lean - RWS - Ben Linders

Rijkswaterstaat (c) Ben Linders, November 2011 1

Ben Linders Advies

KR8-tige Software met LeanDelft, 17 november 2011

Ben LindersSenior Consultant

Rijkswaterstaat (c) Ben Linders, November 2011 2

Ben Linders Advies

ErvaringErvaring

Quality & Defect Prevention

Process improvement

Organizational Development

Email: Email: [email protected]: @BenLindersWebsite:Website: www.benlinders.comwww.benlinders.com

Open Space: ICT en Agile cultuurOpen Space: ICT en Agile cultuurMaandag 28 November, Den HaagMaandag 28 November, Den Haag

Rijkswaterstaat (c) Ben Linders, November 2011 3

Ben Linders Advies

Lean

Lean Principes De Praktijk Wat levert het op?

Lean Software Ontwikkeling

Rijkswaterstaat (c) Ben Linders, November 2011 4

Ben Linders Advies Lean Ontwikkeling: Principes

• Verminder Verspillingen (Eliminate Waste)

• Integreer Kwaliteit (Build Quality In)

• Leer Voortdurend (Learn Constantly)

• Lever Snel (Deliver Fast)

• Betrek Iedereen (Engage Everyone)

• Verbeter Continue (Keep getting Better)

• Optimaliseer het Geheel (Optimize the whole)

Bron: http://www.poppendieck.com/

Rijkswaterstaat (c) Ben Linders, November 2011 5

Ben Linders Advies

Productie - Ontwikkeling

Verspillingen Lean Productie (http://nl.wikipedia.org/wiki/Lean_manufacturing ):1. Defecten2. Overproductie3. Transport4. Wachten5. Opslag6. Bewegingen en verplaatsingen7. Meer doen dan nodig is8. Onbenutte creativiteit en capaciteit

Rijkswaterstaat (c) Ben Linders, November 2011 6

Ben Linders Advies Verspilling:Verkeerde Product

Rijkswaterstaat (c) Ben Linders, November 2011 7

Ben Linders Advies Verspilling:Slechte tussenproducten

Rijkswaterstaat (c) Ben Linders, November 2011 8

Ben Linders Advies Verspilling:Waterfall

Rijkswaterstaat (c) Ben Linders, November 2011 9

Ben Linders Advies Verminder Verspillingen: Agile / Scrum

• Prioriteiten• Frequent leveren • Teams• Klantfeedback

Rijkswaterstaat (c) Ben Linders, November 2011 10

Ben Linders Advies

Value Stream Map:

Efficienty: 55 dagen / 120 dagen = 46%

Verminder Verspillingen: Kortere Keten

VaststellenEisen

OntwikkelenProduct

Test / VrijgaveProduct

LeverenProduct

Value Adding 10 20 20 5

Non Value Adding 30 10 25

Rijkswaterstaat (c) Ben Linders, November 2011 11

Ben Linders Advies Integreer Kwaliteit:Risico’s / Kosten

Rijkswaterstaat (c) Ben Linders, November 2011 12

Ben Linders Advies Integreer Kwaliteit:Meten is weten

ProcessInputs and outputsInfluencing factorsMeasurement

Defects Inserted (documentation,

code)

Defects Detected (Inspection, test)

(Un)happy customers

Design ProcessCompetence, skillsTools, environment

Test ProcessCompetence, skills

Test CapacityTools, environment

Resident Defects in Delivered Product

Resident Defects in Design Base

Detection Rate

Defect Density

Fault Slip Through

Defect Level

Defect Classification

Rijkswaterstaat (c) Ben Linders, November 2011 13

Ben Linders Advies Betrek Iedereen:Kennis is macht?

Rijkswaterstaat (c) Ben Linders, November 2011 14

Ben Linders Advies Betrek Iedereen:Juiste Cultuur?

Rijkswaterstaat (c) Ben Linders, November 2011 15

Ben Linders Advies Betrek Iedereen:Lean Management

• Samenwerken• Vertrouwen• Informatie Delen• Empowerment• Feedback Geven

en Ontvangen

Rijkswaterstaat (c) Ben Linders, November 2011 16

Ben Linders Advies Betrek Iedereen:Ontwikkelen & Leren

• KennisdelingOpen SpacesLunchsessiesNetwerken

• PairingProgrammerenTesten

• PracticingWorkshopsFedEx days

Rijkswaterstaat (c) Ben Linders, November 2011 17

Ben Linders Advies

Lean: Wat levert het op?

• Beter inzicht klantbehoeften• Effectieve samenwerking• Kortere doorlooptijd• Lagere kosten• Gemotiveerde medewerkers

Rijkswaterstaat (c) Ben Linders, November 2011 18

Ben Linders Advies

Conclusies

• Lean Ontwikkeling:7 Principes

• Verminder verspilling:Agile / ScrumKeten (Value Stream)

• Integreer Kwaliteit:Meten is weten

• Betrek Iedereen:Lean ManagementOntwikkelen & Leren

Rijkswaterstaat (c) Ben Linders, November 2011 19

Ben Linders Advies

Meer informatieMeer informatie

BenLinders.com Lean / Agile

Lean Software Development

Measuring & Controlling Quality

Ben LindersSenior ConsultantEmail: Email: [email protected]@BenLinders.comTwitterTwitter: @BenLindersWebsite:Website: www.benlinders.comwww.benlinders.com

Rijkswaterstaat (c) Ben Linders, November 2011 20

Ben Linders Advies

Vragen?

Rijkswaterstaat (c) Ben Linders, November 2011 21

Ben Linders Advies

Extra Slides

• Efficient documenteren• Foutpreventie• Root Cause Analysis

Rijkswaterstaat (c) Ben Linders, November 2011 22

Ben Linders Advies Verminder Verspillingen: Kortere Keten

Effectief documenteren• Voor wie maak je een document?• Wat moet erin staan?• Welke informatie heb je zelf nodig?

Rijkswaterstaat (c) Ben Linders, November 2011 23

Ben Linders Advies Integreer Kwaliteit:Foutpreventie

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 24

Ben Linders Advies Integree Kwaliteit:Root Cause Analysis

• 5 times why Oorzaak & gevolg Condities &

gebeurtenissen

Alternatieve tools: Ishikawa /

fishbone Pareto Analysis

M a in P rob le m to be

inve stiga te d.

Ca use Le ve l 1

Ca use Le ve l 1

Ca use Le ve l 1

Ca use Le ve l 1

Ca use Le ve l 1

Ca use Le ve l 1

Ca use Le ve l 2

Ca use Le ve l 2

Ca use Le ve l 2

Root Ca use

Le ve l 2Ro ot

Ca use Le ve l 3

Ca use Le ve l 3

Root Ca use

Le ve l 4

Root Ca use

Le ve l 4