Kanban, o Método - Melhorando seu fluxo de trabalho de forma realmente eficiente

Preview:

DESCRIPTION

 

Citation preview

Kanban, o métodoMelhorando o fluxo de trabalho de uma forma

realmente eficiente

thiagodacosta@gmail.comTwitter: goathi

Thiago Costa

Tá falando sério ???

Não! O Método Kanban não é apenas um quadro de tarefas com post-its coloridos.

A quem se destina?

A quem se destina?* Você acha que seu fluxo de trabalho não está legal e acha que pode ser melhorado, mas não sabe muito bem o que mudar e por onde começar?

* Você sente que sua equipe está trabalhando acima da capacidade?

* Suas prioridades mudam diariamente?

* Você acha que perde tempo e dinheiro com funcionalidades de pouco valor?

* Você acha que não há transparência na equipe?

* Você está usando Scrum em um contexto que não se adapta facilmente ao modelo de Sprints (iterações/releases), como por exemplo em manutenção e operações?

* Você está usando Scrum por algum tempo, mas sente que as melhorias estagnaram?

Mudanças normalmente estão ligadas a melhoria.

Pessoas são resistentes a mudanças

As pessoas normalmente têm a sensação de que poderiam executar seu trabalho de uma

forma melhor ...

... mas normalmente elas não sabem o que precisa ser melhorado.

O que o quadro está nos dizendo (1) ?

Backlog DesenvolvimentoDesenvolvimento ValidaçãoValidação Pronto

Em  prog Pronto Em  prog Pronto

Backlog DesenvolvimentoDesenvolvimento ValidaçãoValidação Pronto

Em  prog Pronto Em  prog Pronto

O que o quadro está nos dizendo (2) ?

Crie um sistema de forma que os problemas se tornem visíveis e engaje as pessoas

emocionalmente na mudança.

É impossível sugerir mudanças em um sistema sem antes observá-lo.

O que é o método Kanban?

Método de Gestão de Mudanças

Método de Gestão de Mudanças Evolucionário

Método de Gestão de Mudanças Evolucionário

1. Desenvolvimento ou transformação gradual e progressiva;

2. Crescimento, desenvolvimento; aperfeiçoamento;

Método de Gestão de Mudanças Evolucionário

1. Desenvolvimento ou transformação gradual e progressiva;

2. Crescimento, desenvolvimento; aperfeiçoamento;

Revolução:

1. Transformação; mudança completa;2. Mudança brusca e violenta;

2. Perturbação moral; indignação;

É um método de gestão de mudança evolucionário, que possui alguns princípios e práticas que auxiliam na melhoria do seu fluxo de

trabalho, seja ele qual for ...

... usa um Sistema Puxado como ferramenta principal para expor problemas, gerar

questionamentos e criar oportunidades de melhoria.

... usa um Sistema Puxado como ferramenta principal para expor problemas, gerar

questionamentos e criar oportunidades de melhoria.

Uma forma simples e barata de controlar a

capacidade de algo

... usa um Sistema Puxado como ferramenta principal para expor problemas, gerar

questionamentos e criar oportunidades de melhoria.

Uma forma simples e barata de controlar a

capacidade de algoEx: Sistema Kanban

... usa um Sistema Puxado como ferramenta principal para expor problemas, gerar

questionamentos e criar oportunidades de melhoria.

Uma forma simples e barata de controlar a

capacidade de algoEx: Sistema Kanban

Usava “kanbans” para controlar a

produção

Como começar?

Comece com o que se está fazendo agora;Concorde em buscar mudanças incrementais;Inicialmente respeite papéis, cargos e responsabilidades.

Como começar?

Comece com o que se está fazendo agora;Concorde em buscar mudanças incrementais;Inicialmente respeite papéis, cargos e responsabilidades.

Como começar?

Comece com o que se está fazendo agora;Concorde em buscar mudanças incrementais;Inicialmente respeite papéis, cargos e responsabilidades.

Próximo passoVisualize seu fluxo de trabalho;Limite o trabalho em progresso (WIP);Torne as políticas do processo explícitas;Meça e gerencie o fluxo;Identifique oportunidades de melhoria;

Próximo passoVisualize seu fluxo de trabalho;Limite o trabalho em progresso (WIP);Torne as políticas do processo explícitas;Meça e gerencie o fluxo;Identifique oportunidades de melhoria;

Backlog DesenvolvimentoDesenvolvimento ValidaçãoValidação Pronto

