Kanban in Action
Adrian Lupei
- Software Engineering Manager @Bitdefender-
Ce e Kanban?

• Semn care îndeamnă la acțiune

• Kanban System = Pull System
De ce Kanban?
Care sunt principiile Kanban?
• Vizualizarea fluxului de lucru
• Limitarea Work-in-Progress
• Administrarea fluxului de lu...
Cum funcționează un sistem Kanban?
Backlog

Engineering
Ready
2

F
H
I

Testing 2

Development 3
In Progress

Done

In Pro...
Cum funcționează un sistem Kanban?
Backlog

Engineering
Ready
2

F
H
I

In Progress

Done

Deployment

Testing 2

Developm...
Cum funcționează un sistem Kanban?
Backlog

Engineering
Ready
2

Testing 2

Development 3
In Progress

Done

In Progress

...
Cum funcționează un sistem Kanban?
Backlog

Engineering
Ready
2

Testing 2

Development 3
In Progress

Done

In Progress

...
Cum funcționează un sistem Kanban?
Backlog

Engineering
Ready
2

Testing 2

Development 3
In Progress

Done

In Progress

...
Cum funcționează un sistem Kanban?
Backlog

Engineering
Ready
2

H

Testing 2

Development 3
In Progress

Done

In Progres...
Cum funcționează un sistem Kanban?
Backlog

Engineering
Ready
2

H

Testing 2

Development 3
In Progress

Done

In Progres...
Little’s Law
• Average Lead Time = Work in Progress / Average Throughput
Feedback Loops
• Standup Meeting
• Oarecum similar cu Ședința Scrum zilnică
• Orientat spre deblocarea și imbunatățirea fl...
De ce Kanban la Bitdefender*?
• Produse care trebuiesc lansate în
timp util.
• Multe produse în piață pentru
care primim f...
Cum … Kanban la Bitdefender?
• Kanban Practitioner Training cu David Anderson
Cum … Kanban la Bitdefender?
• Experiment pilot la echipa de Localizare
Cum … Kanban la Bitdefender?

• Prezentari Interne
• Introducerea subiectului
• Rezultate Localizare
Cum … Kanban la Bitdefender?

• Training intern de 1 zi
•
•
•
•
•

