SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
MÉTRICAS PARA
TIMES ÁGEIS
Usando estatística básica.
Diego Eis
http://tableless.com.br
http://medium.com/gestao-produtos
Métricas para times Ágeis usando Estatística Básica
QUANDO SERÁ ENTREGUE?
Pedimos para os devs estimarem!
Não é possível levar todas as variáveis em consideração nas
estimativas. Estimativas são um chute.
MAS NINGUÉM NUNCA ACERTA
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.
Complicado
Pouca certezaMuita certeza
Todos concordam
Falta acordo
como fazer
o que fazer
Sim
ples
Complexidade
Inferno
Caótico
Complicado
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?
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:
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
- 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
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
Quantos dias uma tarefa leva para ser feita?
LEADTIME
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?
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
Quantas tarefas foram feitas em um determinado espaço de tempo?
THROUGHPUT
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?
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
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
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
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
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?
MEDIANA
Mostra o valor do meio de um conjunto de dados. Ela não é
afetada pelas discrepâncias.
DISTRIBUIÇAO
1
4
10
2
7
3
5
15
9
DISTRIBUIÇAO
1
2
3
4
5
7
9
10
15
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
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
Leadtime:

Frequentemente nosso time leva XX dias para entregar uma tarefa.
Throughput:

Frequentemente nosso time entrega XX tarefas em uma semana.
Número que ocorre com maior frequência ou o valor mais
comum em um conjunto de dados
MODA
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
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
Leadtime:

75% das tarefas foram entregues em XX dias.
Throughput:

Em 75% das semanas, o time entregou XX tarefas.
É a quantidade de valores que estão antes ou depois de
determinado dado.
PERCENTIL
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
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
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?
http://bit.ly/metricas-ageis-diegoeis
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.
Métricas para times Ágeis usando Estatística Básica
"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
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
Is we!
É nóis, valeu!
http://diegoeis.com
http://tableless.com.br
http://medium.com/gestao-produtos
@diegoeis
@gestaoprodutos
@tableless

Más contenido relacionado

La actualidad más candente

STATIK para facilitadores
STATIK para facilitadoresSTATIK para facilitadores
STATIK para facilitadoresNatalia Manha
 
Guia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum MasterGuia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum MasterPaulo Lomanto
 
Elevando sua análise de métricas para o próximo nível
Elevando sua análise de métricas para o próximo nívelElevando sua análise de métricas para o próximo nível
Elevando sua análise de métricas para o próximo nívelJoão Grabosque
 
Usando o Agile Coaching Competency Framework para evoluir na carreira de Agil...
Usando o Agile Coaching Competency Framework para evoluir na carreira de Agil...Usando o Agile Coaching Competency Framework para evoluir na carreira de Agil...
Usando o Agile Coaching Competency Framework para evoluir na carreira de Agil...Caio Cestari
 
STATIK | System Thinking Approach to Implementing Kanban / Abordagem do Pens...
STATIK | System Thinking Approach to  Implementing Kanban / Abordagem do Pens...STATIK | System Thinking Approach to  Implementing Kanban / Abordagem do Pens...
STATIK | System Thinking Approach to Implementing Kanban / Abordagem do Pens...Mayra de Souza
 
Porque estimar e porque deixar de estimar
Porque estimar e porque deixar de estimarPorque estimar e porque deixar de estimar
Porque estimar e porque deixar de estimarRodrigo Yoshima
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrumPablo Juan ஃ
 
Treinamento Agile Coach
Treinamento Agile CoachTreinamento Agile Coach
Treinamento Agile CoachSilas Serpa
 
Sistema kanban - Michelle M Teodoro (LKBR2019)
Sistema kanban - Michelle M Teodoro (LKBR2019)Sistema kanban - Michelle M Teodoro (LKBR2019)
Sistema kanban - Michelle M Teodoro (LKBR2019)Michelle Moraes Teodoro
 
Agile Chapter: desafios e vantagens
Agile Chapter: desafios e vantagensAgile Chapter: desafios e vantagens
Agile Chapter: desafios e vantagensMauricio Rocha
 
Understand in practice how to prioritize portfolios, projects and products wi...
Understand in practice how to prioritize portfolios, projects and products wi...Understand in practice how to prioritize portfolios, projects and products wi...
Understand in practice how to prioritize portfolios, projects and products wi...Agile Montréal
 
