Slide 1

Slide 1 text

MÉTRICAS PARA TIMES ÁGEIS Como ter respostas importantes usando estatística básica.

Slide 2

Slide 2 text

Product Manager na Easynvest.
 http://medium.com/gestao-produtos
 http://tableless.com.br @diegoeis
 @gestaoprodutos
 @tableless Prazer, Diego Eis.

Slide 3

Slide 3 text

tableless.com.br

Slide 4

Slide 4 text

medium.com/gestao-produtos

Slide 5

Slide 5 text

easynvest.com.br

Slide 6

Slide 6 text

QUANDO SERÁ ENTREGUE?

Slide 7

Slide 7 text

Pedimos para os devs estimarem!

Slide 8

Slide 8 text

Não é possível levar todas as variáveis em consideração nas estimativas. Estimativas são um chute. MAS NINGUÉM NUNCA ACERTA

Slide 9

Slide 9 text

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.

Slide 10

Slide 10 text

COMO DIMINUÍMOS A COMPLEXIDADE? 1. Tarefas pequenas são melhores de entender e desenvolver; 2. Quanto tempo leva para uma tarefa ser feita? 3. Quantas tarefas são feitas num determinado espaço de tempo?

Slide 11

Slide 11 text

1. É do menor tamanho possível (não micro); 2. Entrega valor para o usuário ou para o produto; 3. É um incremento funcional; A TAREFA É BOA QUANDO:

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

- 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

Slide 14

Slide 14 text

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 GRANDE PEQUENA PEQUENA MÉDIA GRANDE Diagrama de Complexidade e Incerteza

Slide 15

Slide 15 text

Quantos tempo uma tarefa leva para ser feita? LEADTIME

Slide 16

Slide 16 text

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?

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

Quantas tarefas foram feitas em um determinado espaço de tempo? THROUGHPUT

Slide 19

Slide 19 text

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 (no exemplo abaixo, semanas)?

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

LEADTIME Qual o tempo médio que levamos para entregar uma tarefa? Média 6 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

Slide 23

Slide 23 text

THROUGHPUT Quantas tarefas em média entregamos em um período de tempo? Média 6 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

Slide 24

Slide 24 text

O PROBLEMA DA MÉDIA Em cenários com valores discrepantes, a média não é uma boa medida, dado que os valores muito alto ou muito baixos podem distorcer a realidade.

Slide 25

Slide 25 text

MEDIANA Mostra o valor do meio de um conjunto de dados. Ela não é afetada pelas discrepâncias como a média.

Slide 26

Slide 26 text

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?

Slide 27

Slide 27 text

DISTRIBUIÇAO 1 4 10 2 7 3 5 15 9 DISTRIBUIÇAO 1 2 3 4 5 7 9 10 15

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

Número que ocorre com maior frequência ou o valor mais comum em um conjunto de dados MODA

Slide 31

Slide 31 text

Leadtime:
 Frequentemente nosso time leva XX dias para entregar uma tarefa. Throughput:
 Frequentemente nosso time entrega XX tarefas em uma semana.

Slide 32

Slide 32 text

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

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

É a quantidade de valores que estão antes ou depois de determinado dado. PERCENTIL

Slide 35

Slide 35 text

Leadtime:
 75% das tarefas foram entregues em XX dias. Throughput:
 Em 75% das semanas, o time entregou XX tarefas.

Slide 36

Slide 36 text

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

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

Dois motivos simples: 1. Aumentar a previsibilidade; 2. Time se conhecer melhor; MAS CARA, PRA QUE TUDO ISSO?

Slide 39

Slide 39 text

http://bit.ly/metricas-ageis-diegoeis PREVISIBILIDADE BASEADA EM DADOS HISTÓRICOS DO TIME.

Slide 40

Slide 40 text

http://bit.ly/metricas-ageis-diegoeis LEADTIME

Slide 41

Slide 41 text

http://bit.ly/metricas-ageis-diegoeis THROUGHPUT

Slide 42

Slide 42 text

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.

Slide 43

Slide 43 text

No content

Slide 44

Slide 44 text

"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

Slide 45

Slide 45 text

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

Slide 46

Slide 46 text

PERGUNTAS?

Slide 47

Slide 47 text

Is we! É nóis, valeu! http://diegoeis.com http://tableless.com.br http://medium.com/gestao-produtos @diegoeis @gestaoprodutos @tableless