SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile frameworkSrinath Ramakrishnan
 
Building a Company-Wide Growth Culture: SaaStr Annual 2016
Building a Company-Wide Growth Culture: SaaStr Annual 2016Building a Company-Wide Growth Culture: SaaStr Annual 2016
Building a Company-Wide Growth Culture: SaaStr Annual 2016Sean Ellis
 
Product Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmapsProduct Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmapsMarc Abraham
 
[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
 
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
 
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
 
Technical Product Management at Nubank
Technical Product Management at NubankTechnical Product Management at Nubank
Technical Product Management at Nubankalexandre freire
 
Lean Agile US 2017 - LACE
Lean Agile US 2017 - LACELean Agile US 2017 - LACE
Lean Agile US 2017 - LACEDeema Dajani
 
Agile Transformation Defined
Agile Transformation DefinedAgile Transformation Defined
Agile Transformation DefinedChristoph Mathis
 
5 Ways to Increase B2B SaaS Revenue
5 Ways to Increase B2B SaaS Revenue5 Ways to Increase B2B SaaS Revenue
5 Ways to Increase B2B SaaS Revenuestimulead
 
Creating Agile Product Roadmaps Everyone Understands
Creating Agile Product Roadmaps Everyone UnderstandsCreating Agile Product Roadmaps Everyone Understands
Creating Agile Product Roadmaps Everyone Understandsuxpin
 
Digital Transformation through the Product Mindset
Digital Transformation through the Product MindsetDigital Transformation through the Product Mindset
Digital Transformation through the Product MindsetAmplitude
 
LKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in ActionLKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in ActionLean Kanban Central Europe
 
Melhoria de Processos de Negócio com Quick Wins
Melhoria de Processos de Negócio com Quick WinsMelhoria de Processos de Negócio com Quick Wins
Melhoria de Processos de Negócio com Quick WinsRildo (@rildosan) Santos
 
Kanban pizza game - Introdução ao Kanban
Kanban pizza game - Introdução ao KanbanKanban pizza game - Introdução ao Kanban
Kanban pizza game - Introdução ao KanbanMichelle Moraes Teodoro
 
A proposed framework for Agile Roadmap Design and Maintenance
A proposed framework for Agile Roadmap Design and MaintenanceA proposed framework for Agile Roadmap Design and Maintenance
A proposed framework for Agile Roadmap Design and MaintenanceJérôme Kehrli
 
OKR - Objetivos e Resultados Chave
OKR - Objetivos e Resultados ChaveOKR - Objetivos e Resultados Chave
OKR - Objetivos e Resultados ChaveCarlos Freitas
 

Was ist angesagt? (20)

Discovery kanban
Discovery kanbanDiscovery kanban
Discovery kanban
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile framework
 
Building a Company-Wide Growth Culture: SaaStr Annual 2016
Building a Company-Wide Growth Culture: SaaStr Annual 2016Building a Company-Wide Growth Culture: SaaStr Annual 2016
Building a Company-Wide Growth Culture: SaaStr Annual 2016
 
Product Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmapsProduct Roadmaps - Tips on how to create and manage roadmaps
Product Roadmaps - Tips on how to create and manage roadmaps
 
[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
 
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...
 
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...
 
Technical Product Management at Nubank
Technical Product Management at NubankTechnical Product Management at Nubank
Technical Product Management at Nubank
 
Minicurso Meça o que importa com OKR
Minicurso Meça o que importa com OKRMinicurso Meça o que importa com OKR
Minicurso Meça o que importa com OKR
 
Lean Agile US 2017 - LACE
Lean Agile US 2017 - LACELean Agile US 2017 - LACE
Lean Agile US 2017 - LACE
 
Agile Transformation Defined
Agile Transformation DefinedAgile Transformation Defined
Agile Transformation Defined
 
5 Ways to Increase B2B SaaS Revenue
5 Ways to Increase B2B SaaS Revenue5 Ways to Increase B2B SaaS Revenue
5 Ways to Increase B2B SaaS Revenue
 
Creating Agile Product Roadmaps Everyone Understands
Creating Agile Product Roadmaps Everyone UnderstandsCreating Agile Product Roadmaps Everyone Understands
Creating Agile Product Roadmaps Everyone Understands
 
Digital Transformation through the Product Mindset
Digital Transformation through the Product MindsetDigital Transformation through the Product Mindset
Digital Transformation through the Product Mindset
 
LKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in ActionLKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in Action
 
Melhoria de Processos de Negócio com Quick Wins
Melhoria de Processos de Negócio com Quick WinsMelhoria de Processos de Negócio com Quick Wins
Melhoria de Processos de Negócio com Quick Wins
 
Introducción a lean para managers
Introducción a lean para managersIntroducción a lean para managers
Introducción a lean para managers
 
Kanban pizza game - Introdução ao Kanban
Kanban pizza game - Introdução ao KanbanKanban pizza game - Introdução ao Kanban
Kanban pizza game - Introdução ao Kanban
 
A proposed framework for Agile Roadmap Design and Maintenance
A proposed framework for Agile Roadmap Design and MaintenanceA proposed framework for Agile Roadmap Design and Maintenance
A proposed framework for Agile Roadmap Design and Maintenance
 
OKR - Objetivos e Resultados Chave
OKR - Objetivos e Resultados ChaveOKR - Objetivos e Resultados Chave
OKR - Objetivos e Resultados Chave
 

Ähnlich wie 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
 
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
 

Ähnlich wie 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
 
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
 

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

Mehr von 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
  • 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