SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler offline
MÉTRICAS PARA
TIMES ÁGEIS
Usando estatística básica.
Diego Eis
http://tableless.com.br
http://medium.com/gestao-produtos
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.
"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

Mais conteúdo relacionado

Mais procurados

How to Use Your Product Roadmap as a Communication Tool
How to Use Your Product Roadmap as a Communication ToolHow to Use Your Product Roadmap as a Communication Tool
How to Use Your Product Roadmap as a Communication ToolJanna Bastow
 
Management 3.0 - V. Revisada
Management 3.0 - V. RevisadaManagement 3.0 - V. Revisada
Management 3.0 - V. RevisadaEduardo Bregaida
 
FacilitAção | Que momento o grupo se encontra?
FacilitAção | Que momento o grupo se encontra?FacilitAção | Que momento o grupo se encontra?
FacilitAção | Que momento o grupo se encontra?Mayra de Souza
 
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13Lean Kanban Central Europe
 
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
 
Minicurso Gestão Ágil de Projetos com Abordagem Híbrida
Minicurso Gestão Ágil de Projetos com Abordagem HíbridaMinicurso Gestão Ágil de Projetos com Abordagem Híbrida
Minicurso Gestão Ágil de Projetos com Abordagem HíbridaRildo (@rildosan) Santos
 
Team Barometer Traduzido - 21 Cartas
Team Barometer Traduzido - 21 CartasTeam Barometer Traduzido - 21 Cartas
Team Barometer Traduzido - 21 CartasRafael Targino
 
SGRio 2018 - As 5 Disfunções de um Time e como Evitá-las
SGRio 2018 - As 5 Disfunções de um Time e como Evitá-lasSGRio 2018 - As 5 Disfunções de um Time e como Evitá-las
SGRio 2018 - As 5 Disfunções de um Time e como Evitá-lasRafael Targino
 
Quais os passos para um value stream mapping?
Quais os passos para um value stream mapping?Quais os passos para um value stream mapping?
Quais os passos para um value stream mapping?José Daniel Barros
 
Como deixar o planning, a daily, a review e a retrospectiva mais objetivas
Como deixar o planning, a daily, a review e a retrospectiva mais objetivasComo deixar o planning, a daily, a review e a retrospectiva mais objetivas
Como deixar o planning, a daily, a review e a retrospectiva mais objetivastdc-globalcode
 
Alinhando Discovery com Delivery usando Upstream Kanban
Alinhando Discovery com Delivery usando Upstream KanbanAlinhando Discovery com Delivery usando Upstream Kanban
Alinhando Discovery com Delivery usando Upstream KanbanTaller Negócio Digitais
 
Taller OKRs - Findasense
Taller OKRs - FindasenseTaller OKRs - Findasense
Taller OKRs - FindasenseJuan Lopez
 

Mais procurados (20)

Metricas lean
Metricas leanMetricas lean
Metricas lean
 
Agilidade - A arte de desprojetizar
Agilidade - A arte de desprojetizarAgilidade - A arte de desprojetizar
Agilidade - A arte de desprojetizar
 
Gerenciamento de escopo PMBOK
Gerenciamento de escopo PMBOKGerenciamento de escopo PMBOK
Gerenciamento de escopo PMBOK
 
How to Use Your Product Roadmap as a Communication Tool
How to Use Your Product Roadmap as a Communication ToolHow to Use Your Product Roadmap as a Communication Tool
How to Use Your Product Roadmap as a Communication Tool
 
Management 3.0 - V. Revisada
Management 3.0 - V. RevisadaManagement 3.0 - V. Revisada
Management 3.0 - V. Revisada
 
FacilitAção | Que momento o grupo se encontra?
FacilitAção | Que momento o grupo se encontra?FacilitAção | Que momento o grupo se encontra?
FacilitAção | Que momento o grupo se encontra?
 
O Dilema da Priorizacao.pptx
O Dilema da Priorizacao.pptxO Dilema da Priorizacao.pptx
O Dilema da Priorizacao.pptx
 
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
 
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
 
Minicurso Gestão Ágil de Projetos com Abordagem Híbrida
Minicurso Gestão Ágil de Projetos com Abordagem HíbridaMinicurso Gestão Ágil de Projetos com Abordagem Híbrida
Minicurso Gestão Ágil de Projetos com Abordagem Híbrida
 
Team Barometer Traduzido - 21 Cartas
Team Barometer Traduzido - 21 CartasTeam Barometer Traduzido - 21 Cartas
Team Barometer Traduzido - 21 Cartas
 
SGRio 2018 - As 5 Disfunções de um Time e como Evitá-las
SGRio 2018 - As 5 Disfunções de um Time e como Evitá-lasSGRio 2018 - As 5 Disfunções de um Time e como Evitá-las
SGRio 2018 - As 5 Disfunções de um Time e como Evitá-las
 
Webinar: Introdução ao Management 3.0 | Coletivo Ação
Webinar: Introdução ao Management 3.0 | Coletivo AçãoWebinar: Introdução ao Management 3.0 | Coletivo Ação
Webinar: Introdução ao Management 3.0 | Coletivo Ação
 
Quais os passos para um value stream mapping?
Quais os passos para um value stream mapping?Quais os passos para um value stream mapping?
Quais os passos para um value stream mapping?
 
MVP Canvas
MVP Canvas MVP Canvas
MVP Canvas
 
Como deixar o planning, a daily, a review e a retrospectiva mais objetivas
Como deixar o planning, a daily, a review e a retrospectiva mais objetivasComo deixar o planning, a daily, a review e a retrospectiva mais objetivas
Como deixar o planning, a daily, a review e a retrospectiva mais objetivas
 
Transformação Ágil
Transformação ÁgilTransformação Ágil
Transformação Ágil
 
Alinhando Discovery com Delivery usando Upstream Kanban
Alinhando Discovery com Delivery usando Upstream KanbanAlinhando Discovery com Delivery usando Upstream Kanban
Alinhando Discovery com Delivery usando Upstream Kanban
 
Taller OKRs - Findasense
Taller OKRs - FindasenseTaller OKRs - Findasense
Taller OKRs - Findasense
 
Taller Agile Inception Deck
Taller Agile Inception DeckTaller Agile Inception Deck
Taller Agile Inception Deck
 

Semelhante a Métricas Ágeis para Times

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
 
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
 
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
 

Semelhante a Métricas Ágeis para Times (11)

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?
 
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
 
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
 

Mais 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
 

Mais 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 Ágeis para Times

  • 1. MÉTRICAS PARA TIMES ÁGEIS Usando estatística básica. Diego Eis
  • 4.
  • 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.
  • 40.
  • 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