SlideShare a Scribd company logo
1 of 27
Download to read offline
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 lucru
• Claritatea procesului
• Îmbunătățirea cu ajutorul colaborării și al
experimentelor
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
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
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
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
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
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
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
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 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
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
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” (gen Monopoly)
Kanban Katas & Feedback Loops
Classes of services
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
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 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
Q&A

More Related Content

More from Agora Group

Speed Dialing the Enterprise
Speed Dialing the EnterpriseSpeed Dialing the Enterprise
Speed Dialing the EnterpriseAgora Group
 
Arhitectura proceselor în Sistemul Informațional de Sănătate
Arhitectura proceselor în Sistemul Informațional de SănătateArhitectura proceselor în Sistemul Informațional de Sănătate
Arhitectura proceselor în Sistemul Informațional de SănătateAgora Group
 
IBM’s Smarter Process Reinvent Business
IBM’s Smarter Process Reinvent BusinessIBM’s Smarter Process Reinvent Business
IBM’s Smarter Process Reinvent BusinessAgora Group
 
eHealth 2014_Radu Dop
eHealth 2014_Radu DopeHealth 2014_Radu Dop
eHealth 2014_Radu DopAgora Group
 
Importanța registrelor pentru pacienți
Importanța registrelor pentru paciențiImportanța registrelor pentru pacienți
Importanța registrelor pentru paciențiAgora Group
 
CYBERCRIME AND THE HEALTHCARE INDUSTRY: Sistemul de sănătate, noua țintă a at...
CYBERCRIME AND THE HEALTHCARE INDUSTRY: Sistemul de sănătate, noua țintă a at...CYBERCRIME AND THE HEALTHCARE INDUSTRY: Sistemul de sănătate, noua țintă a at...
CYBERCRIME AND THE HEALTHCARE INDUSTRY: Sistemul de sănătate, noua țintă a at...Agora Group
 
Perspective naționale și internaționale ale informaticii și standardelor medi...
Perspective naționale și internaționale ale informaticii și standardelor medi...Perspective naționale și internaționale ale informaticii și standardelor medi...
Perspective naționale și internaționale ale informaticii și standardelor medi...Agora Group
 
UTI_Dosarul electronic de sanatate
UTI_Dosarul electronic de sanatateUTI_Dosarul electronic de sanatate
UTI_Dosarul electronic de sanatateAgora Group
 
Class IT - Enemy inside the wire
Class IT - Enemy inside the wireClass IT - Enemy inside the wire
Class IT - Enemy inside the wireAgora Group
 
Infologica - auditarea aplicatiilor mobile
Infologica - auditarea aplicatiilor mobileInfologica - auditarea aplicatiilor mobile
Infologica - auditarea aplicatiilor mobileAgora Group
 
Agora Securitate yugo neumorni
Agora Securitate yugo neumorniAgora Securitate yugo neumorni
Agora Securitate yugo neumorniAgora Group
 
Security threats in the LAN
Security threats in the LANSecurity threats in the LAN
Security threats in the LANAgora Group
 
Raportul Cisco de securitate pentru anul 2014
Raportul Cisco de securitate pentru anul 2014Raportul Cisco de securitate pentru anul 2014
Raportul Cisco de securitate pentru anul 2014Agora Group
 
Sprint backlog specified by example
Sprint backlog specified by exampleSprint backlog specified by example
Sprint backlog specified by exampleAgora Group
 
Pepsi team journey
Pepsi team journeyPepsi team journey
Pepsi team journeyAgora Group
 
Scrum and agility - enjoying the journey
Scrum and agility - enjoying the journeyScrum and agility - enjoying the journey
Scrum and agility - enjoying the journeyAgora Group
 
Zitec Studiu de caz paravion
Zitec Studiu de caz paravionZitec Studiu de caz paravion
Zitec Studiu de caz paravionAgora Group
 
Programatica 2013_Zitec
Programatica 2013_ZitecProgramatica 2013_Zitec
Programatica 2013_ZitecAgora Group
 
Programatica 2013 - mReady
Programatica 2013 - mReadyProgramatica 2013 - mReady
Programatica 2013 - mReadyAgora Group
 

More from Agora Group (20)

Speed Dialing the Enterprise
Speed Dialing the EnterpriseSpeed Dialing the Enterprise
Speed Dialing the Enterprise
 
ABPMP Romania
ABPMP RomaniaABPMP Romania
ABPMP Romania
 
