1. Introdução de
Kanban
p/ Times Scrum
Camilo Almendra
camilo.almendra@gmail.com
2. Então, você adotou Scrum!
Iterações Time-box, Feedback constante
Flexibilidade nas mudanças
Funções mais valiosas entregues primeiro
Projetos de sucesso
Time motivado, Cliente satisfeito
Cliente quer mais, novos projetos
“Scrum é o que há!”
3. 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
5. 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
7. 3 de 5 Razões Corretas
#1. Entregar a qualquer momento
#2. Mudar prioridades a qualquer momento
#3. Não necessidade de Iterações
#4. Não necessidade de estimativas
#5. Visualização do fluxo
8. 0 de 5 Razões Erradas
#1. Estórias grandes difíceis de quebrar
#2. Iterações mal-sucedidas
#3. Retrospectivas mal-sucedidas
#4. Compartilhamento de pessoas
#5. Busca por simplicidade
9. 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?
11. 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
12. Kanban Básico
Backlog Processo 1 Processo 2 Processo 3 Feito
3 2 4 3
H G E F C A
I B D
J
Visualizar o fluxo de trabalho
13. Kanban Básico
Backlog Processo 1 Processo 2 Processo 3 Feito
3 2 4 3
H G E F C A
I B D
J
Limitar o trabalha em andamento (WIP)
14. Kanban Básico
Backlog Processo 1 Processo 2 Processo 3 Feito
3 2 4 3
H G E F C A
I B D
J
Medir o tempo total de resposta (lead time)
15. Kanban Exemplo
Backlog A&P Desenv. Teste Implan.
5 3 4 3 5
Em andamento Pronta p/ próxima fase
Onde está o gargalo?
16. Kanban Exemplo
Backlog A&P Desenv. Teste Implan.
5 3 4 3 5
Em andamento Pronta p/ próxima fase
Liberando o fluxo
17. Kanban Exemplo
Backlog A&P Desenv. Teste Implan.
5 3 4 3 5
Em andamento Pronta p/ próxima fase
Liberando o fluxo
18. 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
19. Iniciando com Kanban
Desenhar o quadro Kanban
Começar a usar!
Acompanhar o Lead Time
Ajustar empiricamente
Mude o WIP...
... e veja o impacto no Lead
Time ou ociosidade
20. Kanban vs. Scrum
Scrum Papéis Kanban
Time ?
ScrumMaster
Product Owner
21. Kanban vs. Scrum
Scrum Atividades Regulares Kanban
Cadências distintas
Iterações
Planejamento
Trabalho
Entregas
Revisões
Retrospectivas
22. Kanban vs. Scrum
Scrum Trabalho em Andamento Kanban
Por Sprint Por Fase
Velocidade adequada, WIP controlado,
ritmo sustentável overhead baixo
Lead Time = 1 Sprint Lead Time é previsto
(mín.)
Itens com tamanhos
Soma dos tamanhos ~= parecidos (ideal)
Velocidade
23. Kanban vs. Scrum
Scrum Mudanças Kanban
Não dentro da Sprint! Respeitar a WIP
Adicionar ao Backlog Adicionar ao Backlog
Priorizar Priorizar ao longo das
fases
Lead Time = Lead Time é previsto,
~2 Sprints (máx.) pode variar por classe
de serviço
24. Kanban vs. Scrum
Scrum Quadro Kanban
Zerado a cada Sprint Sempre vivo
25. 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
26. Referências
Kanban and Scrum – making the best of both
http://www.infoq.com/minibooks/kanban-scrum-minibook
Kanban Distilled (Tutorial curto)
http://www.kanbandistilled.com/
Verbetes Wikipedia
http://en.wikipedia.org/wiki/Kanban
http://en.wikipedia.org/wiki/Lean_IT
InfoQ Content on Kanban
http://www.infoq.com/Kanban
27. Licença
Onde rever slides
http://www.slideshare.net/ccalmendra