Gestão Ágil: Gerar valor a partir da otimização de
fluxo
Agile Beer 2019
anderson.silveira.br@gmail.com
/andersonsilveira
/andersonsilvra
Quem eu sou?
Anderson Silveira
Agile Coach | KMP | CSM | XPezeiro - CPQD
Fui programador durante muitos anos, e nesse período pude
experimentar o uso de práticas de engenharia ágil em
diversos contextos. Hoje estou atuando como Agile Coach
encorajando e impulsionando times a pensarem em
melhorias contínuas através do uso de metodologias ágeis, e
mais do que isso, criar uma boa base para evolução de
mindset.
#SomosCPqD
Transformação
digital
Conecte-se ao
novo
“Seguir em frente em um
fluxo contínuo e
constante”
Filas fazem parte do nosso dia a dia
TestersDevsDesigners
Escopo
Cliente Software
TestersDevsDesigners
Escopo
Cliente Software
TestersDevsDesigners
Escopo
Cliente Software
Prioridade!
2 semanas 4 semanas 3 semanas
TestersDevsDesigners
Escopo
Cliente Software
9 semanas
Otimizando recursos! Quanto mais trabalho melhor!
TestersDevsDesigners
Escopo
Cliente Software
9 semanas
“Todo trabalho que precisa ser repassado para outra pessoa/área
possui uma fase de handoff e precisa ser gerenciado”
TestersDevsDesigners
Escopo
Cliente Software
9 semanas
Será que o foco está no
problema do cliente?
Porque as filas são importantes?
Filas Unicas Filas Individuais
Direcionando a gestão para otimização de
fluxo...
“Poupatempo tiveram 100% de
aprovação sobre a qualidade dos
serviços”
“..57% dos usuários
pesquisados disseram que
não enfrentam fila no
atendimento. 39% disseram
ter enfrentado fila pequena e
apenas 4% declararam terem
encontrado fila grande”
Fonte https://www.clientesa.com.br/egov/63764/poupatempo-chega-a-99-de-aprovacao
Tangibilizar o trabalho em progresso
Backlog Design Desenvolvimento Teste Deploy
Pronto
Fluxo de Trabalho
Tangibilizar o trabalho em progresso
Backlog Design Desenvolvimento Teste Deploy
Pronto
Fazendo Pronto Fazendo Pronto Fazendo Pronto
Tangibilizar o trabalho em progresso
Backlog Design Desenvolvimento Teste Deploy
Pronto
Fazendo Pronto Fazendo Pronto Fazendo Pronto
“Não há nada tão inútil
quanto fazer eficientemente
o que não deveria ser feito”
(Peter Drucker)
Abrindo o processo de descoberta
Backlog Design Desenvolvimento Teste Deploy
Pronto
Fazendo Pronto Fazendo Pronto Fazendo Pronto
Ponto de
Comprometimento
Backlog Design Desenvolvimento Teste Deploy
Pronto
Fazendo Pronto Fazendo Pronto Fazendo Pronto
2 3 21 - 5
EspecificaçãoPool de Ideais
Upstream(Descoberta) Downstream(Realização)
Ponto de
ComprometimentoNo caso de incertezas,
deixa-as para ser
comprometida o mais tarde
possível
Descarte
Evite colocar demandas
opcionais ou que podem ser
descartados com pessoas que
são gargalos no fluxo.
Backlog Design Desenvolvimento Teste Deploy
Pronto
Fazendo Pronto Fazendo Pronto Fazendo Pronto
2 3 21 - 5
EspecificaçãoPool de Ideais
Descarte
Direção da leitura do quadro
As demandas mais
próximas a terminar são
as que tem o maior
depreciação de valor
SDM
Como deve ser a leitura do quadro?
100% de utilização = 0% fluxo
Backlog Design Desenvolvimento Teste Deploy
Pronto
Fazendo Pronto Fazendo Pronto Fazendo Pronto
EspecificaçãoPool de Ideais
Descarte
Limitar o trabalho em progresso(capacidade)
2 3 21 - 5
Backlog Design Desenvolvimento Teste Deploy
Pronto
Fazendo Pronto Fazendo Pronto Fazendo Pronto
Qual a próxima jogada?
2 3 21 - 51 - 3
EspecificaçãoPool de Ideais
Descarte
Backlog Design Desenvolvimento Teste Deploy
Pronto
Fazendo Pronto Fazendo Pronto Fazendo Pronto
Qual a próxima jogada?
2 3 21 - 5
1
2
3 4
5
6
Procure alternativas de
demandas mais próximas
de terminar.
1 - 3
EspecificaçãoPool de Ideais
Descarte
Backlog Design Desenvolvimento Teste Deploy
Pronto
Fazendo Pronto Fazendo Pronto Fazendo Pronto
2 3 21 - 5
1
2
3 4
5
6
Coordenação tática e colaboração
1 - 3
EspecificaçãoPool de Ideais
Descarte
Lotes grandes são custosos
Fluxo de Valor
Implementação Teste Homologação Produção
● + Variabilidade
● + Lead time
● + Interrupções
● - Liquidez
● - Feedback
O poder dos pequenos entregáveis
Pequenas
alterações
Menos
Bugs
abertos
Cycle Time
Curto
Feedback
rápido Baixo custo de alteração
Aprendizado rápido
Menos requisição de
mudanças
Pouco status report
Mais Confiança
Fluidez
Debug mais Eficiente
Menos Complexidade do
Debug
Debug
Menos
Dispendioso
Teste
Menos
Custoso
Menos
atividades
que não gerar
valor
Código
melhor
Fácil
correção
Economicamente
melhor
Fonte https://www.slideshare.net/don600/reinertsen-agile-atlanta-intro-to-sglpd-5-815
Métricas de times ágeis
Lead Time
Término da contagemInício da contagem
Queue
Time
Queue
Time
Queue
Time
Queue
Time
Touch
Time
Touch
Time
Touch
Time
Cycle Time
Métricas que ajudam na saúde do fluxo
Touch time vs Wait time
Entrada vs Saída
Throughput:
Quantidade de itens de trabalho entregues por
período de tempo.
Throughput semanal
Throughput semanal por tipo de demanda
Estimar é muito difícil, principalmente porque se trata da realização do futuro
Esforço = 10% a 15% do tempo
total(lead time)
Mas primeiro...
Variabilidade do fluxo
Então, quais as métricas que ajudam na
previsibilidade e análise de risco?
95% em de 24 dias
Histogram Lead Time
24 dias lead time 95% confiança 9 Entregas :Throughput média semanal
Lead Time(Days)
Análise da causa da distribuição do Lead time
95% em de 24 dias
Risco
Diminuição da
cauda. Reduz
o risco
Histogram Lead Time
Lead Time(Days)
Distribuição do Lead time
Lead Time Control Chart
LeadTime(Days)
Em cenários de suporte e manutenção
Avalie a performance de resposta ao SLA
Em cenários de suporte e manutenção
Avalie a performance de resposta ao SLA
Em cenários de suporte e manutenção
Avalie a performance de resposta ao SLA
Em cenários de suporte e manutenção
Avalie a performance de resposta ao SLA
1. Filas únicas ao invés de filas individuais
2. Escolha a coisa certa a se fazer
3. Otimize o fluxo e não os recursos
4. Promova a colaboração e coordenação tática
5. Trabalhe com lotes pequenos
6. Tangibilize os resultados com métricas
Recapitulando….
Referências
Obrigado!

Gestão ágil: gerar valor partir otimização de fluxo