Melhoria Contínua com
Kanban em uma Equipe de
desenvolvimento do TST
Rodrigo Cardoso Vieira
[email protected]
Ambiente TST
2014
2014
Técnicas
Tipos de demandas
Manutenções
Projetos
Pequenas Melhorias
Sistemas Novos
Correção de defeitos
Evoluções
~30 Sistemas
Tarefas
Auditorias
Relatórios avançados
2012
Cursos
Hoje
Resumo Kanban
Evolução do Processo
Mapeamento Visual
Limitar Work in Progress
Ciclos de Feedback
De quais feedback loops vou falar?
Resultados
Número de itens em produção
141 ~71%
jan-mai
Aumento da equipe
2014
2015
~30%
Distribuição dos itens
~5% Histórias
Lead Time
Evoluções no Processo
Problema 1
Time Grande
Problema
P1
P2
P3
M
Coordenação
Previsibilidade
para projetos
Experimento
P1
P3
P2
M
Reuniões diárias
Retrospectivas
Maior foco em
cada problema
Problema 2
Muito Trabalho em Progresso (WIP)
Problema
Problema
WIP alto
Multitarefa
Lead Time alto
Ciclo de Feedback
longo
Mais defeitos
Mais tempo
corrigindo defeitos
Situação
WIP
Limitado
Time não respeitava
o limite
Cultura?
Não havia
incentivos?
Já está bagunçado
mesmo !
Experimento
1. Retirar os limites de WIP
2. Não priorizar nada do backlog
3. Esperar o WIP baixar
4. Reintroduzir os limites de WIP
Experimento
Experimento
WIP reduzido
Lead Time
reduzido
Problema 3
Alto Estoque de Defeitos
Problema
Março de 2015
Defeitos?
Itens velhos?
?
200
Experimento
Experimento
Estoque de defeitos
200
75
25 dias úteis
Experimento
Estoque de defeitos
25
Experimento
Estratégia: Criamos um feedback loop que não existia.
Estoque de
defeitos reduzido
e mantido baixo
Problema 4
Falta de critério para priorização na manutenção
Problema
Demandas chegam
diariamente
Defeito
chegou
Prioriza
Mais antigas perdem
prioridade
Falta de coesão
entre as priorizadas
Experimento
Priorizar
Semanalmente
Ordem de
priorização != chegada
O que é mais
importante agora?
Sistema Puxado
Experimento
Implantação mais
simples
1 semana
Formação de time
Demandas não
envelhecem no
quadro
O que temos pela
frente?
Problemas a vista
Rodízio de devs entre os times não está permitindo o
desenvolvimento dos times.
Melhorar a previsibilidade dos projetos.
Melhorar a priorização dos projetos.
TDD?
Continuous
Delivery?
Finalizando...
Kanban nos possibilitou ver as oportunidades de melhoria e atuar nelas.
Melhorar a gestão tem um alto poder de alavancagem no processo de
desenvolvimento de software.
Barry Boehm - Software Engineering Economics
David Anderson: Lessons in Agile Management
Obrigado!
Download

Melhoria Contínua com Kanban em uma Equipe de