Az SAP szoftverfejlesztési módszere LEAN @ SAP Keresztes János 2013. Március 19.
Mi is az a Lean My current hypothesis is this, and I choose my words very carefully: Lean is a journey. Lean is a practice (not theory but derived from experience) of using the scientific method (PDCA, hypotheses and testing) in order to gain insights into how we can intervene in a dynamic system to make it improve. Dan Jones 2012 SAP AG. All rights reserved. 2
Az SAP LEAN küldetése Célunk, hogy a LEAN bevezetésével rugalmasabb és produktívabb szervezetként tudjuk az ügyfeleinket szolgálni, növelve a dolgozói hatékonyságot és döntéshozatali önállóságot. 2012 SAP AG. All rights reserved. 3
Nagyobb rugalmasság szükséges Változó ügyféligények rövidebb termelési átfutási időt tesznek szükségessé t t 2012 SAP AG. All rights reserved. 4
Bevétel / alkalmazott arány stagnált Total revenue EUR billions Employees* Number Revenue per Employee EUR thousands 260 240 220 200 180 160 140 120 100 80 60 40 20 0 133 137 119 135 135 201 239 224 * At year end, since 1999 in full-time equivalents Source: http://www.sap.com/germany/about/investor/xls/boersenzahlen.xls (January 14, 2011) 154 CAGR 5,5% 179 207 2012 SAP AG. All rights reserved. 5 236 1988 89 90 91 92 93 94 95 96 97 98 99 2000 01 02 03 04 05 06 07 08 09 10 11 0.1 0.2 0.3 0.4 0.4 0.6 0.9 1.4 2.0 3.1 4.1 5.1 6.3 7.3 7.4 7.0 7.5 8.5 9.4 10.2 11.6 10.7 12.5 14.2 940 1,367 2,138 2,685 3,157 3,648 5,229 6,857 9,202 12,856 19,308 21,699 24,480 28,410 28,797 29,610 32,205 35,873 39,355 43,861 51,536 47,578 53,531 55,400 256 258 257 237 CAGR 0% 233 237 239 234 225 224 LEAN bevezetés kezdete 233 CAGR 4,5% 256
Problémák háza: súlyos problémák dolgozói szemmel Szinkronizálási problémák Hiányzó termékfelelősség Fejlesztési folyamat átláthatatlansága Gyakori és gyors változások az ügyféligényekben 2012 SAP AG. All rights reserved. 6
LEAN történelem Hogyan is kezdődött A LEAN kaland 1950-ben kezdődött és végül 2003-ban érte el a szoftverfejlesztést. 2012 SAP AG. All rights reserved. 7
Autóipari tapasztalatok átemelése a szoftverfejlesztésbe Nincs rövidített út 2012 SAP AG. All rights reserved. 8
Értsd meg a folyamatot a megfelelő módszer kiválasztásához Kreatív Ismétlődő Fizikai Tudásalapú 2012 SAP AG. All rights reserved. 9
A LEAN Thinking House az SAP-nál Az érték és gyorsaság maximalizálása Tisztelet Terület specifikus értelmezés Veszteség csökkentése JIT alapelv (Flow, Takt, Pull, Zero Defects) LEAN Leadership KAIZEN/ Folyamatos fejlesztés 2011 SAP AG. All rights reserved. 10
LEAN Thinking House Az érték és gyorsaság maximalizálása Az érték és gyorsaság maximalizálása Tisztelet Terület specifikus értelmezés Veszteség csökkentése JIT alapelv (Flow, Takt, Pull, Zero Defects) LEAN Leadership KAIZEN/ Folyamatos fejlesztés 2011 SAP AG. All rights reserved. 11
A minőség, szolgáltatás és költségek közötti kapcsolat Minőség Költségek Szolgáltatás Ügyfél elégedettség 2012 SAP AG. All rights reserved. 12
LEAN Thinking House LEAN Leadership Az érték és gyorsaság maximalizálása Tisztelet Terület specifikus értelmezés Veszteség csökkentése JIT alapelv (Flow, Takt, Pull, Zero Defects) LEAN Leadership KAIZEN/ Folyamatos fejlesztés 2012 SAP AG. All rights reserved. 13
A LEAN Leadership 7 eleme ÜGYFÉL EMBEREK PÉLDAMUTATÁS MENTORÁLÁS Terület specifikus értelmezés Veszteség csökkentése JIT alapelv (Flow, Takt, Pull, Zero Defects) LEAN Leadership STANDARDEK FOLYAMATOS FEJLESZTÉS LEÁLLNI & GYÖKÉROKOK KEZELÉSE 2012 SAP AG. All rights reserved. 14
LEAN Thinking House Tisztelet Az érték és gyorsaság maximalizálása Tisztelet Terület specifikus értelmezés Veszteség csökkentése JIT alapelv (Flow, Takt, Pull, Zero Defects) LEAN Leadership KAIZEN/ Folyamatos fejlesztés 2012 SAP AG. All rights reserved. 15
A dolgozók iránti tisztelet a LEAN céges kultúra alapja Employees are offering a very important part of their life to the company. If we (as leaders) don t use their time effectively, we are wasting their lives. * * Eiji Toyoda, President of Toyota Motor Corporation 1967-1982 2012 SAP AG. All rights reserved. 16
LEAN Thinking House Veszteség csökkentése Terület specifikus értelmezés Veszteség csökkentése JIT alapelv (Flow, Takt, Pull, Zero Defects) 2012 SAP AG. All rights reserved. 17
Értékteremtés és veszteség a folyamatokban és termékekben Érték Nyilvánvaló veszteség Értéket teremtő tevékenységek: Minden olyan cselekedet termék attribútum, amiért az ügyfél hajlandó fizetni Nyilvánvaló veszteség: Minden olyan cselekedet termék attribútum, amelyek nem járulnak hozza az értékteremtéshez Rejtett veszteség Rejtett veszteség: Minden olyan cselekedet termék attribútum, amelyek nem járulnak hozzá az értékteremtés folyamatához, de el kell végezni 2012 SAP AG. All rights reserved. 18
Veszteség 7 különböző fajtája a SW fejlesztésben Raktárra fejlesztés Task-váltás Felesleges tevékenység Túltermelés Hibák/Selejt Szállítás Várakozási idő 1. Túltermelés Nem használt funkciók Ugyanaz a funkció többszöri lefejlesztése 2. Kód-raktár, félig kész termék Félbehagyott funkciók Nem használt framework-ok, eszközök, Nem használt tesztrendszerek 3. Felesleges tevékenységek Kettőzött ellenőrzések Fölösleges megbeszélések, résztvevő, helyszín 4. Szállítás Kód-Transport rendszerek között Szétszórt fejlesztési csapat Szétszórt információ (Intranet, (t)wiki, túl sok klikk) Replikációs igény lokációk között Részlegek közötti átadások 5. Várakozási idő Javításokra való várakozás Infrastruktúrára, rendszerekre való várakozás Jogosultságokra való várakozás 6. Selejt Hibák a SW-ben Használhatatlan eszközök Hibás dokumentáció 7. Task váltás Változás a követelményekben Változás a feladatok között 2012 SAP AG. All rights reserved. 19
Növeljük az értéket a terhelés szinten tartásával Terhelés növelés Érték É É Veszteség V É V É Folyamatos fejlesztés = Veszteséget értékteremtő lépésekre cseréljük Érték É É Veszteség É V V V 2012 SAP AG. All rights reserved. 20
A JIT termelési folyamat The just-in-time rendszer A Flow - Áramlás Ütem Húzó rendszer Zero defect szemlélet 2012 SAP AG. All rights reserved. 21
A Flow a gyártásban Batch termelés Flow Hosszú termelési átfutási idő sok folyamatözi készlet (WIP) Csökkentett termelési átfutási idő a folyamatözi készlet csökkentése (WIP) 2012 SAP AG. All rights reserved. 22
Leállni és megjavítani (GYÖKÉROKOK KEZELÉSE) Jel: narancssárga lámpa a segítségkérés jelzéséhez Jel: ha adott időn belül a hiba nincs elhárítva, akkor a lámpa pirosra vált és a termelés leáll. ANDON * ANDON = Japanese word for paper latern 2012 SAP AG. All rights reserved. 23
KAIZEN / Folyamatos fejlesztés Az érték és gyorsaság maximalizálása Tisztelet Terület specifikus értelmezés Veszteség csökkentése JIT alapelv (Flow, Takt, Pull, Zero Defects) LEAN Leadership KAIZEN/ Folyamatos fejlesztés 2012 SAP AG. All rights reserved. 24
A rejtett lehetőségek Problémák, mint lehetőségek 2012 SAP AG. All rights reserved. 25
LEAN@SAP 9 alapelem Állandó prioririzálás QCD egy kézben SW ütemenkénti szállítás Dolgozói döntéshozatal Ütem Folyamatos fejlesztés Multifunkcionális csapatok Folyamat és termékérettség átláthatóság Standard folyamatok 2012 SAP AG. All rights reserved. 26
9 alapelem Dolgozói döntéshozatal Döntéshozatal a lehető legalacsonyabb szinten QCD egy kézben Product Owners hosszútávú termékfelelősséggel Multifunkcionális csapatok Multi-funkcionális csapatok egy lokáción Állandó prioririzálás Backlog a Product Owner-ek által priorizálva Ütem Szervezetfüggő ütemezés 4-2 hét 2012 SAP AG. All rights reserved. 27
9 alapelem Standard folyamatok Scrum bevezetése minden fejlesztési területen SW ütemenkénti szállítás Folyamatos integráció és automatizált tesztelés bevezetése az ütemenkénti szállítás érdekében és a hibák korai azonosításáért Folyamat és termékérettség átláthatóság PCP(Product Creation Process) Maps bevezetése Folyamatos fejlesztés Folyamatos fejlesztés minden fejlesztési lokáción 2012 SAP AG. All rights reserved. 28
LEAN bevezetés összefoglalva Osztd fel a szervezetet Kicsi, multi-funkcionális, önszerveződő csapatok Osztd szét a munkát Rövid listák, ügyféligények szerinti sorrendben, relatív tervezés $$$ $ Osztd fel a fejlesztési időt Fix hosszúságú iterációk (1-4 hét) szállításérett egységek, gyors ügyfél visszacsatolás Április Jan Ütemterv optimalizálás Prioritási sorrend folyamatos frissítése az iterációk során szerzett tapasztalatokkal Visszatekintés Minden iterációt követően 2012 SAP AG. All rights reserved. 29
Folyamatokra vonatkozó eredményeink LEAN alapelemek sikeres bevezetése (pl. prioritási sorrend, ütem, CIP) Hatékonyabb alapfolyamatok Csapatok egy lokációban: növekvő hatékonyság és elégedettség Javulás a Tervezés : Végrehajtási idő arányban KPI kulcsmutatók gyorsabb kimutathatósága 2012 SAP AG. All rights reserved. 30
Termékre vonatkozó eredményeink Javult a termékkel való azonosulás Növekvő rugalmasság és kiszámíthatóság Kialakult termékfelelősség a fejlesztési szervezeten belül Tervezett idő előtti kiszállítás 2012 SAP AG. All rights reserved. 31
Dolgozókra vonatkozó eredmények Dolgozók hisznek a változásban Nagyobb önállóság a csapatok / dolgozók szintjén Új szerepkörök (pl. Product Owner, Scrum Master) Csökkenő menedzsment szintek, gyorsabb döntési utak Megváltozott LEAN szemlélet menedzsment körben A befektetett energia megtérül LEAN segít az SAP további fejlődésében 2012 SAP AG. All rights reserved. 32
Lean gyorsabb innováció Gyorsabb innováció Több innováció A kihatás 4 hónappal Csökkent az átlagos time to market 50% innovációs projekt 2/3-a a SW bővülésnek innovatív projektekből 2012 SAP AG. All rights reserved. 33
Köszönöm