Kanban: Em Busca de Ritmo Sustentável

Alisson Vale Software Designer Consultor Independente Twitter: @alissonvale Blog: http://alissonvale.com

Apre s e nta ç ã o Alisson Vale

Desenvolvedor Entusiasta

Gerente de Desenvolvimento Fundador, Diretor

1993

2001

2004

Apre s e nta ç ã o Alisson Vale

Lean Kanban Praticante Desenvolvimento Agil 2003

2007 2008

2009

2010

inspiração original Taiichi Ohno

"The two pillars of the Toyota production system are just-in-time and automation with a human touch, or autonomation. The tool used to operate the system is kanban.” Taichi Ohno

sistemas puxados

o ideal – fuxo contínuo wip*

demanda

A

B

* wip = work in progress (trabalho em progresso)

saída

C

Sistema “empurrado” ou “programado” wip*

demanda

A

* wip = work in progress (trabalho em progresso)

B

saída

C

wip*

demanda

A

B

saída

C

wip*

demanda

A

B

saída

C WIP em excesso

* wip = work in progress (trabalho em progresso)

O que há de errado com wip em excesso

#1

a quantidade de WIP está diretamente relacionada a Lead Time

#2

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

#3

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

Como controlar WIP

kanban limita WIP wip*

demanda

saída

PULL

A

* wip = work in progress (trabalho em progresso)

B

C

o kanban em manufatura

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

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

Manufacturing vs Knowledge Work

VARIABILIDADE

manufatura

É sempre danosa e precisa ser evitada

trabalho do conhecimento É inerente à natureza do trabalho e precisamos nos adaptar a ela

Um sistema kanban de manufatura pode ser aplicado ao trabalho do conhecimento

sim, é o princípio que causa a transformação. Porém a forma como ele é implementado precisa ser adaptada ao contexto e à natureza do trabalho.

PRINCÍPIO WipLimitado

Contexto #1

Contexto #n Contexto #2

PRÁTICA

Limited WIP society

Wip limitado, gestão visual e fuxo em projetos de trabalho do conhecimento

O contexto é a base para o design do processo

[k]anban, sistema [k]anban e [K]anban

[k]anban Cartões de sinalização sistema [k]anban sistema puxado implementado com cartões de sinalização [K]anban modelo evolucionário para melhoria de processos existentes

Kanban não é uma metodologia ou SDLC para gestão de projetos

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.

implementando [K]anban

Conceitos Centrais

Mapa de Fluxo de Valor

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

Visualizando o Fluxo

Limitando o Trabalho em Progresso

Faça o trabalho fuir Sistemas Puxados / Single-Piece Flow

Colaborando para fazer o trabalho fuir (Swarming) “Stop starting, start fnishing”

indo mais a fundo...

Indo mais fundo...

Expand/Collapse

Indo mais fundo... Swimlanes

Indo mais fundo... Feedback

To do [3]

MM F [1]

In Progress [2]

Feedback

Done

MM F in

MM F out

Cycle Time => Time to produce business value

Indo mais fundo... Priorização Risco Alinhamento de Negócio

MM F

Deploy Marketing Vendas Implantação

[1] TESTE DESIGN

INFRA LAYOUT CODE

Linear

Holístic o

Upstrea m Lead Time => Time to deliver business

Linear

Downstrea m

Indo mais fundo...

MM F [1]

Idealizaçã o

Realizaçã o

MM F in

MM F out

Cycle Time => Time to produce business value

Indo mais fundo... ➔

Modelos de priorização



Classes de Serviço



Board Design e Visualização





Flexibilização de Cadência (input e output) Contextualização de práticas e cerimônias

Indo mais fundo... Previsibilidade e Capacidade Sistêmica Estabelecendo SLA (Acordos de Nível de Serviço)

Work Item

Cycle Time

SLA Factor

%

1456

2,34

1,0

20%

1532

1,91

1,5

20%

1588

1,68

2,0

60%

1638

0,89

2,5

100%

1644

2,12

3,0

100%

... e DDP – Due Date Performance % do Volume que não alcançou o SLA % Volume entregue dentro do SLA

Porquê Kanban?

Fácil Adoção, Baixo Risco e Alta Visibilidade

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”

Qualquer situação que interrompa o fuxo ou impacte no sistema de forma a degradar a sua performance se torna imediatamente aparente.

A equipe assume “autoridade” sobre o processo e se auto-organiza para otimizá-lo e para ajudar a resolver seus problemas.

Mudanças nas políticas de processo são simples e de efeito imediato.

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.

A combinação dessas características favorece uma transformação cultural, criando um ambiente colaborativo e auto-organizável.

concluindo...

Kanban.. . ✔ é 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

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

Obrigado! Leia mais... Blog

http://alis s onvale .com/e nglis hblog

Kanban: When Signalization Matters

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

A História de um Sistema Kanban

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

Interview on InfoQ Brazil (Portuguese)

http://www.infoq.com/br/ne ws /2009/01/bras il-re pre s e ntacao-confe re nc ia

Contato

Mail: contact@ alissonvale.com Blog : http://alissonvale.com/englishblog Twitter: @ alissonvale