Top Banner
Menos reunião, mais post-it! Introdução ao método Kanban
71

Menos reunião e mais post-it: Kanban na prática

Jan 14, 2017

Download

Education

Rodrigo Vieira
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Menos reunião e mais post-it: Kanban na prática

Menos reunião, mais post-it!

Introdução ao método Kanban

Page 2: Menos reunião e mais post-it: Kanban na prática

Oe!Rodrigo Vieira

Pai, nerd, agilista, programador, gerente de produto e de projeto

Uso Kanban há mais ou menos 6 meses

(em TI isso significa que já sou sênior)

Page 3: Menos reunião e mais post-it: Kanban na prática

Agenda

1. Jogo das Cartas: Lei de Little na prática2. Conceitos básicos3. Cenários baseados em casos reais (ou seja, no meu trabalho)4. Perguntas, bate-papo

Page 4: Menos reunião e mais post-it: Kanban na prática

Jogo das cartas

Estamos contratando (início imediato):

○ 4 “operários”○ 4 “supervisores” ○ 1 “gerente de operações”

Page 5: Menos reunião e mais post-it: Kanban na prática

Retrospectiva do jogo- Como vocês se sentiram nas diferentes

situações?- Como vocês entendem o resultado

encontrado?

Page 6: Menos reunião e mais post-it: Kanban na prática

3 números e uma Lei

Rendimento (Throughput)WIP Tempo de Ciclo

(Lead Time)

Page 7: Menos reunião e mais post-it: Kanban na prática

Lei de Little(1961)

Tempo de Ciclo =WIP

Rendimento

Page 8: Menos reunião e mais post-it: Kanban na prática

Lei de Little(1961)

WIP

RendimentoTempo de Ciclo =

Page 9: Menos reunião e mais post-it: Kanban na prática

Lei de Little(1961)

WIP

RendimentoTempo de Ciclo =

Page 10: Menos reunião e mais post-it: Kanban na prática

Lei de Little(1961)

WIP

RendimentoTempo de Ciclo =

Page 11: Menos reunião e mais post-it: Kanban na prática

Kanban: Sinalização● Sinalização de capacidade● Trabalho é sempre “puxado”, e não “empurrado”● Sistematizado na Toyota/Japão (TPS)● Todos nós usamos há muito tempo!

Page 12: Menos reunião e mais post-it: Kanban na prática

Método Kanban

Page 13: Menos reunião e mais post-it: Kanban na prática

Método Kanban

2. Limite WIP1.Visualize o trabalho

3. Gerencie o fluxo

Page 14: Menos reunião e mais post-it: Kanban na prática

Três regras “oficiais”

1. Comecem onde vocês estão2. Evoluam gradualmente e observem resultados3. Respeitem papéis e responsabilidades

Como adotar Kanban

Page 15: Menos reunião e mais post-it: Kanban na prática

Conheça a...

Softweria■ Startup com 6 empregados, desenvolvem software mobile e Web

■ 1 admin/comercial/gerente de produtos (PO)

■ 3 devs

■ 1 designer

■ 1 QA/suporte

■ Estão tocando 3 projetos e tentando desenvolver um produto próprio

Page 16: Menos reunião e mais post-it: Kanban na prática

A lista é longa...1. Muitos atrasos nas entregas e correria

2. Não sabem quem está fazendo o quê

3. O QA reclama que chegam muitos bugs “básicos” na mão dele e que precisa testar

na pressa por causa dos prazos estourados

4. O PO reclama que o produto deles está abandonado e defasado

5. Tarefas sem priorização clara, priorizadas pelo “grito” do cliente ou do chefe

6. Tarefas abandonadas na metade

7. Alguns desenvolvedores são especialistas em algumas partes dos projetos mas não

sabem como trabalhar em outras partes (cada área do projeto tem um “dono”)

8. Ninguém quer fazer deploy (colocar a nova versão no ar) por que é um trabalho

muito longo e tem que ser feito à noite

9. Não veem uma saída pra essa situação a não ser trabalhar ainda mais!

Page 17: Menos reunião e mais post-it: Kanban na prática