Dinâmica sizing - estimativa com T-Shirt Size
Dinâmica sizing - estimativa com T-Shirt SizeDinâmica sizing - estimativa com T-Shirt Size
Dinâmica sizing - estimativa com T-Shirt SizeCleiton Luis Mafra
 
[Caipira Ágil 2015] Dinâmicas para formação de equipes de desenvolvimento de ...
[Caipira Ágil 2015] Dinâmicas para formação de equipes de desenvolvimento de ...[Caipira Ágil 2015] Dinâmicas para formação de equipes de desenvolvimento de ...
[Caipira Ágil 2015] Dinâmicas para formação de equipes de desenvolvimento de ...Guilherme Motta
 

La actualidad más candente (20)

Metricas lean
Metricas leanMetricas lean
Metricas lean
 
STATIK para facilitadores
STATIK para facilitadoresSTATIK para facilitadores
STATIK para facilitadores
 
Guia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum MasterGuia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum Master
 
Elevando sua análise de métricas para o próximo nível
Elevando sua análise de métricas para o próximo nívelElevando sua análise de métricas para o próximo nível
Elevando sua análise de métricas para o próximo nível
 
Usando o Agile Coaching Competency Framework para evoluir na carreira de Agil...
Usando o Agile Coaching Competency Framework para evoluir na carreira de Agil...Usando o Agile Coaching Competency Framework para evoluir na carreira de Agil...
Usando o Agile Coaching Competency Framework para evoluir na carreira de Agil...
 
Pare de começar e comece a previsibilizar
Pare de começar e comece a previsibilizarPare de começar e comece a previsibilizar
Pare de começar e comece a previsibilizar
 
Statik e dinâmico
Statik e dinâmicoStatik e dinâmico
Statik e dinâmico
 
STATIK | System Thinking Approach to Implementing Kanban / Abordagem do Pens...
STATIK | System Thinking Approach to  Implementing Kanban / Abordagem do Pens...STATIK | System Thinking Approach to  Implementing Kanban / Abordagem do Pens...
STATIK | System Thinking Approach to Implementing Kanban / Abordagem do Pens...
 
Porque estimar e porque deixar de estimar
Porque estimar e porque deixar de estimarPorque estimar e porque deixar de estimar
Porque estimar e porque deixar de estimar
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
 
Treinamento Agile Coach
Treinamento Agile CoachTreinamento Agile Coach
Treinamento Agile Coach
 
Sistema kanban - Michelle M Teodoro (LKBR2019)
Sistema kanban - Michelle M Teodoro (LKBR2019)Sistema kanban - Michelle M Teodoro (LKBR2019)
Sistema kanban - Michelle M Teodoro (LKBR2019)
 
Agile Chapter: desafios e vantagens
Agile Chapter: desafios e vantagensAgile Chapter: desafios e vantagens
Agile Chapter: desafios e vantagens
 
Understand in practice how to prioritize portfolios, projects and products wi...
Understand in practice how to prioritize portfolios, projects and products wi...Understand in practice how to prioritize portfolios, projects and products wi...
Understand in practice how to prioritize portfolios, projects and products wi...
 
Papeis Ágeis - uma proposta operacional Scrum
Papeis Ágeis - uma proposta operacional ScrumPapeis Ágeis - uma proposta operacional Scrum
Papeis Ágeis - uma proposta operacional Scrum
 
Gestao de Mudanças
Gestao de MudançasGestao de Mudanças
Gestao de Mudanças
 
Dinâmica sizing - estimativa com T-Shirt Size
Dinâmica sizing - estimativa com T-Shirt SizeDinâmica sizing - estimativa com T-Shirt Size
Dinâmica sizing - estimativa com T-Shirt Size
 
Okr
OkrOkr
Okr
 
[Caipira Ágil 2015] Dinâmicas para formação de equipes de desenvolvimento de ...
[Caipira Ágil 2015] Dinâmicas para formação de equipes de desenvolvimento de ...[Caipira Ágil 2015] Dinâmicas para formação de equipes de desenvolvimento de ...
[Caipira Ágil 2015] Dinâmicas para formação de equipes de desenvolvimento de ...
 

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

