tutorial kanban - python brasil 2016

34
Qual é a desse tal de Kanban, e como ele pode me ajudar a ser mais ágil? Tutorial Floripa 14/10/2016

Upload: rodrigo-vieira

Post on 28-Jan-2018

302 views

Category:

Education


4 download

TRANSCRIPT

Page 1: Tutorial Kanban  - Python brasil 2016

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

Jogo: Vire as Cartas

O que precisamos:- 4 “operários”- 4 “gerentes”- 1 “cliente”- 5 cronômetros

Page 3: Tutorial Kanban  - Python brasil 2016

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

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

Lei de Little

WIP

Throughput Lead Time =

Page 6: Tutorial Kanban  - Python brasil 2016

Todos nós já somos usuários de kanban

Page 7: Tutorial Kanban  - Python brasil 2016

Toyota Production System (TPS)

Page 8: Tutorial Kanban  - Python brasil 2016

Filosofia fundamental do Kanban

Trabalho é sempre “puxado”, nunca “empurrado”

Page 9: Tutorial Kanban  - Python brasil 2016

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

Kanban Method e Lean Software Development

David Anderson

Mary Poppendieck

Page 11: Tutorial Kanban  - Python brasil 2016

É 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

3 princípios

Visualize seu

trabalho

Gerencie Fluxo

Limite WIP

Page 13: Tutorial Kanban  - Python brasil 2016

1: Visualize seu trabalho

Page 14: Tutorial Kanban  - Python brasil 2016
Page 15: Tutorial Kanban  - Python brasil 2016

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

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

3 princípios

Visualize seu

trabalho

Gerencie Fluxo

Limite WIP

Page 18: Tutorial Kanban  - Python brasil 2016

2: Limite WIP

Page 19: Tutorial Kanban  - Python brasil 2016

Efeito Zeigarnik

Page 20: Tutorial Kanban  - Python brasil 2016

WIP e Qualidade

Page 21: Tutorial Kanban  - Python brasil 2016

WIP e Produtividade

Page 22: Tutorial Kanban  - Python brasil 2016

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

3 princípios

Visualize seu

trabalho

Gerencie Fluxo

Limite WIP

Page 24: Tutorial Kanban  - Python brasil 2016

3: Gerencie o Fluxo

Page 25: Tutorial Kanban  - Python brasil 2016

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

Uma analogia (foi mal Goldratt)

4 20 3 12 5 ?

Page 27: Tutorial Kanban  - Python brasil 2016

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

Uma forma de otimizar gargalo: buffer com limite estrito

Page 29: Tutorial Kanban  - Python brasil 2016

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

CFD: Cummulative Flow Diagram

Page 31: Tutorial Kanban  - Python brasil 2016

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

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

Para saber mais

Page 34: Tutorial Kanban  - Python brasil 2016

Obrigado!

[email protected]

twitter.com/rodbv