kanban trainning - static.eventials.com · • 20 anos de experiência em desenvolvimento └ 5...

34
© by massimus c&t Kanban Trainning Juliano Ribeiro CSM, CSP, Java Specialist, Delphi Certified

Upload: lyanh

Post on 08-Feb-2019

213 views

Category:

Documents


0 download

TRANSCRIPT

© by massimus c&t

Kanban Trainning

Juliano Ribeiro CSM, CSP, Java Specialist, Delphi Certified

© massimus c&t

Quem é esse cara???

•  20 anos de experiência em desenvolvimento └  5 deles liderando equipes

•  Desenvolvedor de Software └  Clipper, Delphi, Java, iOS, Android…

•  Graduado em Sistemas para Internet •  Pós-graduado em POO com Java •  CSM, CSPO e CSP pela Scrum Alliance •  Certified Delphi Developer pela Embarcadero •  Organizador de várias edições do AgileTour •  Agile Coach & Trainer pela Massimus C&T

© massimus c&t

Agenda

•  O que é Kanban? •  Visualizando o fluxo de trabalho •  Limitando o trabalho em progresso •  Estabelecendo políticas explícitas •  Medindo o fluxo •  Melhorando continuamente •  Identificando as classes de serviço •  Gerenciando o fluxo •  Combinando Kanban com outros métodos

© massimus c&t

O QUE É KANBAN?

© massimus c&t

Teoria das Restrições (ToC)

Eliyahu M. Goldratt

© massimus c&t

Teoria das Restrições (ToC)

•  Simplicidade Inerente (Convergência) •  Consistência •  Respeito

Natura valde simplex est et sibi consona. A natureza é excepcionalmente simples e é coerente consigo mesma.

Isaac Newton

a arte de lidar com o comportamento e motivação

humanos

© massimus c&t

Melhoria contínua (ToC)

•  IDENTIFICAR a restrição

•  DECIDIR como EXPLORAR a restrição

•  SUBORDINAR tudo à decisão acima

•  ELEVAR a restrição

•  SE a restrição for quebrada, VOLTAR ao início, mas não

deixar que a INÉRCIA crie uma restrição

© massimus c&t

As 3 perguntas (ToC)

O que mudar?

Para o que mudar?

Como causar a mudança?

© massimus c&t

VISUALIZANDO O FLUXO DE TRABALHO

© massimus c&t

Construindo um taskboard

© massimus c&t

Características de um bom taskboard

•  Descreve todo o processo produtivo (Value Stream Map) •  Descreve o processo real, não o perfeito ou imaginado, se

melhorar o processo o quadro deve ser adaptado para refleti-lo

•  Não utiliza slots físicos •  O mínimo do WIP da etapa anterior deve ser o máximo da

próxima etapa

© massimus c&t

Value Stream Mapping

•  Identifique o objetivo final do seu processo •  Desenhe o fluxo atual todo (etapas, tempos de espera e

fluxo de informação) •  Identifique e elimine desperdícios •  Desenhe o novo processo •  Trabalhe para ir nessa direção

© massimus c&t

Limite o Trabalho em Progresso

Backlog To Do Done Coding Test

© massimus c&t

Limite o Trabalho em Progresso

Backlog To Do (2) Done Coding (2) Test (2)

© massimus c&t

Estabelecendo políticas explícitas

© massimus c&t

MEDINDO O FLUXO

© massimus c&t

Vazão (Throughput)

•  Onde: └  Ci = Número de Términos (completions) └  T = Período de Observação

Xi =Ci

T

© massimus c&t

Taxa de Chegada

λi =AiT

•  Onde: └  Ai = Número de chegadas (arrivals) └  T = Período de Observação

© massimus c&t

Tempo médio de resposta

Ri = Si +Wi

•  Onde: └  Si = Tempo médio de serviço └  Wi = Tempo médio de espera

© massimus c&t

Lei de Little

Qi = λiRi

•  Onde: └  λi = Taxa de Chegada └  Ri = Tempo médio de resposta

© massimus c&t

Controle o Lead Time

Backlog To Do Done Doing

3 3 3/8

© massimus c&t

Gráfico de dispersão

0 1 2 3 4 5 6 7 8 9

10

0 5 10 15 20 25 30 35

© massimus c&t

Analisando o Gráfico

Duração   Qtde   %  1   2   6,7%  2   8   26,7%  

83,3%  3   6   20,0%  4   5   16,7%  5   6   20,0%  6   1   3,3%  7   1   3,3%  8   0   0,0%  9   1   3,3%  10   0   0,0%  

30   100%  

© massimus c&t

Qual o comprimento desse avião?

© massimus c&t

Cumulative Flow Diagram

0

2

4

6

8

10

12

14

16

18

11/mai 12/mai 13/mai 14/mai 15/mai 16/mai 17/mai 18/mai 19/mai 20/mai 21/mai To Do 5 3 2 2 3 4 4 7 4 3 4 Coding 2 2 2 2 3 3 3 3 3 2 Testing 1 2 3 2 2 2 2 2 2 Done 1 3 4 4 4 6 8 9

© massimus c&t

MÉTRICAS SÃO PARA O TIME

© massimus c&t

PRIORIZAÇÃO

Elevador, Suítes, Recepção, Estacionamento, Cozinha, Bar, Piscina, Fitness, Escada, Sala de Eventos, Restaurante

© massimus c&t

Como um PO devo ordenar o PBL de acordo com as

necessidades do cliente.

Definição de Valor de Negócio

3

2

1

4 Must haves

Should haves

Could haves

Nice to haves

Como um PO devo planejar em conjunto com o time para que o

time sinta-se motivado.

Como PO devo fazer o Planejamento de Releases para dar

respostas ao cliente.

Como um PO devo ordenar o PBL de acordo com as

necessidades do cliente.

Como um PO devo ordenar o PBL de acordo com as

necessidades do cliente.

Como um PO devo ordenar o PBL de acordo com as

necessidades do cliente.

28

© massimus c&t

Discard rate

•  É comum observar algo em torno de 50%

© massimus c&t

Identificando as classes de serviço

© massimus c&t

Gerenciando o fluxo

© massimus c&t

Melhorando continuamente

© massimus c&t

Combinando Kanban

© massimus c&t

Obrigado

@JulianoRibeiro [email protected]