Application Lifecycle Management konferencia
Continuous delivery: cél a működő szoftver Csutorás Zoltán, Novák István, Farkas Bálint, Érsek Attila, Kőnig Tibor
A folyamatos értékszállítás Csutorás Zoltán Adaptive Consulting adaptiveconsulting.hu
Tematika
Autonomation
Lean szemlélet
Veszteség Érték
Szövőgép automatikus hibadetektálással
Autonomation „Automatizálás emberi érintéssel.” Célja a hibás darabok legyártásának megelőzése, a túltermelés megakadályozása és a figyelem ráirányítása problémák okaira, valamint olyan megoldások kialakítása, amik garantálják, hogy a hibák többé nem fordulnak elő.
Lean eredmények Gyártás előtti módosítások száma Detroit 3 Toyota
Autó gyárak profitja/autó
Evaluation Classic Project Management (3/3) Users of consistently classic project management methods Please evaluate classic project management with the characteristics stated below according to your experiences in your area of the company Budget compliance Budgeteinhaltung
n=84
Transparency Transparenz
n=84
Customer orientation Kundenorientierung
n=84
Efficency Effizienz
n=84
Adherence to schedule Termintreue
n=84
very Sehr good gut good Gut not very good Ausreichend poor Mangelhaft
Teamwork Teamwork
n=83
Employee motivation Mitarbeitermotivation
n=84
Quality of results Ergebnisqualität
n=84
0%
www.status-quo-agile.net
10%
20%
30%
40%
| © BPM-Lab, Prof. Dr. A. Komus
50%
60%
70%
80%
90%
no experience Keine Erfahrung (single choice)
100%
(Responses from the categories „Consistently classic project management“)
76
Hatékonyság Érték
Veszteség
• Probléma fókusz • Gyorsaság • Értékállóság
• • • • • • • •
Felesleges funkciók Extra papírmunka Részben elkészített munka Feladat váltás Információ tologatás Várakozás Hibák Kiaknázatlan kreativitás
Hatékonyság Érték • Probléma fókusz • Gyorsaság • Értékállóság
Minőség: a megoldás alkalmas a felhasználói igények kielégítésére. Pontosan ezt akarjuk majd tesztelni is!
Hatékonyság Érték • Probléma fókusz • Gyorsaság • Értékállóság
Az igény felmerülése és megoldás használatba vétele között eltelt időt a minimálisra csökkentjük.
Hatékonyság Érték • Probléma fókusz • Gyorsaság • Értékállóság
A megoldás továbbfejleszthető, a korábbi beruházások megőrzik értéküket. Alacsony műszaki adósság.
Hatékonyság Veszteség • • • • • • • •
Felesleges funkciók Extra papírmunka Részben elkészített munka Feladat váltás Információ tologatás Várakozás Hibák Kiaknázatlan kreativitás
Hatékonyság A veszteségek nagy része visszavezethető a várakozásra és a hibákra…
Veszteség • • • • • • • •
Felesleges funkciók Extra papírmunka Részben elkészített munka Feladat váltás Információ tologatás Várakozás Hibák Kiaknázatlan kreativitás
Érték leszállítás Várakozik
Folyamatban Feature
Feature
Feature
Feature
Leszállítva
Érték leszállítás, egydarabos áramlás Várakozik Feature
Feature
Feature
Feature
Feature
Feature
Felmérés
Fejlesztés
Teszt/javítás
Telepítésre vár
Leszállítva
Érték leszállítás, egydarabos áramlás Leszállítva Várakozik
Tel. vár
Teszt/Javítás
Fejlesztés
Felmérés
6 5 4 3 2 1 0
1. nap
2. nap
3. nap
4. nap
5. nap
6. nap
7. nap
8. nap
9. nap
10. nap
11. nap
Érték leszállítás, várakoztatással Várakozik
Felmérés Feature
Fejlesztésre vár Feature
Feature
Feature
Fejlesztés Feature
Tesztelésre vár Feature
Teszt/javítás
Telepítésre vár
Leszállítva
Érték leszállítás, egydarabos áramlás Leszállítva Fejl. vár
Tel. vár Felmérés
Teszt/Javítás Várakozik
Teszt. vár
Fejlesztés
6 5 4 3 2 1 0
1. nap
2. nap
3. nap
4. nap
5. nap
6. nap
7. nap
8. nap
9. nap
10. nap
11. nap
Érték leszállítás, egydarabos áramlás Leszállítva Várakozik
Tel. vár
Teszt/Javítás
Fejlesztés
Felmérés
6 5 4 3 2 1 0
1. nap
2. nap
3. nap
4. nap
5. nap
6. nap
7. nap
8. nap
9. nap
10. nap
11. nap
Érték leszállítás, egydarabos áramlás Leszállítva Várakozik
Tel. vár
Teszt/Javítás
Fejlesztés
Felmérés
6 5 WIP (4 elem)
4 3 2 1 0
1. nap
Ciklusidő (4 nap)
2. nap
3. nap
4. nap
5. nap
6. nap
7. nap
8. nap
9. nap
10. nap
11. nap
Érték leszállítás, egydarabos áramlás Leszállítva Fejl. vár
Tel. vár Felmérés
Teszt/Javítás Várakozik
Teszt. vár
Fejlesztés
6 5
WIP (6+ elem)
4 3 2
Ciklusidő (9+ nap)
1 0
1. nap
2. nap
3. nap
4. nap
5. nap
6. nap
7. nap
8. nap
9. nap
10. nap
11. nap
Mit kezdjünk ezekkel a veszteségekkel? Várakozik
Felmérés
Fejlesztés
Teszt/javítás
3
2
1
Telepítésre vár 2
Korlátozzuk a várakozó és folyamatban lévő elemek számát. Fejlesztésre vár
Tesztelésre vár
Leszállítva
Mit kezdjünk ezekkel a veszteségekkel? Várakozik Feature
Feature
Feature
Felmérés
Fejlesztés
Teszt/javítás
Telepítésre vár
Leszállítva
Csökkentsükaaleszállítandók leszállítandók méretét! Törekedjünk egymástól való függetlenségére! A legtöbb csapat jelentősen alulbecsüli a komplexitás következményeit!
Fejlesztésre vár
Tesztelésre vár
Legyenek explicitezekkel szabályaink arra, Mit kezdjünk a veszteségekkel? hogy mikor válthat egy elem Várakozik Felmérés Fejlesztés Teszt/javítás státuszt a táblán…
Telepítésre vár
(És ezek a tesztekhez kötődjenek…)
Fejlesztésre vár
Tesztelésre vár
Átléphet, ha…
Átléphet, ha…
• Demo forgatókönyvekkel leírt • UX tervek készen állnak • Egy fejlesztő és egy tesztelő látta és tesztelhetőnek ítéli •…
• A tesztkörnyezetben kint van (max. egy kattintás) • Automatizált tesztekkel lefedve •…
Leszállítva
Mit kezdjünk ezekkel a veszteségekkel? Várakozik Fejlesztés Kövessük aFelmérés húzóelvet!
Teszt/javítás
(És automatizáljunk…)
Fejlesztésre vár
Telepítésre vár
Feature
Ha itt feladatunk van, akkor elsőnek ezzel foglalkozzunk!
Tesztelésre vár
Hibajavítás előtt: hogyan tudom automatikus tesztekkel reprodukálni a hibát?
Leszállítva
Automatizáljunk… Mit kezdjünk ezekkel Várakozik Felmérés Kerüljünk a lehető legközelebb a futtatható tesztekhez!
Fejlesztésre vár
Fejlesztés
a veszteségekkel? Teszt/javítás
A tesztkörnyezetbe kerülés legyen automatikus…
Tesztelésre vár
Telepítésre vár
Leszállítva
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.