Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia...

62
Kanban: Evolução Sustentável de Processos Existentes Alisson Vale Software Designer Consultor Independente Twitter: @alissonvale Blog: http://alissonvale.com

Transcript of Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia...

Page 1: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Kanban: Evolução Sustentável de Processos Existentes

Alisson ValeSoftware DesignerConsultor IndependenteTwitter: @alissonvaleBlog: http://alissonvale.com

Page 2: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Apre s e nta ç ã o

Fundador, Diretor

DesenvolvedorEntusiasta

20042001

Gerente de Desenvolvimento

1993

Alisson Vale

Page 3: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Apre s e nta ç ã oAlisson Vale

2003 2007 2008 2009 2010

LeanKanban Praticante

Desenvolvimento Agil

Page 4: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Age nda

✗ Conhecendo KanbanConhecendo Kanban✗ Porquê Kanban?Porquê Kanban?✗ Implementando KanbanImplementando Kanban✗ MétricasMétricas✗ Demo (“A evolução de um Demo (“A evolução de um sistema Kanban”)sistema Kanban”)✗ Conclusão e DiscussãoConclusão e Discussão

Page 5: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

conhecendo o kanban

Page 6: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de
Page 7: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

inspiração original

Page 8: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

o ideal – fuxo contínuo

demanda wip* saída

A B C

* wip = work in progress (trabalho em progresso)

Page 9: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Sistema “empurrado” ou “programado”

demanda wip* saída

A

* wip = work in progress (trabalho em progresso)

B C

Page 10: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

sistemas puxados

Page 11: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

demanda wip* saída

A

* wip = work in progress (trabalho em progresso)

B C

demanda wip* saída

A B C

WIP em excesso

Page 12: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

O que há de errado com wip em excesso

Page 13: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

a quantidade de WIP está diretamente relacionada a

Lead Time #1

Page 14: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

controlar WIP reduz “Lead Time” médio e aumenta a efciência

global do sistema

#2

Page 15: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Existe uma correlação direta entre qualidade (retrabalho e defeitos)

e longos lead times

#3

Page 16: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Como controlar WIP

Page 17: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

kanban limita WIP

demanda wip* saída

A

* wip = work in progress (trabalho em progresso)

B C

PULL

Page 18: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

o kanban em manufatura

preparando os kanbans para a próxima operação

Page 19: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

em muitos casos a sinalização é feita por meio de quadros informativos e cartões

Page 20: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Um sistema kanban de manufatura pode ser

aplicado ao trabalho do conhecimento

Page 21: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

VARIABILIDADE

manufatura trabalho do conhecimento

É inerente à natureza do trabalho e precisamos

nos adaptar a ela

É sempre danosa e precisa ser evitada

Page 22: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Limitar WIP também é a chave para

ambientes com variabilidade

inerente

Page 23: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Limited WIP society

Page 24: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Por falar em limitar WIP...

Page 25: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Kanban com post-its

Page 26: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Kanban com post-its e quadro branco

Page 27: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

quadro com “suportes” para post-its

Page 28: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

kanban vs Kanban

Page 29: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

KANBAN

manufatura trabalho do conhecimento

Kanban (K maiúsculo): utiliza kanban para a

implementação de um modelo evolucionário de

mudanças em processos.

“kanban” (k minúsculo): Ferramenta para gerar fuxo e reduzir inventário em processo.

Page 30: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Kanban não é uma metodologia para gestão de

projetos

Page 31: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão

aplicadas e validadas de forma contínua.

Kanban é um modelo para aplicação evolucionária de mudanças em processos.

Page 32: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Porquê Kanban?

Page 33: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Fácil Adoção, Baixo Risco e

Alta Visibilidade

Page 34: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Quando o WIP é limitado de forma a explicitar a capacidade de um sistema e balancear sua demanda

contra o rendimento obtido...

... cria-se o que é chamado de “RITMO SUSTENTÁVEL”

Page 35: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Qualquer situação que interrompa o fuxo ou impacte

no sistema de forma a degradar a sua performance

se torna imediatamente

aparente.