Em  prog Pronto Em  prog Pronto

Próximo passoVisualize seu fluxo de trabalho;Limite o trabalho em progresso (WIP);Torne as políticas do processo explícitas;Meça e gerencie o fluxo;Identifique oportunidades de melhoria;

Backlog DesenvolvimentoDesenvolvimento ValidaçãoValidação Pronto

Em  prog Pronto Em  prog Pronto

Próximo passoVisualize seu fluxo de trabalho;Limite o trabalho em progresso (WIP);Torne as políticas do processo explícitas;Meça e gerencie o fluxo;Identifique oportunidades de melhoria;

33 11Backlog DesenvolvimentoDesenvolvimento ValidaçãoValidação Pronto

Em  prog Pronto Em  prog Pronto

Próximo passoVisualize seu fluxo de trabalho;Limite o trabalho em progresso (WIP);Torne as políticas do processo explícitas;Meça e gerencie o fluxo;Identifique oportunidades de melhoria usando algum modelo científico;

33 11Backlog DesenvolvimentoDesenvolvimento ValidaçãoValidação Pronto

Em  prog Pronto Em  prog Pronto

Trabalho até a capacidade;Um trabalho por vez;Previsibilidade;

Próximo passoVisualize seu fluxo de trabalho;Limite o trabalho em progresso (WIP);Torne as políticas do processo explícitas;Meça e gerencie o fluxo;Identifique oportunidades de melhoria usando algum modelo científico;

33 11Backlog DesenvolvimentoDesenvolvimento ValidaçãoValidação Pronto

Em  prog Pronto Em  prog Pronto

-­‐  Puxar  de  cima  pra  baixo;

-­‐  Fazer  TDD  de  aceitação  e  unitário;

-­‐  Fazer  pelo  menos  1  code  review;

-­‐  Fazer  TDD  de  aceitação  e  unitário;

-­‐  Fazer  pelo  menos  1  code  review;

-­‐  Fazer  um  teste  manual;-­‐  Fazer  um  teste  manual;

-­‐  Atualizar  chamado;

Próximo passoVisualize seu fluxo de trabalho;Limite o trabalho em progresso (WIP);Torne as políticas do processo explícitas;Meça e gerencie o fluxo;Identifique oportunidades de melhoria usando algum modelo científico;

33 11Backlog DesenvolvimentoDesenvolvimento ValidaçãoValidação Pronto

Em  prog Pronto Em  prog Pronto

-­‐  Puxar  de  cima  pra  baixo;

-­‐  Fazer  TDD  de  aceitação  e  unitário;

-­‐  Fazer  pelo  menos  1  code  review;

-­‐  Fazer  TDD  de  aceitação  e  unitário;

-­‐  Fazer  pelo  menos  1  code  review;

-­‐  Fazer  um  teste  manual;-­‐  Fazer  um  teste  manual;

-­‐  Atualizar  chamado;

Padrões e checklists que devem ser seguidos para completar uma tarefa

Próximo passoVisualize seu fluxo de trabalho;Limite o trabalho em progresso (WIP);Torne as políticas do processo explícitas;Meça e gerencie o fluxo;Identifique oportunidades de melhoria usando algum modelo científico;

33 11Backlog DesenvolvimentoDesenvolvimento ValidaçãoValidação Pronto

Em  prog Pronto Em  prog Pronto

-­‐  Puxar  de  cima  pra  baixo;

-­‐  Fazer  TDD  de  aceitação  e  unitário;

-­‐  Fazer  pelo  menos  1  code  review;

-­‐  Fazer  TDD  de  aceitação  e  unitário;

-­‐  Fazer  pelo  menos  1  code  review;

-­‐  Fazer  um  teste  manual;-­‐  Fazer  um  teste  manual;

-­‐  Atualizar  chamado;

Padrões e checklists que devem ser seguidos para completar uma tarefa

Assegurar qualidade e consistência

Próximo passoVisualize seu fluxo de trabalho;Limite o trabalho em progresso (WIP);Torne as políticas do processo explícitas;Meça e gerencie o fluxo;Identifique oportunidades de melhoria usando algum modelo científico;

Métricas

WIP

Throughput

Lead Time

Próximo passoVisualize seu fluxo de trabalho;Limite o trabalho em progresso (WIP);Torne as políticas do processo explícitas;Meça e gerencie o fluxo;Identifique oportunidades de melhoria usando algum modelo científico;

Métricas

WIP

Throughput