Introducere in Kanban
Mecanica Kanban
Joc “getkanban” (...
Rezultate
• Replanificare (în Scrum – 2 săptămâni)
• 1 săptămână
• 2-3 zile
• Zilnic

• Vizibilitate
• Work items pentru T...
Rezultate … echipa A
Rezultate … echipa B
Rezultate … echipa Localizare (acum 3 sapt)
Rezultate … echipa Localizare (ieri)
Rezultate … echipa Localizare (medium
items)
Rezultate … echipa Localizare (small items)
Pasii urmatori (ce lipseste ☺)
• Improvement Kata – în loc de Retrospectiva Scrum
• Experimente - cum se modifică Lead Tim...
Q&A
Upcoming SlideShare
Loading in …5
×

Kanban in action

3,752 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,752
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Kanban in action

  1. 1. Kanban in Action Adrian Lupei - Software Engineering Manager @Bitdefender-
  2. 2. Ce e Kanban? • Semn care îndeamnă la acțiune • Kanban System = Pull System
  3. 3. De ce Kanban?
  4. 4. Care sunt principiile Kanban? • Vizualizarea fluxului de lucru • Limitarea Work-in-Progress • Administrarea fluxului de lucru • Claritatea procesului • Îmbunătățirea cu ajutorul colaborării și al experimentelor
  5. 5. Cum funcționează un sistem Kanban? Backlog Engineering Ready 2 F H I Testing 2 Development 3 In Progress Done In Progress Done Deployment Done 1 Pull G D C B E A
  6. 6. Cum funcționează un sistem Kanban? Backlog Engineering Ready 2 F H I In Progress Done Deployment Testing 2 Development 3 In Progress Done Done 1 Pull G D C B E A
  7. 7. Cum funcționează un sistem Kanban? Backlog Engineering Ready 2 Testing 2 Development 3 In Progress Done In Progress Done Deployment Done 1 Pull F H I G D C B E A
  8. 8. Cum funcționează un sistem Kanban? Backlog Engineering Ready 2 Testing 2 Development 3 In Progress Done In Progress Done Deployment Done 1 Pull F H I G D E C B A
  9. 9. Cum funcționează un sistem Kanban? Backlog Engineering Ready 2 Testing 2 Development 3 In Progress Done In Progress Done Deployment Done 1 Pull F D E H G C B I Pull = Replanificare = First Commitment Point A
  10. 10. Cum funcționează un sistem Kanban? Backlog Engineering Ready 2 H Testing 2 Development 3 In Progress Done In Progress Done Deployment Done 1 Pull F D E I G C B A Pull = Livrare = Second Commitment Point
  11. 11. Cum funcționează un sistem Kanban? Backlog Engineering Ready 2 H Testing 2 Development 3 In Progress Done In Progress Done Deployment Done 1 F D E A I G C B Lead Time
  12. 12. Little’s Law • Average Lead Time = Work in Progress / Average Throughput
  13. 13. Feedback Loops • Standup Meeting • Oarecum similar cu Ședința Scrum zilnică • Orientat spre deblocarea și imbunatățirea flow-ului • Improvement Kata • Oarecum similar cu Retrospectiva Scrum • Orientat spre capabilitatea sistemului, definirea unei capacități noi, acțiunilor care trebuie luate. The Kanban Kata Operations Review Improvement Kata • Operations Review • Întâlnire lunară pentru a analiza fiecare sistem Kanban • Vizualizarea și înțelegerea sistemului de sisteme Kanban Standup Meeting
  14. 14. De ce Kanban la Bitdefender*? • Produse care trebuiesc lansate în timp util. • Multe produse în piață pentru care primim feedback (au probleme ☺) • Trebuie să ne pregătim pentru viitor (produse/abordari noi) • Schimbarea contextului • E nevoie de predictibilitate * Context: Consumer Product Delivery = Integrare + Dezvoltare + Testare + Livrare pentru Produse Noi si Existente
  15. 15. Cum … Kanban la Bitdefender? • Kanban Practitioner Training cu David Anderson
  16. 16. Cum … Kanban la Bitdefender? • Experiment pilot la echipa de Localizare
  17. 17. Cum … Kanban la Bitdefender? • Prezentari Interne • Introducerea subiectului • Rezultate Localizare
  18. 18. Cum … Kanban la Bitdefender? • Training intern de 1 zi • • • • • Introducere in Kanban Mecanica Kanban Joc “getkanban” (gen Monopoly) Kanban Katas & Feedback Loops Classes of services
  19. 19. Rezultate • Replanificare (în Scrum – 2 săptămâni) • 1 săptămână • 2-3 zile • Zilnic • Vizibilitate • Work items pentru Testarea unui release • Pas de analiza (era si in jocul getkanban ☺) • Done = Calitate mai mult decât rapiditate • Diversitate • Flow-uri diferite între echipe
  20. 20. Rezultate … echipa A
  21. 21. Rezultate … echipa B
  22. 22. Rezultate … echipa Localizare (acum 3 sapt)
  23. 23. Rezultate … echipa Localizare (ieri)
  24. 24. Rezultate … echipa Localizare (medium items)
  25. 25. Rezultate … echipa Localizare (small items)
  26. 26. Pasii urmatori (ce lipseste ☺) • Improvement Kata – în loc de Retrospectiva Scrum • Experimente - cum se modifică Lead Time? • Limite coloane activități • Alte posibile îmbunătățiri (ex: ridicare nivel automatizare, code review … discutate la ”Improvement Kata”) • Implementare Kanban și în echipe localizate la Iași
  27. 27. Q&A

×