O documento apresenta uma agenda para analisar o lead time de múltiplos times através de visualizações. Inicialmente, descreve um cenário fictício e as inspirações para o trabalho. Em seguida, mostra como gerar gráficos de lead time para um único time e para múltiplos times, destacando métricas como média, desvio padrão e outliers. Por fim, discute formas de aprimorar a visualização agregando mais elementos como densidade, tendências e estimativas de segurança.
TDC2018SP | Trilha Kanban - Visualizando o lead time de multiplos times
1. Trilha - Kanban e Lean
Daniel Araújo Domingues
desenvolvedor e curioso
2. Agenda
● Analisando o leadtime de múltiplos times
■ Cenário
■ Inspirações
■ Gráfico de um time
■ Gráfico de múltiplos times
○ RawGraphs
○ Conclusão
3. Analisando o leadtime de
múltiplos times
Uma visualização objetiva para uma tomada de ações assertiva
v1.1 (completa com os slides de observação) palavras-chave: gestão, equipes, estatística, métricas, leadtime, kanban, visualização, gráficos, r, data science
4. antes de prosseguir…
Aviso sobre o cenário e a massa de dados utilizada
O cenário foi baseado em:
● experiência própria
● entrevista informal com desenvolvedores e gerentes de
empresas públicas e privadas
● relatos explícitos feitos em eventos e artigos
A massa foi:
● extraída de base real
● descaracterizada
● em alguns casos levemente manipulada para destacar
visualmente algumas situações
!
10. Toda informação:
● tem um custo para a sua obtenção e
sua manutenção
● pode ter um preço mais alto do que o
benefício proporcionado
Você sabe o custo-benefício da
informação desejada?
14. “Não faça de
sua falta de
gestão o meu
desespero…”
membro de um time
pressionado injustamente
15. Cenário observado pelo gestor ou PMO
Fato:
● várias equipes
● produtos, negócio e clientes
diferentes
● impossibilidade de
planejamento mínimo
● clientes e equipes
sinalizando possíveis
problemas
● cenário de um time é
diferente do outro
Como posso ajudar os times e a empresa?
● como está a variabilidade?
● há situações atípicas?
● e os papéis fundamentais?
○ pessoas com perfil certo? pessoas capacitadas?
● onde atuar?
○ dentro do time? fatores externos ao time?
● falta de apoio?
○ mea culpa?
● como deve ser minha ação?
○ padronizada a todos? específica em um time?
16. O objetivo de uma visualização ampla não é
duplicar a carga com burocracia nas equipes
ou fomentar disputas entre elas.
O objetivo é fornecer informação útil à gestão
para que essa possa atuar e ajudar
efetivamente as equipes mantendo-as mais
focadas em seus trabalhos.
17. Ministério da Saúde adverte:
O aumento de pressão e de controle no time de forma
indiscriminada, sem análise do problema e com soluções
aleatórias, pode diminuir drasticamente a motivação das
pessoas e a produtividade das equipes.
O uso das métricas deve ser de forma consciente.
Se persistirem os “não-saber-o-que-fazeres”,
o especialista ou o coach deve ser consultado.
19. Cuidado 1: O uso errado das métricas
infelizmente…
muitas vezes são usadas para cobrar e bater
quando mal utilizadas, geram conflitos
não necessariamente promovem melhorias
20. Cuidado 2: O uso errado da média
usá-la pura e simplesmente não é legal...
não informa a variação / margem
não informa a concentração e amplitude
precisa de uma boa ajuda para ser mais útil em cenários complexos
21. Primeiros passos: Estatística básica
(e não sair muito disso senão complica!)
dispersão e concentração:
média truncada → Média desprezando os extremos
assimetria → Diferença entre média e mediana média - mediana
distribuição → histograma, quartil, decil ou percentil
variação → Desvio padrão e coeficiente de variação média / desvio padrão
visualmente identificar:
exceções → Atípicos ou outliers
tendência → Crescendo ou decrescendo?
24. Inspirações 1 (distribuição)
média < mediana < moda
maior concentração de
valores maiores
média menor
moda < mediana < média
maior concentração de
valores menores
média maior
http://soniavieira.blogspot.com/2017/01/meus-dados-sao-normais.html
Cauda puxa a média
(ou a média puxa a cauda?)
Maior concentração no
lado oposto da cauda
25. Inspirações 2 (lead time distribution)
http://blog.plataformatec.com.br/2017/08/metricas-ageis-o-que-lead-time-fala-sobre-seu-projeto/ (Rafael Albino)
margem do palpite seguro
33. Histograma do leadtime de vários times
histogram(~Leadtime | as.character(Lotacao), data = df, xlab="Leadtime em dias")
plot(data=df,Leadtime~Lote, ...)
abline(lm(df$Leadtime~df$Lote), col="red")
plot(density(df$Leadtime)
34. Gráfico de lead time de vários times
vermelha: média geral
azul: média truncada (80% central)
36. Gráfico de lead time de vários times com caixas
vermelha: média geral
azul: média truncada (80% central)
pontos vermelhos: atípicos
37. Sobre o surgimento do Pirate Plot
Bons “plots” deveriam mostrar a RDI: dados brutos, estatística descritiva e
dados inferenciais. A maioria mostra um só deles; gráfico de violino e de feijão
melhoram a plotagem básica com barras e caixa, mas ainda não atende aos
três objetivos.
A good plot needs to show more than just a single summary statistic. Instead, it should have the trifecta of three attributes that I call RDI: Raw
data, Descriptive statistics, and Inferential data. Most plots that people use show just one of these attributes. Recent plot types like violin plots
and beanplots (Kampstra, 2008) are huge improvements over basic bar and box plots, but they still don’t hit on the full RDI trifecta.
https://www.r-bloggers.com/the-pirate-plot-an-r-pirates-favorite-plot/
38. Incrementos e possíveis melhorias → pirata
https://www.r-bloggers.com/the-pirate-plot-2-0-the-rdi-plotting-choice-of-r-pirates/ https://www.r-bloggers.com/the-yarrr-package-0-0-8-is-finally-on-cran/
39. Incrementos e possíveis melhorias → caixa + curva + violino ou feijão
http://gnuplot.sourceforge.net/demo/violinplot.htm http://www.gersonides.com/box/l
42. Gráfico de lead time de vários times completo (será?)
tendência por time usando
regressão linear
V ou ⬇
tendência de diminuição do
leadtime
(coeficiente negativo)
/ ou ⬆
tendência de aumento do
leadtime
(coeficiente positivo)
44. Gráfico de lead time de vários times completo (será?)
atípicos por time e geral (pontos acima das marcas)
estimativa de segurança para entrega por time e geral (q=75..95)
tendência central e densidade por time (média com desvio padrão)
contorno com a densidade
concentração de entregas por time e geral
vermelha: média geral
azul: média interna/truncada (95% centrais)
verde: mediana
45. Gráfico de lead time de vários times completo (será?)
atípicos por time e geral (pontos acima das marcas)
estimativa de segurança para entrega por time e geral (q=75..95)
tendência central e densidade por time (média com desvio padrão)
contorno com a densidade
concentração de entregas por time e geral
vermelha: média geral
azul: média interna/truncada (95% centrais)
verde: mediana
46. Gráfico de lead time de vários times completo (será?)
atípicos por time e geral (pontos acima das marcas)
estimativa de segurança para entrega por time e geral (q=75..95)
tendência central e densidade por time (média com desvio padrão)
contorno com a densidade
concentração de entregas por time e geral
vermelha: média geral
azul: média interna/truncada (95% centrais)
verde: mediana
47. Gráfico de lead time de vários times completo (será?)
atípicos por time e geral (pontos acima das marcas)
estimativa de segurança para entrega por time e geral (q=75..95)
tendência central e densidade por time (média com desvio padrão)
contorno com a densidade
concentração de entregas por time e geral
vermelha: média geral
azul: média interna/truncada (95% centrais)
verde: mediana
48. Gráfico de lead time de vários times completo (será?)
atípicos por time e geral (pontos acima das marcas)
estimativa de segurança para entrega por time e geral (q=75..95)
tendência central e densidade por time (média com desvio padrão)
contorno com a densidade
concentração de entregas por time e geral
vermelha: média geral
azul: média interna/truncada (95% centrais)
verde: mediana
49. Gráfico de lead time de vários times completo (será?)
atípicos por time e geral (pontos acima das marcas)
estimativa de segurança para entrega por time e geral (q=75..95)
tendência central e densidade por time (média com desvio padrão)
contorno com a densidade
concentração de entregas por time e geral
vermelha: média geral
azul: média interna/truncada (95% centrais)
verde: mediana
51. Gráfico de lead time de vários times → melhorias
★ dar destaque ao
que é usualmente
mais relevante
★ ajustar as cores
★ melhorar a exibição
de tendência
★ melhorar a exibição
da medidas centrais
individuais e do todo
★ adicionar novas
informações sem
prejudicar a
visualização das
demais
foco no desenvolvimento e
entregas sustentáveis
57. Uma análise visual com os dados
agrupados permite identificar situações
indesejadas no grupo de ocorrência.
A partir dessa análise, o gestor ou o
escritório podem priorizar quais pontos
são mais importantes para a estratégia de
empresa, respeitando sua capacidade e a
capacidade dos times.