Gerenciamento de equipes.pptx
Gerenciamento de equipes.pptxGerenciamento de equipes.pptx
Gerenciamento de equipes.pptxCristian129328
 
Porque nosso time parou de estimar
Porque nosso time parou de estimarPorque nosso time parou de estimar
Porque nosso time parou de estimarAndrei Tognolo
 
Workshop de métricas Agile Brazil 2017
Workshop de métricas Agile Brazil 2017Workshop de métricas Agile Brazil 2017
Workshop de métricas Agile Brazil 2017Raphael Donaire Albino
 
Workshop de métricas Agile Brazil 2017
Workshop de métricas Agile Brazil 2017Workshop de métricas Agile Brazil 2017
Workshop de métricas Agile Brazil 2017Wesley Tiago Zapellini
 
[Lean kanban brazil 2017] Workshop de métricas
[Lean kanban brazil 2017] Workshop de métricas[Lean kanban brazil 2017] Workshop de métricas
[Lean kanban brazil 2017] Workshop de métricasRaphael Donaire Albino
 
03 - Tipos de Cronograma
03 - Tipos de Cronograma03 - Tipos de Cronograma
03 - Tipos de CronogramaOlival Paulino
 
Você está evoluindo seu produto de forma ágil?
Você está evoluindo  seu produto de  forma ágil?Você está evoluindo  seu produto de  forma ágil?
Você está evoluindo seu produto de forma ágil?Mary Provinciatto
 
Gestão de Projetos (22/09/2014)
Gestão de Projetos (22/09/2014)Gestão de Projetos (22/09/2014)
Gestão de Projetos (22/09/2014)Alessandro Almeida
 
Planner-2020_Da-Caixola.pdf
Planner-2020_Da-Caixola.pdfPlanner-2020_Da-Caixola.pdf
Planner-2020_Da-Caixola.pdfnataly castro
 

Similar a Métricas para times Ágeis usando Estatística Básica (10)

Gerenciamento de equipes.pptx
Gerenciamento de equipes.pptxGerenciamento de equipes.pptx
Gerenciamento de equipes.pptx
 
Porque nosso time parou de estimar
Porque nosso time parou de estimarPorque nosso time parou de estimar
Porque nosso time parou de estimar
 
Workshop de métricas Agile Brazil 2017
Workshop de métricas Agile Brazil 2017Workshop de métricas Agile Brazil 2017
Workshop de métricas Agile Brazil 2017
 
Workshop de métricas Agile Brazil 2017
Workshop de métricas Agile Brazil 2017Workshop de métricas Agile Brazil 2017
Workshop de métricas Agile Brazil 2017
 
Rp vi plano de ensino
Rp vi   plano de ensinoRp vi   plano de ensino
Rp vi plano de ensino
 
[Lean kanban brazil 2017] Workshop de métricas
[Lean kanban brazil 2017] Workshop de métricas[Lean kanban brazil 2017] Workshop de métricas
[Lean kanban brazil 2017] Workshop de métricas
 
03 - Tipos de Cronograma
03 - Tipos de Cronograma03 - Tipos de Cronograma
03 - Tipos de Cronograma
 
Você está evoluindo seu produto de forma ágil?
Você está evoluindo  seu produto de  forma ágil?Você está evoluindo  seu produto de  forma ágil?
Você está evoluindo seu produto de forma ágil?
 
Gestão de Projetos (22/09/2014)
Gestão de Projetos (22/09/2014)Gestão de Projetos (22/09/2014)
Gestão de Projetos (22/09/2014)
 
Planner-2020_Da-Caixola.pdf
Planner-2020_Da-Caixola.pdfPlanner-2020_Da-Caixola.pdf
Planner-2020_Da-Caixola.pdf
 

Más de Diego Eis

Carreira de Product Manager em 18 minutos
Carreira de Product Manager em 18 minutosCarreira de Product Manager em 18 minutos
Carreira de Product Manager em 18 minutosDiego Eis
 
Service Dominant Logic - S-D Logic em Produtos Digitais
Service Dominant Logic - S-D Logic em Produtos DigitaisService Dominant Logic - S-D Logic em Produtos Digitais
Service Dominant Logic - S-D Logic em Produtos DigitaisDiego Eis
 
