Kanban

49
O MÉTODO KANBAN André Faria

description

Nesta apresentação André Faria, explica o método Kanban aplicado ao desenvolvimento de software com base no trabalho do pioneiro David Anderson. Veja o vídeo em http://www.vimeo.com/14870187

Transcript of Kanban

Page 1: Kanban

O MÉTODO

KANBANAndré Faria

Page 3: Kanban

Mais uma

Metodologia?

Page 4: Kanban

Evolução de um

Processo já Existente

Page 5: Kanban

Todo Processo é

Diferente, por isso suas restrições

também são!

Page 6: Kanban

A evolução deve ser

contextualizada como é na natureza!

Page 7: Kanban

Ver o efeito das Mudanças

Page 8: Kanban

Mudar por mudar não faz

sentido. Tenha um

objetivo em vista!

Page 9: Kanban

kanban=cartão sinalizador

Page 10: Kanban

O WIP mostra quando se deve puxar +trabalho

TO DO DESENVOLVIMENTO TESTE DEPLOY LIVE

DOING DONE

2 44 3

Page 11: Kanban

Sem sinal para puxar mais trabalho e WIP é somente um card wall.

TO DO DESENVOLVIMENTO TESTE DEPLOY LIVE

Page 12: Kanban

Kanban evidencia Problemas!

TO DO DESENVOLVIMENTOPARA

TESTAR LIVETESTANDO

Page 13: Kanban

RUP(120)

XP(13)

Scrum(9)

Kanban(3/5)

Whatever(0)

<-- Prescritivo

Adaptativo -->

Page 14: Kanban

São apenas Ferramentas

Page 15: Kanban

Qualquer ferramenta pode ser utilizada incorretamente

Page 16: Kanban

Não Define as Etapas nem o ciclo de vida do Processo

Page 17: Kanban

Cada time de Kanban tem um processo diferente

Page 18: Kanban

O MÉTODO KANBAN

1. Visualizar o Fluxo de Trabalho

2. Limitar o trabalho em Progresso (WIP)

3. Medir e Gerenciar o Fluxo

4. Tornar as políticas do Processo Explícitas

5. Usar modelos para reconhecer oportunidades de melhoria. (toc, sytems thinking, 3ms)

Page 19: Kanban

Visibilidade

Page 20: Kanban

Mapeando a Cadeia de Valor

Page 21: Kanban

Quais os Tipos de Itens?

Page 22: Kanban

Hierarquias de

Itens

Page 23: Kanban

Variabilidade de Tamanho

Page 24: Kanban

Raias

TO DO DEV TEST DEPLOY DONE

DOING DONE DOING DONE

[2] [2] [2][3]

[5]

BUGS

FEATURES

[4] [3]

Page 25: Kanban

#2345

Consultar Extrato Bancário

André Faria

16/06/2010

Card

#7653

Erro ao Incluir Produto no Pedido

19/08/2010

André FariaWell Marion

Page 26: Kanban

Sticky Buddy

Page 27: Kanban

A Lei de Little

Page 28: Kanban

Estabelecendo Limites

Page 29: Kanban

Filas e Buffers

TO DO DESENVOLVIMENTO TESTEPRONTO PARAHOMOLOGAR HOMOLOGADO

DOING DONE

[2] [4][4]

BufferFila

[2]

Page 30: Kanban

Foco em manter a Fluidez

Page 31: Kanban

Cadências

Page 32: Kanban

Cadência de Entrada

Page 33: Kanban

Backlog Grooming

Page 34: Kanban

Entregas Frequentes aumentam

a Confiança

Page 35: Kanban

Reuniões Diárias em frente ao Card wall

Page 36: Kanban

Lead Time

Page 37: Kanban

Classes de Serviço

Page 38: Kanban

Kanban Fomenta a Cultura Kaizen

Page 39: Kanban

Métricas

Page 40: Kanban

WIP

Para cada etapa do processo ao longo tempo - verificar se limites são respeitados.

0

3

6

9

12

Segunda Terça Quarta Quinta Sexta

To DoDevTo TestTestingDeploy

Page 41: Kanban

LEAD TIME

Para cada item dentro de cada classe de serviço - verificar se está conforme a meta.

Classe Lead Time Ideal

Lead Time Realizado

Básica

Especial

Prime

5 dias 8 dias

2 dias 2 dias

1 dia 2 dias

Tarefa Classe Lead Time

#1233

#1234

#1235

#1237

#1238

#1239

Básica 8 dias

Prime 2 dias

Básica 7 dias

Básica 5 dias

Especial 2 dias

Básica 3 dias

Page 42: Kanban

THROUGHPUT

Taxa de Entrega ao longo do Tempo

0

3

6

9

12

Feveiro Março Abril Maio Junho

Story Points

Page 43: Kanban

ITENS IMPEDIDOS

Itens Bloqueados ao longo do Tempo

0

2

5

7

9

Page 44: Kanban

LEAD TIME X TOUCH TIME

0

150

300

450

600

Janeiro Fevereiro Março Abril Maio

touch lead

Page 45: Kanban

FEATURES X DEFEITOS

0

4

8

11

15

Janeiro Fevereiro Março Abril Maio

defeitos features

Page 46: Kanban

METAS DE DAVID1. Otimizar o Processo Existente (Meta Primária)

2. Entregar com Alta Qualidade

3. Melhorar a previsibilidade do Lead Time

4. Melhorar a satisfação das pessoas

5. Oferecer tempo livre para Melhorias

6. Simplificar a Priorização

7. Oferecer transparência no design do sistema e na operação

8. Criar um processo que permita que alta-maturidade

Page 47: Kanban

MODELOS PARA MELHORIA

• TOC

• Seis Sigma

• Lean e 3ms (Muda Mura Muri)

• Teoria das Filas

• Corrente Crítica

• Root Cause Analysis

Page 48: Kanban

IMAGE CREDITS

• http://www.flickr.com/photos/andresthor• http://www.flickr.com/photos/28481088@N00• http://www.flickr.com/photos/victornuno• http://www.flickr.com/photos/bestrated1/170151875/• http://www.flickr.com/photos/paulsynnott• http://www.flickr.com/photos/nilson/255662963/• http://www.flickr.com/photos/aussiegall• http://www.flickr.com/photos/richardmoross/• http://www.flickr.com/photos/sss-showcase• http://www.flickr.com/photos/mbg_photos/• http://www.flickr.com/photos/rakka/398066964/• http://www.flickr.com/photos/sevenmorris/• http://www.flickr.com/photos/eole/• http://www.flickr.com/photos/stuckincustoms• http://www.flickr.com/photos/jmpznz

• http://www.flickr.com/photos/aheram• http://www.flickr.com/photos/aurelianoaugusto'• http://www.flickr.com/photos/tambako• http://www.flickr.com/photos/bestrated1• http://www.flickr.com/photos/d-kav• http://www.flickr.com/photos/houseofsims• http://www.flickr.com/photos/euart• http://www.flickr.com/photos/vlastula/• http://www.flickr.com/photos/kevinomara• http://www.flickr.com/photos/ari• http://www.flickr.com/photos/bossone• http://www.flickr.com/photos/chema-67

Page 49: Kanban

OBRIGADO!