Método Kanban

1.Visualize o trabalho

Page 18: Menos reunião e mais post-it: Kanban na prática

Em andamento Pronto

Page 19: Menos reunião e mais post-it: Kanban na prática

Backlog Pronto

1. Separaram o que estava em andamento e o que não tinha sido iniciado ainda (backlog)

Em Andamento

Page 20: Menos reunião e mais post-it: Kanban na prática

2. Removeram do backlog as tarefas que não estavam prontas para serem trabalhadas

Backlog ProntoEm Andamento

Page 21: Menos reunião e mais post-it: Kanban na prática

Backlog Aceite POEm dev QA DeployDesign Feito!

3. Mapearam em maior detalhe o processo atual

Page 22: Menos reunião e mais post-it: Kanban na prática

Anatomia de um Post-It Kanban

#435 RV

15/11 27/11

Bug no gráfico de acessos

Número de referência (ex no Trello, Jira, TFS)

Título

Data de início Data de fim

Responsável

Use o post-it para outras sinalizações relevantes ao time

Page 23: Menos reunião e mais post-it: Kanban na prática

Método Kanban

2. Limite WIP

Page 24: Menos reunião e mais post-it: Kanban na prática

Efeito Zeigarnik (1927)

1. Um sistema de tensão será criado quando o indivíduo receber uma tarefa

para realizar.

2. Quando a tarefa for concluída, a tensão desaparecerá.

3. Se a tarefa não for concluída, a persistência da tensão resultará na maior

probabilidade de o indivíduo lembrar-se da tarefa.

https://revistaculturacidadania.blogspot.com.br/2012/06/artigos-o-efeito-zeigarnik-e-motivacao.html

Page 25: Menos reunião e mais post-it: Kanban na prática

WIP e Qualidade

Page 26: Menos reunião e mais post-it: Kanban na prática

WIP e Produtividade

Page 27: Menos reunião e mais post-it: Kanban na prática

4. Definiram WIP desejado (decidiram reduzir 30% o atual)

Backlog Em dev QA DeployDesign Feito!Aceite PO

Limite WIP = 20 (atual: 33)

Page 28: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing Fila Doing

5. Para parar de “empurrar” tarefas, criaram filas por serviço

Backlog Em dev QA DeployDesign Feito!Aceite PO

Limite WIP = 20 (atual: 33)

Page 29: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing Fila Doing

6. Para chegar ao limite WIP de 20, eles combinaram de parar de puxar novas tarefas do backlog até terminar o

que já estava em progresso

Backlog Em dev QA DeployDesign Feito!

Limite WIP = 20 (atual: 33)

Aceite PO

Page 30: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA DeployDesign Feito!

Limite WIP = 20 (atual: 33)

Pare de começar, e comece a terminar!

Aceite PO

Page 31: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA DeployDesign Feito!

Limite WIP = 20 (atual: 33)

Aceite PO

Page 32: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA DeployDesign Feito!

Limite WIP = 20 (atual: 33)

Aceite PO

Page 33: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA DeployDesign Feito!

Limite WIP = 20 (atual: 29)

Aceite PO

Page 34: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA DeployDesign Feito!

Limite WIP = 20 (atual: 24)

Aceite PO

Page 35: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA DeployDesign Feito!

Limite WIP = 20 (atual: 20)

Aceite PO

Page 36: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing Fila Doing

8. Chegaram a 20! Agora eles combinaram manter esse limite por algumas semanas, e observar o que acontecia

Backlog Em dev QA DeployDesign Feito!

Limite WIP = 20 (atual: 20)

Aceite PO

Page 37: Menos reunião e mais post-it: Kanban na prática

Tempo de Ciclo

WIP diário médio

Tempo de ciclo médio (dias)

Semana 1 33 8.7

Semana 2 30 8.0

Semana 3 27 7.5

Semana 4 20 6.0

Semana 5 20 5.1

Semana 6 20 5.2

Page 38: Menos reunião e mais post-it: Kanban na prática

Tempo de Ciclo

WIP diário médio