Um pequeno estudo sobre a microsoft
Um pequeno estudo sobre a microsoftUm pequeno estudo sobre a microsoft
Um pequeno estudo sobre a microsoftDiego Eis
 
O básico sobre Web Semântica, JSON-LD e Linked Data
O básico sobre Web Semântica, JSON-LD e Linked DataO básico sobre Web Semântica, JSON-LD e Linked Data
O básico sobre Web Semântica, JSON-LD e Linked DataDiego Eis
 
DOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render PathDOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render PathDiego Eis
 
UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?Diego Eis
 
Flexbox and Grid Layout: How you will structure layouts tomorrow.
Flexbox and Grid Layout: How you will structure layouts tomorrow.Flexbox and Grid Layout: How you will structure layouts tomorrow.
Flexbox and Grid Layout: How you will structure layouts tomorrow.Diego Eis
 
CSS 4 - What's coming up
CSS 4 - What's coming upCSS 4 - What's coming up
CSS 4 - What's coming upDiego Eis
 
O que você precisa saber para se tornar um dev front-end
O que você precisa saber para se tornar um dev front-endO que você precisa saber para se tornar um dev front-end
O que você precisa saber para se tornar um dev front-endDiego Eis
 
Os cuidados e os limites do Responsive Web Design
Os cuidados e os limites do Responsive Web DesignOs cuidados e os limites do Responsive Web Design
Os cuidados e os limites do Responsive Web DesignDiego Eis
 
WAI-ARIA - Interações acessíveis na web
WAI-ARIA - Interações acessíveis na webWAI-ARIA - Interações acessíveis na web
WAI-ARIA - Interações acessíveis na webDiego Eis
 
Primeiros passos para estruturar uma equipe front-end
Primeiros passos para estruturar uma equipe front-endPrimeiros passos para estruturar uma equipe front-end
Primeiros passos para estruturar uma equipe front-endDiego Eis
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSSDiego Eis
 
Construindo um framework CSS
Construindo um framework CSSConstruindo um framework CSS
Construindo um framework CSSDiego Eis
 
A verdadeira semântica do HTML
A verdadeira semântica do HTMLA verdadeira semântica do HTML
A verdadeira semântica do HTMLDiego Eis
 
HTML5 e CSS3 - A nova novidade
HTML5 e CSS3 - A nova novidadeHTML5 e CSS3 - A nova novidade
HTML5 e CSS3 - A nova novidadeDiego Eis
 
Manual de Sobrevivência do Desenvolvedor Empreendedor
Manual de Sobrevivência do Desenvolvedor EmpreendedorManual de Sobrevivência do Desenvolvedor Empreendedor
Manual de Sobrevivência do Desenvolvedor EmpreendedorDiego Eis
 
Acessibilidade para web
Acessibilidade para webAcessibilidade para web
Acessibilidade para webDiego Eis
 
CSS3 - Novo contexto
CSS3 - Novo contextoCSS3 - Novo contexto
CSS3 - Novo contextoDiego Eis
 
Padrões Web passado, presente, futuro
Padrões Web passado, presente, futuroPadrões Web passado, presente, futuro
Padrões Web passado, presente, futuroDiego Eis
 

Más de Diego Eis (20)

Carreira de Product Manager em 18 minutos
Carreira de Product Manager em 18 minutosCarreira de Product Manager em 18 minutos
Carreira de Product Manager em 18 minutos
 
Service Dominant Logic - S-D Logic em Produtos Digitais
Service Dominant Logic - S-D Logic em Produtos DigitaisService Dominant Logic - S-D Logic em Produtos Digitais
Service Dominant Logic - S-D Logic em Produtos Digitais
 
Um pequeno estudo sobre a microsoft
Um pequeno estudo sobre a microsoftUm pequeno estudo sobre a microsoft
Um pequeno estudo sobre a microsoft
 
O básico sobre Web Semântica, JSON-LD e Linked Data
O básico sobre Web Semântica, JSON-LD e Linked DataO básico sobre Web Semântica, JSON-LD e Linked Data
O básico sobre Web Semântica, JSON-LD e Linked Data
 
DOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render PathDOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render Path
 
UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?
 
