Kanban in Action Adrian Lupei - Software Engineering Manager @Bitdefender-
Kanban in Action
Kanban in ActionAdrian Lupei- Software Engineering Manager @Bitdefender-Ce e Kanban?
Semn/eticheta/tichet care ndeamn la aciune
Ce e Kanban?
Semn/eticheta/tichet care ndeamn la aciune
Kanban System = Pull SystemDe ce Kanban?
Care sunt principiile Kanban?Vizualizarea fluxului de lucruLimitarea Work-in-ProgressAdministrarea fluxului de lucruClaritatea procesuluimbuntirea cu ajutorul colaborrii i al experimentelor
Cum funcioneaz un sistem Kanban?BacklogEngineering Ready2Development3Testing2DeploymentDone1In ProgressDoneIn ProgressDone
F
H
I
G
D
C
E
B
APullCum funcioneaz un sistem Kanban?BacklogEngineering Ready2Development3Testing2DeploymentDone1In ProgressDoneIn ProgressDone
F
H
I
G
D
C
E
B
APullCum funcioneaz un sistem Kanban?BacklogEngineering Ready2Development3Testing2DeploymentDone1In ProgressDoneIn ProgressDone
F
H
I
G
D
C
E
B
APullCum funcioneaz un sistem Kanban?BacklogEngineering Ready2Development3Testing2DeploymentDone1In ProgressDoneIn ProgressDone
F
H
I
G
D
C
E
B
APullCum funcioneaz un sistem Kanban?BacklogEngineering Ready2Development3Testing2DeploymentDone1In ProgressDoneIn ProgressDone
F
H
I
G
D
C
E
B
APullPull = Replanificare = First Commitment PointCum funcioneaz un sistem Kanban?BacklogEngineering Ready2Development3Testing2DeploymentDone1In ProgressDoneIn ProgressDone
F
H
I
G
D
C
E
B
APullPull = Livrare = Second Commitment Point Cum funcioneaz un sistem Kanban?BacklogEngineering Ready2Development3Testing2DeploymentDone1In ProgressDoneIn ProgressDone
F
H
I
G
D
C
E
B
ALead Time Littles LawAverage Lead Time = Work in Progress / Average Throughput
Feedback LoopsStandup MeetingSimilara cu edina Scrum zilnicOrientat spre deblocarea i imbunatirea flow-uluiImprovement KataSimilara cu Retrospectiva ScrumOrientat spre capabilitatea sistemului, definirea unei capaciti noi, aciunilor care trebuie luate.Operations Reviewntlnire lunar pentru a analiza fiecare sistem KanbanVizualizarea i nelegerea sistemului de sisteme KanbanOperationsReviewImprovementKataStandupMeetingThe Kanban KataDe ce Kanban la Bitdefender*?Produse care trebuiesc lansate n timp util.Multe produse n pia pentru care primim feedback (au probleme )Trebuie s ne pregtim pentru viitor (produse/abordari noi)Schimbarea contextuluiAvem 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 InterneIntroducerea subiectuluiRezultate echipa Localizare
Cum Kanban la Bitdefender?Training intern de 1 ziIntroducere in KanbanMecanica KanbanJoc getkanban (gen Monopoly)Kanban Katas & Feedback LoopsClasses of services
Rezultate
Replanificare (n Scrum 2 sptmni)1 sptmn2-3 zileZilnicVizibilitateWork items pentru Testarea unui releasePas de analiza (era si in jocul getkanban )Done = Calitate mai mult dect rapiditateDiversitateFlow-uri diferite ntre echipe
Rezultate echipa A
Rezultate echipa A
Rezultate echipa B
Rezultate echipa B
Rezultate echipa Localizare
Rezultate echipa Localizare
Rezultate echipa Localizare (medium items)
Rezultate echipa Localizare (small items)
Game development Kanban board
Game Development - Metrics
Game Development - Metrics
Pasii urmatori (ce lipseste )Mai mult Improvement Kata n loc de Retrospectiva Scrum
Experimente Limite coloane activiti pentru a optimiza fluxulImpartirea task-urilor in clase de servicii pentru a obtine o predictibilitate mai mare Generare estimari proiecte pe baza lead time si a intervalului de incredereMonitorizare/limitare activitati la nivel de teme/epicsAlte posibile mbuntiri (ex: ridicare nivel automatizare, code review discutate la Improvement Kata)
Q&A