Tempo de ciclo médio (dias)

Rendimento(WIP/TC)

Semana 1 33 8.7 3.7

Semana 2 30 8.0 3.7

Semana 3 27 7.5 3.6

Semana 4 20 6.0 3.3

Semana 5 20 5.1 3.9

Semana 6 20 5.2 3.8

Page 39: Menos reunião e mais post-it: Kanban na prática

Método Kanban

3. Gerencie Fluxo

Page 40: Menos reunião e mais post-it: Kanban na prática

“Evite medidas locais de eficácia e eficiência.

Meça o desempenho do sistema inteiro com relação à meta

Teoria das Restrições (ToC)

Page 41: Menos reunião e mais post-it: Kanban na prática

ToC: uma analogia

6 20 4 ? 12 7

Page 42: Menos reunião e mais post-it: Kanban na prática

ToC: uma analogia

6 20 4 ? 12 7

O rendimento global do sistema é determinado pelo rendimento do gargalo.

Qualquer tentativa em forçar um rendimento no sistema acima desse limite causará ineficiência e defeitos.

Page 43: Menos reunião e mais post-it: Kanban na prática

ToC: um processo de melhoria contínua

1. Identifique o gargalo

2. Decida como tirar maior proveito do gargalo

3. Adeque todo o processo ao gargalo

4. Otimize o gargalo para aumentar sua capacidade

5. Repita o processo para encontrar o próximo gargalo

Page 44: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA DeployDesign Feito!

Limite WIP = 20 (atual: 20)

Aceite PO

Situação 1: Designer está disponível mas o sistema está no limite de WIP

Page 45: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA DeployDesign Feito!

Limite WIP = 20 (atual: 20)

Aceite PO

Sugestão: O designer foi dar uma ajuda pro QA, e um dev foi fazer o deploy para liberar 3 posições

Page 46: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA DeployDesign Feito!

Limite WIP = 20 (atual: 17)

Aceite PO

Sugestão: O designer foi dar uma ajuda pro QA, e um dev foi fazer o deploy para liberar 3 posições

Page 47: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA DeployDesign Feito!

Limite WIP = 20 (atual: 20)

Aceite PO

Situação 2: QA está sempre com muito trabalho pra fazer (gargalo)

Page 48: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA (4) DeployDesign Feito!

Limite WIP = 20 (atual: 20)

Aceite PO

Sugestão 1: Estabelecer limite WIP nesse serviço para aumentar capacidade do gargalo (ToC)

Page 49: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA (4) DeployDesign Feito!

Limite WIP = 20 (atual: 20)

Aceite PO

Sugestão 2: Trocar ordem dos serviços de QA e PO para evitar que o trabalho passe duas vezes pelo gargalo de

QA

Page 50: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA (4) DeployDesign Feito!

Limite WIP = 20 (atual: 20)

Aceite PO

Sugestão 3: O time de desenvolvimento vai começar a escrever testes unitários e adotar “code review” para

aumentar a chance do trabalho passar pelo QA de primeira (Kaizen)

Page 51: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA (4) DeployDesign Feito!

Limite WIP = 20 (atual: 20)

Aceite PO

Sugestão 4: O time vai anotar nos post-its toda vez que um trabalho voltar do QA para desenvolvimento, para

monitorar a métrica de “taxa de bugs” no tempo

Page 52: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA (4) DeployDesign Feito!

Limite WIP = 20 (atual: 20)

Aceite PO

Situação 3: O gerente/comercial/PO nunca está disponível para fazer o trabalho dele

Page 53: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA (4) DeployDesign Feito!

Limite WIP = 20 (atual: 20)

Aceite PO

Sugestão 1: Capacitar e dar autonomia para o time atuar como PO quando preciso (Kaizen)

Page 54: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA (4) DeployDesign Feito!

Limite WIP = 18

Sugestão 2 (vinda do time): Avaliar se essa etapa é realmente necessária. Testar processo sem essa etapa por 4 semanas e checar métricas (taxa de bugs, tempo de ciclo, taxa de falhas com clientes).

