introdução de kanban para equipes scrum
DESCRIPTION
Introdução de Kanban para equipes que já utilizam Scrum. Aspectos principais do Kanban são mostrados, e são feitas comparações entre ambos.TRANSCRIPT
Introdução de Introdução de KanbanKanban
p/ Times Scrump/ Times Scrum
Camilo AlmendraCamilo [email protected]
Então, você adotou Scrum!
Iterações Time-box, Feedback constante
Flexibilidade nas mudanças
Funções mais valiosas entregues primeiro
Projetos de sucessoProjetos de sucesso
Time motivado, Cliente satisfeito
Cliente quer mais, novos projetos
Time motivado, Cliente satisfeito
“Scrum é o que há!”
Cliente: “De novo!”
Produtos legados, Novos projetos
Produtos anteriores em produção
Atividades de manutenção e construção
Prioridades: Produção > Projetos
Time do projeto == Time do projeto anterior
Indicadores
Realocação de time durante sprints
Metas de sprints não atingidas
Cancelamento de sprints
Demora para entregar correções
Insatisfação do cliente, da equipe
3 de 5 Razões Corretas
#1. Entregar a qualquer momento
#2. Mudar prioridades a qualquer momento#2. Mudar prioridades a qualquer momento
#3. Não necessidade de Iterações#3. Não necessidade de Iterações
#4. Não necessidade de estimativas
#5. Visualização do fluxo#5. Visualização do fluxo
0 de 5 Razões Erradas
#1. Estórias grandes difíceis de quebrar
#2. Iterações mal-sucedidas#2. Iterações mal-sucedidas
#3. Retrospectivas mal-sucedidas#3. Retrospectivas mal-sucedidas
#4. Compartilhamento de pessoas
#5. Busca por simplicidade#5. Busca por simplicidade
O termo Kanban
Kan = “visual”
Ban = “cartão” ou “quadro”
Kanban = sinalização visual
Século 17, Japão: usado no sistema de comércio
Símbolos usados como analogias
Como o termo foi associado a produção?Como o termo foi associado a produção?
Produção Puxada
Demanda do mercado “puxa” a produção
Cada passo da produção é “cliente” do anterior
Clientes só consomem o necessário
Fornecedor só produz o que será consumido
Produção equalizada
Kanban é usado para ajustar o processo
Kanban Básico
Backlog Processo 1 Processo 3Processo 2 Feito3 2 4 3
H G E
B
F
D
AC
I B DI
J
Visualizar o fluxo de trabalho
Kanban Básico
Backlog Processo 1 Processo 3Processo 2 Feito3 2 4 3
H G E
B
F
D
AC
I B DI
J
Limitar o trabalha em andamento (WIP)
Kanban Básico
Backlog Processo 1 Processo 3Processo 2 Feito3 2 4 3
H G E
B
F
D
AC
I B DI
J
Medir o tempo total de resposta (lead time)
Kanban Exemplo
Backlog A&P TesteDesenv. Implan.5 3 4 3 5
Em andamento Pronta p/ próxima fase
Onde está o gargalo?
Em andamento Pronta p/ próxima fase
Onde está o gargalo?
Kanban Exemplo
Backlog A&P TesteDesenv. Implan.5 3 4 3 5
Em andamento Pronta p/ próxima fase
Liberando o fluxo
Em andamento Pronta p/ próxima fase
Liberando o fluxo
Kanban Exemplo
Backlog A&P TesteDesenv. Implan.5 3 4 3 5
Em andamento Pronta p/ próxima fase
Liberando o fluxo
Em andamento Pronta p/ próxima fase
Liberando o fluxo
Iniciando com Kanban
Mapear a cadeia de valor
Definir os pontos de início e término
Estabelecer WIP para as fases...
... e políticas para mudanças nesses valores
Estabelecer classes de serviço...
... e critérios de seleção de trabalho
Iniciando com Kanban
Desenhar o quadro Kanban
Começar a usar!
Acompanhar o Lead Time
Ajustar empiricamente
Mude o WIP...Mude o WIP...
... e veja o impacto no Lead ... e veja o impacto no Lead Time ou ociosidade
Kanban vs. Scrum
Scrum KanbanAtividades Regulares
IteraçõesCadências distintas
Iterações
Trabalho
Planejamento
Trabalho
EntregasEntregas
Revisões
Retrospectivas
Kanban vs. Scrum
Scrum KanbanTrabalho em Andamento
Por Sprint Por Fase
Velocidade adequada, ritmo sustentável
WIP controlado, overhead baixoritmo sustentável
Lead Time = 1 Sprint(mín.)
overhead baixo
Lead Time é previsto(mín.)
Itens com tamanhos parecidos (ideal)Soma dos tamanhos ~=
Velocidadeparecidos (ideal)
Velocidade
Kanban vs. Scrum
Scrum KanbanMudanças
Não dentro da Sprint! Respeitar a WIP
Priorizar
Adicionar ao BacklogAdicionar ao Backlog
Priorizar ao longo das Priorizar
Lead Time é previsto, Lead Time =
Priorizar ao longo das fases
Lead Time é previsto, pode variar por classe
de serviço
Lead Time = ~2 Sprints (máx.)
de serviço
Kanban vs. Scrum
Kanban apoia processos Lean/JIT
Scrum apoia desenvolvimento ágil
Kanban nasceu na indústria de manufatura
Scrum nasceu na indústria de software
Kanban é mais prescritivo do que Scrum
Referências
Kanban and Scrum – making the best of bothhttp://www.infoq.com/minibooks/kanban-scrum-minibookhttp://www.infoq.com/minibooks/kanban-scrum-minibook
Kanban Distilled (Tutorial curto)http://www.kanbandistilled.com/http://www.kanbandistilled.com/
Verbetes WikipediaVerbetes Wikipediahttp://en.wikipedia.org/wiki/Kanbanhttp://en.wikipedia.org/wiki/Lean_IT
InfoQ Content on Kanbanhttp://www.infoq.com/Kanban