Lead Time

Total de itens em andamento

44 22Backlog DesenvolvimentoDesenvolvimento ValidaçãoValidação Pronto

Em  prog Pronto Em  prog Pronto

6 itens

Próximo passoVisualize seu fluxo de trabalho;Limite o trabalho em progresso (WIP);Torne as políticas do processo explícitas;Meça e gerencie o fluxo;Identifique oportunidades de melhoria usando algum modelo científico;

Métricas

WIP

Throughput

Lead Time Qtd média de itens que ficam prontos

num período de tempo

Próximo passoVisualize seu fluxo de trabalho;Limite o trabalho em progresso (WIP);Torne as políticas do processo explícitas;Meça e gerencie o fluxo;Identifique oportunidades de melhoria usando algum modelo científico;

Métricas

WIP

Throughput

Lead Time

Tempo que um item leva pra ser finalizado

33 11Backlog DesenvolvimentoDesenvolvimento ValidaçãoValidação Pronto

Em  prog Pronto Em  prog Pronto

-­‐  Puxar  de  cima  pra  baixo;

-­‐  Criar  spec  antes  de  codar;

-­‐  Fazer  pelo  menos  1  code  review;

-­‐  Criar  spec  antes  de  

-­‐  Fazer  pelo  menos  1  code  review;

-­‐  Itens  com  bugs  permanecem  aqui;-­‐  Itens  com  bugs  permanecem  aqui;

-­‐  Atualizar  chamado;

LEAD TIMELEAD TIME

Lei de LittleLead Time = WIP / Throughput

Qual meu Lead Time?

Lead Time = WIP / Throughput

100

Lead Time = WIP / Throughput

Qual meu Lead Time?

100

Lead Time = WIP / Throughput

2

Qual meu Lead Time?

100

Lead Time = WIP / Throughput

2

Lead Time?

Qual meu Lead Time?

100

Lead Time = WIP / Throughput

2

100/2 = 50Lead Time?

Qual meu Lead Time?

Queremos diminuir nosso Lead Time!

Qual meu Lead Time?

Lead Time = WIP / Throughput

50

Lead Time = WIP / Throughput

Qual meu Lead Time?

50

Lead Time = WIP / Throughput

2

Qual meu Lead Time?

50

Lead Time = WIP / Throughput

2

Lead Time?

Qual meu Lead Time?

50

Lead Time = WIP / Throughput

2

50/2 = 25Lead Time?

Qual meu Lead Time?

Próximo passoVisualize seu fluxo de trabalho;Limite o trabalho em progresso (WIP);Torne as políticas do processo explícitas;Meça e gerencie o fluxo;Identifique oportunidades de melhoria usando algum modelo científico;

Próximo passoVisualize seu fluxo de trabalho;Limite o trabalho em progresso (WIP);Torne as políticas do processo explícitas;Meça e gerencie o fluxo;Identifique oportunidades de melhoria usando algum modelo científico;

Cumulative Flow Diagram

Próximo passoVisualize seu fluxo de trabalho;Limite o trabalho em progresso (WIP);Torne as políticas do processo explícitas;Meça e gerencie o fluxo;Identifique oportunidades de melhoria usando algum modelo científico;

Cumulative Flow Diagram

Próximo passoVisualize seu fluxo de trabalho;Limite o trabalho em progresso (WIP);Torne as políticas do processo explícitas;Meça e gerencie o fluxo;Identifique oportunidades de melhoria e melhore;

Próximo passoVisualize seu fluxo de trabalho;Limite o trabalho em progresso (WIP);Torne as políticas do processo explícitas;Meça e gerencie o fluxo;Identifique oportunidades de melhoria e melhore;

Agile, Lean, TOC (Teoria das restrições) etc

Kanban funciona como um doador de permissões.

Você tem permissão para criar um modelo único, moldado a sua realidade, ao seu cenário

atual, às pessoas envolvidas. Não há julgamentos.

BenefíciosMelhor resultado econômico para o seu negócio;Melhor resultado sociológico para os funcionários;Construir uma cultura Kaizen (melhoria contínua)

BenefíciosMelhor resultado econômico para o seu negócio;Melhor resultado sociológico para os funcionários;Construir uma cultura KAizen (melhoria contínua)

BenefíciosMelhor resultado econômico para o seu negócio;Melhor resultado sociológico para os funcionários;Construir uma cultura Kaizen (melhoria contínua);

Dúvidas?

Obrigado :)