O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Métricas para times Ágeis usando Estatística Básica

618 visualizações

Publicada em

Entender quanto e quando entregar em projetos de software é algo difícil. Isso todo mundo já sabe e é exatamente por esse motivo que todo mundo acha que apenas ter um time agile é a solução para todos os problemas.
Se aplicarmos um pouco de estatística básica, como Média, Mediana, Percentil, Desvio Padrão, Histograma e outras técnicas a partir de números de Leadtime e Throughput, nós conseguimos entender a constância de entregas do time.

  • Seja o primeiro a comentar

Métricas para times Ágeis usando Estatística Básica

  1. 1. MÉTRICAS PARA TIMES ÁGEIS Usando estatística básica. Diego Eis
  2. 2. http://tableless.com.br
  3. 3. http://medium.com/gestao-produtos
  4. 4. QUANDO SERÁ ENTREGUE?
  5. 5. Pedimos para os devs estimarem!
  6. 6. Não é possível levar todas as variáveis em consideração nas estimativas. Estimativas são um chute. MAS NINGUÉM NUNCA ACERTA
  7. 7. AMBIENTE COMPLEXO O desenvolvimento de software é considerado um ambiente complexo. Embora você tenha conhecimento de muitas coisas, existem variáveis que você não controla.
  8. 8. Complicado Pouca certezaMuita certeza Todos concordam Falta acordo como fazer o que fazer Sim ples Complexidade Inferno Caótico Complicado
  9. 9. COMO DIMINUÍMOS A COMPLEXIDADE? 1. Tarefas pequenas são melhores de desenvolver e enteder; 2. Quanto tempo leva para uma tarefa ser feita? 3. Quantas tarefas são feitas num determinado espaço de tempo?
  10. 10. 1. é do menor tamanho possível; 2. entrega valor para o usuário ou para o produto; 3. é um incremento funcional; A TAREFA É BOA QUANDO:
  11. 11. Mostra/esconde valores Gráfico de patrimônio Valor do patrimônio Slide para mostrar outras informações Quantidade de investimentos e valor investido Valor disponível em conta Link para listagem de investimentos Link para tela de saque de valor
  12. 12. - TAREFA 1
 Endpoint da API que entrega valor do patrimônio; - TAREFA 2
 Mostrar valor no App com o layout determinado; Valor do patrimônio
  13. 13. Incerteza Complexidade Problema conhecido. Tecnologia usada conhecida. História bem escrita. Objetivo da tarefa claro. issue #1 issue #2 issue #4 issue #9 issue #8 issue #7 issue #6 issue #3 issue #5 - Falta investigação. - É necessário mais informações. - Tecnologia legada. - Dúvidas sobre o negócio. - Stakeholders indecisos. MÉDIA GRANDEPEQUENA PEQUENA MÉDIA GRANDE Diagrama de Complexidade e Incerteza
  14. 14. Quantos dias uma tarefa leva para ser feita? LEADTIME
  15. 15. Backlog Doing Pull Request Ready to Test Testing Waiting to Deploy Done Data de início da tarefa. Data de término da tarefa. LEADTIME A partir do momento que a tarefa começou a ser desenvolvida, quantos/ semanas ela levou para ser entregue?
  16. 16. LEADTIME TAREFAS INÍCIO TÉRMINO LEADTIME (dias) Issue #1 01/06/2017 06/06/2017 4 Issue #2 01/06/2017 15/06/2017 11 Issue #3 02/06/2017 07/06/2017 4 Issue #4 02/06/2017 06/06/2017 3 Issue #5 07/06/2017 12/06/2017 4 Issue #6 05/06/2017 07/06/2017 3 Issue #7 08/06/2017 13/06/2017 4 Issue #8 09/06/2017 29/06/2017 15
  17. 17. Quantas tarefas foram feitas em um determinado espaço de tempo? THROUGHPUT
  18. 18. Semana 1 Semana 2 Semana 3 Semana 4 Semana 5 Semana 6 Semana 7 Semana 8 4 tarefas 2 tarefas 3 tarefas 1 tarefas 4 tarefas 2 tarefas 2 tarefas 2 tarefas THROUGHPUT Quantas tarefas em média entregamos em um período de tempo?
  19. 19. THROUGHPUT SEMANA THROUGHPUT Semana 1 2 Semana 2 4 Semana 3 2 Semana 4 3 Semana 5 5 Semana 6 25 Semana 7 20 Semana 8 2 Semana 9 2
  20. 20. Leadtime: 
 Qual o tempo médio que levamos para entregar uma tarefa? 
 Throughput: 
 Quantas tarefas em média entregamos em um período de tempo? MÉDIA
  21. 21. LEADTIME Qual o tempo médio que levamos para entregar uma tarefa? Média 6TAREFAS INÍCIO TÉRMINO LEADTIME (dias) Issue #1 01/06/2017 06/06/2017 4 Issue #2 01/06/2017 15/06/2017 11 Issue #3 02/06/2017 07/06/2017 4 Issue #4 02/06/2017 06/06/2017 3 Issue #5 07/06/2017 12/06/2017 4 Issue #6 05/06/2017 07/06/2017 3 Issue #7 08/06/2017 13/06/2017 4 Issue #8 09/06/2017 29/06/2017 15
  22. 22. THROUGHPUT Quantas tarefas em média entregamos em um período de tempo? Média 6SEMANA THROUGHPUT Semana 1 2 Semana 2 4 Semana 3 2 Semana 4 3 Semana 5 5 Semana 6 10 Semana 7 20 Semana 8 2 Semana 9 2
  23. 23. Leadtime: 
 Em 50% das vezes, meu time levou XX dias ou menos para entregar uma tarefa. Throughput: 
 Em 50% das vezes, meu time entregou XX tarefas ou menos por semana?
  24. 24. MEDIANA Mostra o valor do meio de um conjunto de dados. Ela não é afetada pelas discrepâncias.
  25. 25. DISTRIBUIÇAO 1 4 10 2 7 3 5 15 9 DISTRIBUIÇAO 1 2 3 4 5 7 9 10 15
  26. 26. LEADTIME Em 50% dos casos, o time leva XX dias para entregar uma tarefa. Média 6 Mediana 4 TAREFAS INÍCIO TÉRMINO LEADTIME (dias) Issue #1 01/06/2017 06/06/2017 4 Issue #2 01/06/2017 15/06/2017 11 Issue #3 02/06/2017 07/06/2017 4 Issue #4 02/06/2017 06/06/2017 3 Issue #5 07/06/2017 12/06/2017 4 Issue #6 05/06/2017 07/06/2017 3 Issue #7 08/06/2017 13/06/2017 4 Issue #8 09/06/2017 29/06/2017 15
  27. 27. THROUGHPUT Em 50% dos casos, o time entrega XX tarefas por semana. Média 6 Mediana 3 SEMANA THROUGHPUT Semana 1 2 Semana 2 4 Semana 3 2 Semana 4 3 Semana 5 5 Semana 6 10 Semana 7 20 Semana 8 2 Semana 9 2
  28. 28. Leadtime:
 Frequentemente nosso time leva XX dias para entregar uma tarefa. Throughput:
 Frequentemente nosso time entrega XX tarefas em uma semana.
  29. 29. Número que ocorre com maior frequência ou o valor mais comum em um conjunto de dados MODA
  30. 30. LEADTIME Frequentemente nós levamos XX dias para entregar uma tarefa. Média 6 Mediana 4 Moda 4 TAREFAS INÍCIO TÉRMINO LEADTIME (dias) Issue #1 01/06/2017 06/06/2017 4 Issue #2 01/06/2017 15/06/2017 11 Issue #3 02/06/2017 07/06/2017 4 Issue #4 02/06/2017 06/06/2017 3 Issue #5 07/06/2017 12/06/2017 4 Issue #6 05/06/2017 07/06/2017 3 Issue #7 08/06/2017 13/06/2017 4 Issue #8 09/06/2017 29/06/2017 15
  31. 31. THROUGHPUT Frequentemente entregamos XX tarefas em uma semana. Média 6 Mediana 3 Moda 2 SEMANA THROUGHPUT Semana 1 2 Semana 2 4 Semana 3 2 Semana 4 3 Semana 5 5 Semana 6 10 Semana 7 20 Semana 8 2 Semana 9 2
  32. 32. Leadtime:
 75% das tarefas foram entregues em XX dias. Throughput:
 Em 75% das semanas, o time entregou XX tarefas.
  33. 33. É a quantidade de valores que estão antes ou depois de determinado dado. PERCENTIL
  34. 34. Média 6 Mediana 4 Moda 4 Percentile 75 6 Percentile 95 14 LEADTIME 95% das tarefas foram entregues em XX semanas. TAREFAS INÍCIO TÉRMINO LEADTIME (dias) Issue #1 01/06/2017 06/06/2017 4 Issue #2 01/06/2017 15/06/2017 11 Issue #3 02/06/2017 07/06/2017 4 Issue #4 02/06/2017 06/06/2017 3 Issue #5 07/06/2017 12/06/2017 4 Issue #6 05/06/2017 07/06/2017 3 Issue #7 08/06/2017 13/06/2017 4 Issue #8 09/06/2017 29/06/2017 15
  35. 35. Média 6 Mediana 3 Moda 2 Percentil 75 5 Percentil 95 16 THROUGHPUT Em 95% das semanas, o time entrega XX tarefas. SEMANA THROUGHPUT Semana 1 2 Semana 2 4 Semana 3 2 Semana 4 3 Semana 5 5 Semana 6 10 Semana 7 20 Semana 8 2 Semana 9 2
  36. 36. Aumentar a previsibilidade. Este é o primeiro passo para conseguir estimar de forma mais inteligente, se baseando nos dados históricos do seu time e não em chutes, achismos ou pontuações sem sentido. MAS CARA, PARA QUE TUDO ISSO?
  37. 37. http://bit.ly/metricas-ageis-diegoeis
  38. 38. HARD SKILLS SÃO TÃO IMPORTANTES QUANTO SOFT SKILLS O mundo Ágil sempre deu muita importância para as Soft Skills. Mas infelizmente a comunidade tem esquecido de como as Hard Skills podem ajudar no processo.
  39. 39. "Soft-skills sem hard-skills fazem o time trabalhar feliz, mas provavelmente de forma ineficiente. Hard-skills sem soft-skills fazem o time estar ciente de seus problemas, mas sem motivação alguma para melhorar. É preciso balancear as duas." - Lucas Colucci http://bit.ly/lucas-colucci-hard-soft-skills
  40. 40. Métricas Ágeis - Raphael Albino https://www.casadocodigo.com.br/products/livro-metricas-ageis Why agile? – The Stacey complexity model http://www.scrum-tips.com/2016/02/17/stacey-complexity-model/ Why we love Metrics - Plataformatec http://blog.plataformatec.com.br/2016/02/why-we-love-metrics-learning-with-lead-time/ Começando a estimar a duração de um projeto - Kudoos http://blog.kudoos.com.br/agile/comecando-a-estimar-a-duracao-de-um-projeto/ Vídeo explicando o Modelo de Stacey https://www.youtube.com/watch?v=10sTkUlylGI Simple vs. Complicated vs. Complex vs. Chaotic http://noop.nl/2008/08/simple-vs-complicated-vs-complex-vs-chaotic.html
  41. 41. Is we! É nóis, valeu! http://diegoeis.com http://tableless.com.br http://medium.com/gestao-produtos @diegoeis @gestaoprodutos @tableless

×