Flexbox and Grid Layout: How you will structure layouts tomorrow.
Flexbox and Grid Layout: How you will structure layouts tomorrow.Flexbox and Grid Layout: How you will structure layouts tomorrow.
Flexbox and Grid Layout: How you will structure layouts tomorrow.
 
CSS 4 - What's coming up
CSS 4 - What's coming upCSS 4 - What's coming up
CSS 4 - What's coming up
 
O que você precisa saber para se tornar um dev front-end
O que você precisa saber para se tornar um dev front-endO que você precisa saber para se tornar um dev front-end
O que você precisa saber para se tornar um dev front-end
 
Os cuidados e os limites do Responsive Web Design
Os cuidados e os limites do Responsive Web DesignOs cuidados e os limites do Responsive Web Design
Os cuidados e os limites do Responsive Web Design
 
WAI-ARIA - Interações acessíveis na web
WAI-ARIA - Interações acessíveis na webWAI-ARIA - Interações acessíveis na web
WAI-ARIA - Interações acessíveis na web
 
Primeiros passos para estruturar uma equipe front-end
Primeiros passos para estruturar uma equipe front-endPrimeiros passos para estruturar uma equipe front-end
Primeiros passos para estruturar uma equipe front-end
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSS
 
Construindo um framework CSS
Construindo um framework CSSConstruindo um framework CSS
Construindo um framework CSS
 
A verdadeira semântica do HTML
A verdadeira semântica do HTMLA verdadeira semântica do HTML
A verdadeira semântica do HTML
 
HTML5 e CSS3 - A nova novidade
HTML5 e CSS3 - A nova novidadeHTML5 e CSS3 - A nova novidade
HTML5 e CSS3 - A nova novidade
 
Manual de Sobrevivência do Desenvolvedor Empreendedor
Manual de Sobrevivência do Desenvolvedor EmpreendedorManual de Sobrevivência do Desenvolvedor Empreendedor
Manual de Sobrevivência do Desenvolvedor Empreendedor
 
Acessibilidade para web
Acessibilidade para webAcessibilidade para web
Acessibilidade para web
 
CSS3 - Novo contexto
CSS3 - Novo contextoCSS3 - Novo contexto
CSS3 - Novo contexto
 
Padrões Web passado, presente, futuro
Padrões Web passado, presente, futuroPadrões Web passado, presente, futuro
Padrões Web passado, presente, futuro
 

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

  • 1. MÉTRICAS PARA TIMES ÁGEIS Usando estatística básica. Diego Eis
  • 6. Pedimos para os devs estimarem!
  • 7. Não é possível levar todas as variáveis em consideração nas estimativas. Estimativas são um chute. MAS NINGUÉM NUNCA ACERTA
  • 8. 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.
  • 9. Complicado Pouca certezaMuita certeza Todos concordam Falta acordo como fazer o que fazer Sim ples Complexidade Inferno Caótico Complicado
  • 10. 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?
  • 11. 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:
  • 12. 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
  • 13. - 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
  • 14. 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
  • 15. Quantos dias uma tarefa leva para ser feita? LEADTIME
  • 16. 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?
  • 17. 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
  • 18. Quantas tarefas foram feitas em um determinado espaço de tempo? THROUGHPUT
  • 19. 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?
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. 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
  • 24. 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?
  • 25. MEDIANA Mostra o valor do meio de um conjunto de dados. Ela não é afetada pelas discrepâncias.
  • 27. 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
  • 28. 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
  • 29. Leadtime:
 Frequentemente nosso time leva XX dias para entregar uma tarefa. Throughput:
 Frequentemente nosso time entrega XX tarefas em uma semana.
  • 30. Número que ocorre com maior frequência ou o valor mais comum em um conjunto de dados MODA
  • 31. 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
  • 32. 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
  • 33. Leadtime:
 75% das tarefas foram entregues em XX dias. Throughput:
 Em 75% das semanas, o time entregou XX tarefas.
  • 34. É a quantidade de valores que estão antes ou depois de determinado dado. PERCENTIL
  • 35. 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
  • 36. 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
  • 37. 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?
  • 39. 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.
  • 41. "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
  • 42. 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
  • 43. Is we! É nóis, valeu! http://diegoeis.com http://tableless.com.br http://medium.com/gestao-produtos @diegoeis @gestaoprodutos @tableless