Como tem menos 1 pessoa, baixaram o limite WIP para 18

Page 55: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA (4) DeployDesign Feito!

Limite WIP = 18 (atual: 18 + 2 bugs inesperados)

Situação 4: trabalho emergencial bagunça todo o processo!

Page 56: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA (4) DeployDesign Feito!

Limite WIP = 18 (atual: 18)

Sugestão: criar uma “linha expressa” para bugs urgentes, com uma política de prioridade absoluta para o que estiver lá

Page 57: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA (4) DeployDesign Feito!

Limite WIP = 18

Situação: o chefe começou a colocar trabalho na “linha expressa” alegando que é trabalho muito muito importante para a sobrevivência da empresa

Page 58: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA (4) DeployDesign Feito!

Limite WIP = 18

Sugestão: deixar o chefe usar a linha expressa, mas com limite de 1 trabalho por semana (ele vai ter que priorizar)

Page 59: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA (4) DeployDesign Feito!

Limite WIP = 18

Situação 5: o time nunca tem tempo para trabalhar no produto da empresa (ele nunca é priorizado)

Page 60: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA (4) DeployDesign Feito!

Limite WIP = 18

Sugestão: o time acordou que a cada 4 trabalhos para clientes, 1 será para o produto (ou seja, darão 20% do tempo ao produto)

Page 61: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA (4) DeployDesign Feito!

Limite WIP = 18

Situação 6: tem trabalho que só um dos desenvolvedores sabe fazer

Page 62: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA (4) DeployDesign Feito!

Limite WIP = 18

Sugestão: o time de desenvolvedores concordou que vão sempre pegar o trabalho no topo da fila, e se necessário fazer “pair programming” (Kaizen)

Page 63: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA (4) DeployDesign Feito!

Limite WIP = 18

Situação: a fila de deploy fica grande e todo mundo odeia fazer deploy à noite

Page 64: Menos reunião e mais post-it: Kanban na prática

Doing Fila Doing Fila Doing Fila Doing

Backlog Em dev QA (4) DeployDesign Feito!

Limite WIP = 18

Sugestão: o time decidiu liberar um dos colegas para estudar “continuous integration” para um dia terem deploy automático (Kaizen) e poderem baixar ainda mais o WIP

Page 65: Menos reunião e mais post-it: Kanban na prática

Vamos ver aquela lista

1. Muitos atrasos nas entregas e correria

2. Não sabem quem está fazendo o quê

3. O QA reclama que chegam muitos bugs “básicos” na mão dele e que precisa testar

na pressa por causa dos prazos estourados

4. O PO reclama que o produto deles está abandonado e defasado

5. Tarefas sem priorização clara, priorizadas pelo “grito” do cliente ou do chefe

6. Tarefas abandonadas na metade

7. Alguns desenvolvedores são especialistas em algumas partes dos projetos mas não

sabem como trabalhar em outras partes (cada área do projeto tem um “dono”)

8. Ninguém quer fazer deploy (colocar a nova versão no ar) por que é um trabalho

muito longo e tem que ser feito à noite

9. Não veem uma saída pra essa situação a não ser trabalhar ainda mais!

Page 66: Menos reunião e mais post-it: Kanban na prática

Quais métricas usar

■ Tempo de ciclo■ Rendimento ou Taxa de entrega (Throughput)■ Taxa de defeitos (cartas andando pra trás)■ Tempo de fila■ Tempo de trabalho efetivo (touch time)■ Eficiência: Touch time/Tempo de ciclo

Page 67: Menos reunião e mais post-it: Kanban na prática

Cumulative Flow Diagram (CFD)

Page 68: Menos reunião e mais post-it: Kanban na prática

Quais métricas usar

https://leanpub.com/actionableagilemetrics

Page 69: Menos reunião e mais post-it: Kanban na prática

Limite o WIP!

Mas acima de tudo...

Page 70: Menos reunião e mais post-it: Kanban na prática

O livro que mais recomendo

Page 71: Menos reunião e mais post-it: Kanban na prática

Obrigado :)

http://bit.ly/kanban-ciasc

[email protected]