tutorial kanban - python brasil 2016
TRANSCRIPT
![Page 1: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/1.jpg)
Qual é a desse tal de Kanban, e como ele pode
me ajudar a ser mais ágil?
TutorialFloripa 14/10/2016
![Page 2: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/2.jpg)
Jogo: Vire as Cartas
O que precisamos:- 4 “operários”- 4 “gerentes”- 1 “cliente”- 5 cronômetros
![Page 3: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/3.jpg)
Retrospectiva do jogo
● Como vocês se sentiram com os diferentes “WIP”?
● Qual WIP deixou vocês mais estressados?
● Como vocês interpretam os tempos obtidos?
![Page 4: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/4.jpg)
Três números e uma lei
● WIP: número de tarefas (demandas) em andamento
● Lead Time: tempo total até entrega● Throughput: velocidade de entrega de
demandas
![Page 5: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/5.jpg)
Lei de Little
WIP
Throughput Lead Time =
![Page 6: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/6.jpg)
Todos nós já somos usuários de kanban
![Page 7: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/7.jpg)
Toyota Production System (TPS)
![Page 8: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/8.jpg)
Filosofia fundamental do Kanban
Trabalho é sempre “puxado”, nunca “empurrado”
![Page 9: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/9.jpg)
O estresse nosso de cada dia
Muito trabalho ao mesmo tempoDifícil saber quem tá fazendo o quêNão é claro quando um serviço começa e acabaFalta de priorizaçãoFalta de métricas de qualidade, produtividade...Dificuldade em estimar trabalho futuro
![Page 10: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/10.jpg)
Kanban Method e Lean Software Development
David Anderson
Mary Poppendieck
![Page 11: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/11.jpg)
É um “meta-processo” deboas
● Não substitui processos atuais, se adequa a esses processos
● Dá (deve!) pra começar com algo muito simples e evoluir aos poucos
● Não existe “jeito certo de fazer Kanban” nem “Framework”, apenas 3 princípios e umas dicas
![Page 12: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/12.jpg)
3 princípios
Visualize seu
trabalho
Gerencie Fluxo
Limite WIP
![Page 13: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/13.jpg)
1: Visualize seu trabalho
![Page 14: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/14.jpg)
![Page 15: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/15.jpg)
1: Visualize seu trabalho
● Entenda como você trabalha, qual o processo
● Veja quem está fazendo o quê● Veja quais são as prioridades● Veja quantas coisas estão sendo
feitas ao mesmo tempo● Torne o trabalho visível para todos
envolvidos
![Page 16: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/16.jpg)
1: Visualize seu trabalho
Algumas questões
● Onde começa o serviço?● Onde termina o serviço?● Quanto tempo leva?
![Page 17: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/17.jpg)
3 princípios
Visualize seu
trabalho
Gerencie Fluxo
Limite WIP
![Page 18: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/18.jpg)
2: Limite WIP
![Page 19: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/19.jpg)
Efeito Zeigarnik
![Page 20: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/20.jpg)
WIP e Qualidade
![Page 21: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/21.jpg)
WIP e Produtividade
![Page 22: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/22.jpg)
Como definir o seu limite WIP?
● Comece contando o WIP atual● Reduza em 10%● Continue reduzindo gradativamente
(semanalmente, quinzenalmente), até chegar a um número entre 2x e 1.5x o número de pessoas trabalhando em todo o fluxo
![Page 23: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/23.jpg)
3 princípios
Visualize seu
trabalho
Gerencie Fluxo
Limite WIP
![Page 24: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/24.jpg)
3: Gerencie o Fluxo
![Page 25: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/25.jpg)
Teoria das Restrições (ToC)
“Evite medidas locais de eficácia e eficiência.
Meça o desempenho do sistema inteiro com relação à meta”
![Page 26: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/26.jpg)
Uma analogia (foi mal Goldratt)
4 20 3 12 5 ?
![Page 27: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/27.jpg)
ToC: Processo de melhora contínua
1. IDENTIFIQUE o gargalo2. DECIDA como tirar maior proveito do gargalo3. ADEQUE todo o processo ao gargalo4. OTIMIZE o gargalo para aumentar sua
capacidade5. REPITA o processo para encontrar o próximo
gargalo
![Page 28: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/28.jpg)
Uma forma de otimizar gargalo: buffer com limite estrito
![Page 29: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/29.jpg)
O que anotar na carta de Kanban?
Número no sistema de gerenciamento de projeto
Data inicial: quando o compromisso foi assumido
Título
Responsável
Data final: quando a carta foi entregue em produção/ao cliente
Opcional: contador de quantas vezes a story foi rejeitada pelo QA e retrabalhada (métrica de qualidade)
Opcional: indicador que essa story era um bug (métrica de qualidade)
![Page 30: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/30.jpg)
CFD: Cummulative Flow Diagram
![Page 31: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/31.jpg)
Discussão e perguntas
● Onde começar?● Como lidar com demandas de última hora?● Como lidar com vários projetos?● Como ficam cerimônias ágeis tipo retrospectiva,
planning?● Quando tirar as cartas do quadro?● … ?
![Page 32: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/32.jpg)
O estresse nosso de cada dia
Muito trabalho ao mesmo tempoDifícil saber quem tá fazendo o quêNão é claro quando um serviço começa e acabaFalta de priorizaçãoFalta de métricas de qualidade, produtividade...Dificuldade em estimar trabalho futuro
![Page 33: Tutorial Kanban - Python brasil 2016](https://reader031.vdocuments.pub/reader031/viewer/2022032018/5a6d64817f8b9acc418b5905/html5/thumbnails/33.jpg)
Para saber mais