Arhitectura proceselor în Sistemul Informațional de Sănătate
Arhitectura proceselor în Sistemul Informațional de SănătateArhitectura proceselor în Sistemul Informațional de Sănătate
Arhitectura proceselor în Sistemul Informațional de Sănătate
 
IBM’s Smarter Process Reinvent Business
IBM’s Smarter Process Reinvent BusinessIBM’s Smarter Process Reinvent Business
IBM’s Smarter Process Reinvent Business
 
eHealth 2014_Radu Dop
eHealth 2014_Radu DopeHealth 2014_Radu Dop
eHealth 2014_Radu Dop
 
Importanța registrelor pentru pacienți
Importanța registrelor pentru paciențiImportanța registrelor pentru pacienți
Importanța registrelor pentru pacienți
 
CYBERCRIME AND THE HEALTHCARE INDUSTRY: Sistemul de sănătate, noua țintă a at...
CYBERCRIME AND THE HEALTHCARE INDUSTRY: Sistemul de sănătate, noua țintă a at...CYBERCRIME AND THE HEALTHCARE INDUSTRY: Sistemul de sănătate, noua țintă a at...
CYBERCRIME AND THE HEALTHCARE INDUSTRY: Sistemul de sănătate, noua țintă a at...
 
Perspective naționale și internaționale ale informaticii și standardelor medi...
Perspective naționale și internaționale ale informaticii și standardelor medi...Perspective naționale și internaționale ale informaticii și standardelor medi...
Perspective naționale și internaționale ale informaticii și standardelor medi...
 
UTI_Dosarul electronic de sanatate
UTI_Dosarul electronic de sanatateUTI_Dosarul electronic de sanatate
UTI_Dosarul electronic de sanatate
 
Class IT - Enemy inside the wire
Class IT - Enemy inside the wireClass IT - Enemy inside the wire
Class IT - Enemy inside the wire
 
Infologica - auditarea aplicatiilor mobile
Infologica - auditarea aplicatiilor mobileInfologica - auditarea aplicatiilor mobile
Infologica - auditarea aplicatiilor mobile
 
Agora Securitate yugo neumorni
Agora Securitate yugo neumorniAgora Securitate yugo neumorni
Agora Securitate yugo neumorni
 
Security threats in the LAN
Security threats in the LANSecurity threats in the LAN
Security threats in the LAN
 
Raportul Cisco de securitate pentru anul 2014
Raportul Cisco de securitate pentru anul 2014Raportul Cisco de securitate pentru anul 2014
Raportul Cisco de securitate pentru anul 2014
 
Sprint backlog specified by example
Sprint backlog specified by exampleSprint backlog specified by example
Sprint backlog specified by example
 
Pepsi team journey
Pepsi team journeyPepsi team journey
Pepsi team journey
 
Scrum and agility - enjoying the journey
Scrum and agility - enjoying the journeyScrum and agility - enjoying the journey
Scrum and agility - enjoying the journey
 
Zitec Studiu de caz paravion
Zitec Studiu de caz paravionZitec Studiu de caz paravion
Zitec Studiu de caz paravion
 
Programatica 2013_Zitec
Programatica 2013_ZitecProgramatica 2013_Zitec
Programatica 2013_Zitec
 
Programatica 2013 - mReady
Programatica 2013 - mReadyProgramatica 2013 - mReady
Programatica 2013 - mReady
 

Kanban in action

  • 1. Kanban in Action Adrian Lupei - Software Engineering Manager @Bitdefender-
  • 2. Ce e Kanban? • Semn care îndeamnă la acțiune • Kanban System = Pull System
  • 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. 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. 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. 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. 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. 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. 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. 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. Little’s Law • Average Lead Time = Work in Progress / Average Throughput
  • 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. 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. Cum … Kanban la Bitdefender? • Kanban Practitioner Training cu David Anderson
  • 16. Cum … Kanban la Bitdefender? • Experiment pilot la echipa de Localizare
  • 17. Cum … Kanban la Bitdefender? • Prezentari Interne • Introducerea subiectului • Rezultate Localizare
  • 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. 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
  • 22. Rezultate … echipa Localizare (acum 3 sapt)
  • 23. Rezultate … echipa Localizare (ieri)
  • 24. Rezultate … echipa Localizare (medium items)
  • 25. Rezultate … echipa Localizare (small items)
  • 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. Q&A