Page 36: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

A equipe assume “autoridade”

sobre o processo e se auto-organiza para otimizá-lo e

para ajudar a resolver seus

problemas.

Page 37: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Mudanças nas políticas de

processo são simples e de

efeito imediato.

Page 38: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Métricas simples, seguras e fáceis de coletar evitam a absorção de mudanças no processo que não tenham causado efeitos

positivos.

Page 39: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

A combinação dessas características favorece uma transformação cultural, criando um ambiente com altos níveis

de colaboração e confança entre

clientes, gerentes e equipe de trabalho.

Page 40: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

implementando [K]anban

Page 41: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Conceitos Centrais

Page 42: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Mapa de Fluxo de Valor

Page 43: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Identifcando Valor / Análise de Demanda

➔ Absorção dos vários tipos de demanda executados pelo sistema

➔ Exemplos: Solicitação de Mudança, Novo Requisito, Caso de Uso, Suporte Nível I, Suporte Nível II, Resolução de Problemas, Bug, etc

Page 44: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Visualizando o Fluxo

Page 45: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Limitando o Trabalho em Progresso

Page 46: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Faça o trabalho fuir

Sistemas Puxados / Single-Piece Flow

Page 47: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Mecanismo de Swarming “Stop starting, start fnishing”

Limites podem promover colaboração e foco em entregar o que foi iniciado antes de se comprometer com mais trabalho

Page 48: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

padrões de design mais elaborados...

Page 49: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Swimlanes

Page 50: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Agregando e Desagregando

Page 51: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de
Page 52: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Modelos de Priorização➔ Priority Filter

➔ Perpetual Multivote

Page 53: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Métricas

Page 54: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Lead Time/Cycle Time

Lead Time

Cycle Time

Page 55: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Work Item Cycle Time

1456 2,34

1532 1,91

1588 1,68

1638 0,89

1644 2,12

SLA Factor %

1,0 20%

1,5 20%

2,0 60%

2,5 100%

3,0 100%

Dado os últimos 90 dias de trabalho para um determinado tipo e tamanho...

Service Level Agreements(Acordos de Nível de Serviço)

DDP – Due Date Performance

% do Volume que não alcançou o SLA

% Volume entregue dentro do SLA

Page 56: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de
Page 57: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Outras Métricas

✔ Throughput (rendimento): Número de itens entregues por período de tempo

✔ Número de itens bloqueados ao longo do tempo: Mostra o impacto dos impedimentos e quão rápido o time os elimina

✔ Qualidade Inicial: Número de defeitos contra o rendimento ao longo do tempo

✔ Demanda de Falha: Número de itens inseridos no sistema por conta de problemas de qualidade ou inefciência dos produtos entregues

Page 58: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Demo“A evolução de um sistema Kanban”

Page 59: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

concluindo...

Page 60: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

✔ é adaptável ao contexto e agnóstico à metodologia de gestão utilizada

✔ evita ao máximo gerar resistência para adoção

✔ não requer grandes programas de implantação

✔ gera alta visibilidade institucional

✔ promove aceleramento de maturidade organizacional

✔ cria uma cultura de melhoria contínua

Kanban...

Page 61: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Dúv ida s e Dis c us s ã o

Page 62: Kanban: Evolução Sustentável de Processos Existentes · Kanban requer um processo/metodologia pré-existente. Um ponto de partida onde mudanças serão aplicadas e validadas de

Leia mais...Bloghttp://alis s onvale .com/e nglis hblog

Interview on InfoQ Brazil (Portuguese)http://www.infoq.com/br/ne ws /2009/01/bras il-re pre s e ntacao-confe re ncia

A História de um Sistema Kanbanhttp:// alis s onvale .com/e nglis hblog/pos t/A-His toria-de -um-Sis te ma-Kanban.as px

Kanban: When Signalization Mattersalis s onvale .com/e nglis hblog/pos t/Kanban-Whe n-Signalization-Matte rs .as px

ContatoMail: contact@ alissonvale.comBlog: http://alissonvale.com/englishblogTwitter: @ alissonvale

Obrigado!