SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Data-Driven Quality no Scrum
Bárbara Cabral
QA Engineer
@ResultadosDigitais
Bruno Tanoue
QA Engineer
@ResultadosDigitais
Quem somos?
Agenda
•Introdução
•Mapeamento de Defeitos (tags github)
•KPI de Qualidade
•Definindo OKR
•Métricas Gerais
– Na Release
– Na Sprint
•Post Mortem
•Próximos Passos
Introdução
“Working Software is the primary
measure of progress”
- Agile Manifesto -
Modelo Spotify
Introdução
Introdução - OKR & KPI
OKR (sigla para Objectives and Key Results)
● É um framework para definição de metas criado pela Intel e adotado pelo Google em 1999.
● Objetivo é a descrição qualitativa do que se espera atingir e os Key Results são métricas que
indicam se atingimos nosso objetivo.
Quais são as características de OKR?
● Ciclos curtos de definição de metas: Ciclos trimestrais de desdobramento de metas;
● Simplicidade: OKRs devem ser simples e mensuráveis, de fácil compreensão;
● Transparência: Os OKRs devem ser públicos para toda a empresa.
KPIs (sigla para Key Performance Indicators)
● São medidas quantificáveis para compreender se os objetivos estão sendo atingidos.
Consequentemente, esses indicadores determinam se é preciso tomar atitudes diferentes que
melhorem os resultados atuais
2015 VersionOne. State of Agile Survey
Introdução - QA vs. QC
Regra 10 de Myers
Frequência Gravidade
Mapeamento de Defeitos
(tags github)
Backlog de Defeitos (automatizado via github com Google Apps Script)
#
Mês de
Abertura
Título Funcionalidade Frequência Gravidade
Score
Frequência
Score
Gravidade
Peso
Suporte
Peso
Rollbar
Score
Urgência
16 10/2014 A Feature 1 Às vezes
Consegue
realizar tarefa
2 1 0 1 4
34 04/2015 B Feature 7 Às vezes
Consegue
realizar tarefa
2 1 1 0 3
39 08/2015 C Feature 1 Sempre
Existem
alternativas
3 2 0 0 5
46 11/2015 D Feature 1 Sempre
Não
consegue
contornar
3 3 1 1 7
Mapeamento de Defeitos
(tags github)
- Como calcular o score médio?
Score
Urgência
4
3
5
7
4+3+5+7 = 19 = 4,75
4 4
Mapeamento de Defeitos
(tags github)
KPI de Qualidade: por Time
Grade por Time
Tipo Unidade A B C D E F
Incidentes Total 0 - - - - 1+
Bugs criados (mês) Total 0 <= 1 <= 2 <= 3 <= 5 5+
Backlog (acumulado) Total <= 3 <= 5 <= 7 <= 10 <= 15 15+
Score médio (acumulado) Média <= 2 <= 3 <= 4 <= 5 <= 6 6+
Pontos Janeiro Feveiro Março
Incidentes A A
Bugs criados (mês) B E
Backlog (acumulado) F F
Score médio (acumulado) D D
C D
KPI de Qualidade: Geral
Grade de Pontuação Geral
Tipo Unidade A B C D E F
Incidentes Total 0 1 2 3 4 4+
Bugs criados (mês) Total <= 2 <= 5 <= 10 <= 20 <= 30 30+
Backlog (acumulado) Total <= 30 <= 42 <= 54 <= 66 <= 78 78+
Score médio (acumulado) Média <= 2 <= 3 <= 4 <= 5 <= 6 6+
Janeiro
Geral Time 1 Time 2 Time 3 Time 4 Time 5 Time 6 Time 7
B A A A A A B B
E B F E F F A B
F F F F F F C A
D D D D D D D D
E C E D D E B B
Definindo OKR (Trimestral)
OKR Q2 Reduzir a nota do KPI de F (6,0) => E (5,0)
Dono Bárbara
Frequência de
medição
Semanal
Como é calculado Baseado nas 4 métricas:
- Incidentes
- Bugs Criados
- Backlog de bugs acumulado
- Score médio dos bugs acumulados
Valor atual 6,45 (F)
Valor alvo 5,00 (E)
Release: Abertos VS. Fechados - Mensal
Métricas Gerais
Heatmap: Bugs Abertos acumulados por Feature
Métricas Gerais
Feature 06/2015 07/2015 08/2015 09/2015 10/2015 11/2015 12/2015 TOTAL
Feature 1 6 4 4 6 11 6 10 47
Feature 2 0 0 2 1 1 0 1 5
Feature 3 1 0 0 1 0 0 1 3
Feature 4 0 4 1 3 0 1 1 10
Feature 5 5 10 7 5 5 4 7 43
Feature 6 3 5 7 1 1 2 1 20
Feature 7 3 13 6 5 11 4 1 43
Feature 8 2 1 2 2 2 1 0 10
Feature 9 3 5 1 0 1 0 0 10
Feature 10 7 5 1 2 3 3 1 22
Nr. de Defeitos por Urgência: Gravidade + Frequência
Gravidade Urgência
Não consegue
contornar
26 47 28 Corrigir na Sprint 93 39.41%
Existem
alternativas
24 26 18 Corrigir na Release 73 30.93%
Consegue
realizar tarefa
26 20 21 Agendar Correção 70 29.66%
Raramente Às vezes Sempre Frequência
Métricas Gerais
Na Sprint:
Ritmo de Correção
Release 2
Corrigidos
sem alocaçãoTime Alocados
Não
corrigidos Corrigidos
Total
Corrigidos
Time 1 4 1 3 1 4
Time 2 3 1 2 3 5
Time 3 0 0 0 4 4
Time 4 3 1 2 3 5
Time 5 4 2 2 3 5
Time 6 5 3 2 2 4
19 8 11 16 27
Na Sprint:
Alocação & Correção
Post Mortem
● Funcionalidade
● Cronologia
● Qual o impacto?
○ Quantos tickets no suporte?
○ Quantas contas afetadas?
○ Gerou perda de dados? É possível recuperá-los?
● Análise da Causa-Raiz
● Aprendizado do time
● Ações de Prevenção
Próximos passos
● Sla de Defeitos
● Métrica: Tempo de Resolução
● Métricas por ciclo
○ Defeitos encontrados:
#1 em fase de Solução
#2 em Desenvolvimento
#3 em Rollout
#4 em Produção
@barbarapcabral
http://barbaracabral.wordpress.com
@brunotanoue
bruno.tanoue@resultadosdigitais.com.br
We’re hiring!

Mais conteúdo relacionado

Mais procurados

Como aplicar o metodo kanban fora de ti
Como aplicar o metodo kanban fora de tiComo aplicar o metodo kanban fora de ti
Como aplicar o metodo kanban fora de tiMauricio Correa
 
Tdc2016 eu naogarantoa_qualidade
Tdc2016 eu naogarantoa_qualidadeTdc2016 eu naogarantoa_qualidade
Tdc2016 eu naogarantoa_qualidadeDiego Blond
 
A transição de um QA tradicional para um Agile Tester
A transição de um QA tradicional para um Agile TesterA transição de um QA tradicional para um Agile Tester
A transição de um QA tradicional para um Agile TesterJéssica Mollo
 
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016Fernando Santiago
 
[Caipira 2017] workshop métricas oct 2017
[Caipira 2017] workshop métricas oct 2017[Caipira 2017] workshop métricas oct 2017
[Caipira 2017] workshop métricas oct 2017Guilherme Motta
 
TDC2018FLN | Trilha Testes - High Automation Tests e DevOps - Um novo paradig...
TDC2018FLN | Trilha Testes - High Automation Tests e DevOps - Um novo paradig...TDC2018FLN | Trilha Testes - High Automation Tests e DevOps - Um novo paradig...
TDC2018FLN | Trilha Testes - High Automation Tests e DevOps - Um novo paradig...tdc-globalcode
 
Kanban - uma experiência de implantação
Kanban - uma experiência de implantaçãoKanban - uma experiência de implantação
Kanban - uma experiência de implantaçãoNewton Wagner
 
Ponha as cartas na parede, o uso eficaz do "Agile Card Wall"
Ponha as cartas na parede, o uso eficaz do "Agile Card Wall"Ponha as cartas na parede, o uso eficaz do "Agile Card Wall"
Ponha as cartas na parede, o uso eficaz do "Agile Card Wall"Paulo Caroli
 

Mais procurados (13)

Como aplicar o metodo kanban fora de ti
Como aplicar o metodo kanban fora de tiComo aplicar o metodo kanban fora de ti
Como aplicar o metodo kanban fora de ti
 
Tdc2016 eu naogarantoa_qualidade
Tdc2016 eu naogarantoa_qualidadeTdc2016 eu naogarantoa_qualidade
Tdc2016 eu naogarantoa_qualidade
 
A transição de um QA tradicional para um Agile Tester
A transição de um QA tradicional para um Agile TesterA transição de um QA tradicional para um Agile Tester
A transição de um QA tradicional para um Agile Tester
 
Qualidade do início ao fim
Qualidade do início ao fimQualidade do início ao fim
Qualidade do início ao fim
 
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016
 
Slides Genus
Slides GenusSlides Genus
Slides Genus
 
[Caipira 2017] workshop métricas oct 2017
[Caipira 2017] workshop métricas oct 2017[Caipira 2017] workshop métricas oct 2017
[Caipira 2017] workshop métricas oct 2017
 
Carreira de QA
Carreira de QA Carreira de QA
Carreira de QA
 
O que Continuous delivery significa para QA
O que Continuous delivery significa para QAO que Continuous delivery significa para QA
O que Continuous delivery significa para QA
 
TDC2018FLN | Trilha Testes - High Automation Tests e DevOps - Um novo paradig...
TDC2018FLN | Trilha Testes - High Automation Tests e DevOps - Um novo paradig...TDC2018FLN | Trilha Testes - High Automation Tests e DevOps - Um novo paradig...
TDC2018FLN | Trilha Testes - High Automation Tests e DevOps - Um novo paradig...
 
Metralhando sua API
Metralhando sua APIMetralhando sua API
Metralhando sua API
 
Kanban - uma experiência de implantação
Kanban - uma experiência de implantaçãoKanban - uma experiência de implantação
Kanban - uma experiência de implantação
 
Ponha as cartas na parede, o uso eficaz do "Agile Card Wall"
Ponha as cartas na parede, o uso eficaz do "Agile Card Wall"Ponha as cartas na parede, o uso eficaz do "Agile Card Wall"
Ponha as cartas na parede, o uso eficaz do "Agile Card Wall"
 

Destaque

10 lições que eu aprendi implantando o Scrum e que ninguém me contou antes
10 lições que eu aprendi implantando o Scrum e que ninguém me contou antes10 lições que eu aprendi implantando o Scrum e que ninguém me contou antes
10 lições que eu aprendi implantando o Scrum e que ninguém me contou antespriscilaelpo
 
Automation Testing Approach for Responsive Web Design
Automation Testing Approach for Responsive Web DesignAutomation Testing Approach for Responsive Web Design
Automation Testing Approach for Responsive Web DesignAgile Testing Alliance
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservicestdc-globalcode
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservicestdc-globalcode
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservicestdc-globalcode
 
TDC Floripa 2016 - Decolando seus micro-serviços na Spring Cloud
TDC Floripa 2016 - Decolando seus micro-serviços na Spring CloudTDC Floripa 2016 - Decolando seus micro-serviços na Spring Cloud
TDC Floripa 2016 - Decolando seus micro-serviços na Spring CloudRodrigo Cândido da Silva
 
TDC2016 Boas Práticas SQL em Banco Relacional para Desenvolvedores
TDC2016 Boas Práticas SQL em Banco Relacional para DesenvolvedoresTDC2016 Boas Práticas SQL em Banco Relacional para Desenvolvedores
TDC2016 Boas Práticas SQL em Banco Relacional para DesenvolvedoresFernando Franquini
 
Sucesso e derrota na Arquitetura Agile
Sucesso e derrota na Arquitetura AgileSucesso e derrota na Arquitetura Agile
Sucesso e derrota na Arquitetura AgileSérgio Giraldo
 
TDC Floripa - Trilha iOS - Debate sobre o futuro da plataforma
TDC Floripa - Trilha iOS - Debate sobre o futuro da plataformaTDC Floripa - Trilha iOS - Debate sobre o futuro da plataforma
TDC Floripa - Trilha iOS - Debate sobre o futuro da plataformaDouglas Fischer
 
Kotlin - Evolua seu código Java (TDC-2016) Alex Magalhaes
Kotlin - Evolua seu código Java (TDC-2016) Alex MagalhaesKotlin - Evolua seu código Java (TDC-2016) Alex Magalhaes
Kotlin - Evolua seu código Java (TDC-2016) Alex MagalhaesAlex Magalhaes
 
Arquitetura para entrega continua
Arquitetura para entrega continuaArquitetura para entrega continua
Arquitetura para entrega continuaLeonardo Kobus
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservicestdc-globalcode
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservicestdc-globalcode
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservicestdc-globalcode
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservicestdc-globalcode
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservicestdc-globalcode
 
Todas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágilTodas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágilElias Nogueira
 

Destaque (19)

Overview de QA
Overview de QA Overview de QA
Overview de QA
 
Apresentação inícial testes ágeis
Apresentação inícial testes ágeisApresentação inícial testes ágeis
Apresentação inícial testes ágeis
 
10 lições que eu aprendi implantando o Scrum e que ninguém me contou antes
10 lições que eu aprendi implantando o Scrum e que ninguém me contou antes10 lições que eu aprendi implantando o Scrum e que ninguém me contou antes
10 lições que eu aprendi implantando o Scrum e que ninguém me contou antes
 
Automation Testing Approach for Responsive Web Design
Automation Testing Approach for Responsive Web DesignAutomation Testing Approach for Responsive Web Design
Automation Testing Approach for Responsive Web Design
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservices
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservices
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservices
 
TDC Floripa 2016 - Decolando seus micro-serviços na Spring Cloud
TDC Floripa 2016 - Decolando seus micro-serviços na Spring CloudTDC Floripa 2016 - Decolando seus micro-serviços na Spring Cloud
TDC Floripa 2016 - Decolando seus micro-serviços na Spring Cloud
 
TDC2016 Boas Práticas SQL em Banco Relacional para Desenvolvedores
TDC2016 Boas Práticas SQL em Banco Relacional para DesenvolvedoresTDC2016 Boas Práticas SQL em Banco Relacional para Desenvolvedores
TDC2016 Boas Práticas SQL em Banco Relacional para Desenvolvedores
 
Sucesso e derrota na Arquitetura Agile
Sucesso e derrota na Arquitetura AgileSucesso e derrota na Arquitetura Agile
Sucesso e derrota na Arquitetura Agile
 
TDC Floripa - Trilha iOS - Debate sobre o futuro da plataforma
TDC Floripa - Trilha iOS - Debate sobre o futuro da plataformaTDC Floripa - Trilha iOS - Debate sobre o futuro da plataforma
TDC Floripa - Trilha iOS - Debate sobre o futuro da plataforma
 
Kotlin - Evolua seu código Java (TDC-2016) Alex Magalhaes
Kotlin - Evolua seu código Java (TDC-2016) Alex MagalhaesKotlin - Evolua seu código Java (TDC-2016) Alex Magalhaes
Kotlin - Evolua seu código Java (TDC-2016) Alex Magalhaes
 
Arquitetura para entrega continua
Arquitetura para entrega continuaArquitetura para entrega continua
Arquitetura para entrega continua
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservices
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservices
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservices
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservices
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservices
 
Todas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágilTodas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágil
 

Semelhante a Data driven quality - tdc2016

Aula 20 e 21 - Eventos do Scrum - parte 1 e 2
Aula 20 e 21 - Eventos do Scrum - parte 1 e 2Aula 20 e 21 - Eventos do Scrum - parte 1 e 2
Aula 20 e 21 - Eventos do Scrum - parte 1 e 2Orlando Lima Treinamentos
 
Metodologia de Controle da Produção Industrial aplicada em Controle de Capaci...
Metodologia de Controle da Produção Industrial aplicada em Controle de Capaci...Metodologia de Controle da Produção Industrial aplicada em Controle de Capaci...
Metodologia de Controle da Produção Industrial aplicada em Controle de Capaci...Joao Galdino Mello de Souza
 
Curso Scrum e Métodos Ágeis 04
Curso Scrum e Métodos Ágeis 04Curso Scrum e Métodos Ágeis 04
Curso Scrum e Métodos Ágeis 04Luiz Duarte
 
Papel do tester em projeto scrum
Papel do tester em projeto scrumPapel do tester em projeto scrum
Papel do tester em projeto scrumVinicius Sabadoti
 
Melhoria Continua - ISO 9001
Melhoria Continua - ISO 9001Melhoria Continua - ISO 9001
Melhoria Continua - ISO 9001Soraia Torres
 
Snapshot Tests: estratégia de agile testing para antecipação de falhas
Snapshot Tests: estratégia de agile testing para antecipação de falhasSnapshot Tests: estratégia de agile testing para antecipação de falhas
Snapshot Tests: estratégia de agile testing para antecipação de falhasCarla Oran
 
Plano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemploPlano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemploRudileine Fonseca
 
Plano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemploPlano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemploRudileine Fonseca
 
Apresentao ferramentas da_qualidade_sergio_franca
Apresentao ferramentas da_qualidade_sergio_francaApresentao ferramentas da_qualidade_sergio_franca
Apresentao ferramentas da_qualidade_sergio_francaFernanda Farias
 
Gestão pelas Diretrizes - Palestra Us. Vista Alegre/SP nov 2011
Gestão pelas Diretrizes -  Palestra Us. Vista Alegre/SP nov 2011Gestão pelas Diretrizes -  Palestra Us. Vista Alegre/SP nov 2011
Gestão pelas Diretrizes - Palestra Us. Vista Alegre/SP nov 2011Marcos Abreu
 
Rg105 rac setorial_2020
Rg105 rac setorial_2020Rg105 rac setorial_2020
Rg105 rac setorial_2020Alexsander Fim
 
Balanced scorecard(pg gest_man_zfev2011)_by_rui_marques
Balanced scorecard(pg gest_man_zfev2011)_by_rui_marquesBalanced scorecard(pg gest_man_zfev2011)_by_rui_marques
Balanced scorecard(pg gest_man_zfev2011)_by_rui_marquesRui M Marques
 
Como parar de estimar e começar a medir
Como parar de estimar e começar a medirComo parar de estimar e começar a medir
Como parar de estimar e começar a medirRodrigo Miguel
 
SCRUM RIO 2014 - Resolvendo os problemas certos com Kanban, Métricas e Visual...
SCRUM RIO 2014 - Resolvendo os problemas certos com Kanban, Métricas e Visual...SCRUM RIO 2014 - Resolvendo os problemas certos com Kanban, Métricas e Visual...
SCRUM RIO 2014 - Resolvendo os problemas certos com Kanban, Métricas e Visual...Amanda Varella
 
Impactos no avanço físico de um projeto
Impactos no avanço físico de um projetoImpactos no avanço físico de um projeto
Impactos no avanço físico de um projetoFrancisco de Figueiredo
 
Aula 2 - Gestão de Projetos
Aula 2 - Gestão de ProjetosAula 2 - Gestão de Projetos
Aula 2 - Gestão de ProjetosFernando Dantas
 

Semelhante a Data driven quality - tdc2016 (20)

Aula 20 e 21 - Eventos do Scrum - parte 1 e 2
Aula 20 e 21 - Eventos do Scrum - parte 1 e 2Aula 20 e 21 - Eventos do Scrum - parte 1 e 2
Aula 20 e 21 - Eventos do Scrum - parte 1 e 2
 
Metodologia de Controle da Produção Industrial aplicada em Controle de Capaci...
Metodologia de Controle da Produção Industrial aplicada em Controle de Capaci...Metodologia de Controle da Produção Industrial aplicada em Controle de Capaci...
Metodologia de Controle da Produção Industrial aplicada em Controle de Capaci...
 
Agile testing
Agile testing Agile testing
Agile testing
 
Curso Scrum e Métodos Ágeis 04
Curso Scrum e Métodos Ágeis 04Curso Scrum e Métodos Ágeis 04
Curso Scrum e Métodos Ágeis 04
 
Papel do tester em projeto scrum
Papel do tester em projeto scrumPapel do tester em projeto scrum
Papel do tester em projeto scrum
 
Aula 22 e 23 - Artefatos parte 1 e 2
Aula 22 e 23 - Artefatos   parte 1 e 2Aula 22 e 23 - Artefatos   parte 1 e 2
Aula 22 e 23 - Artefatos parte 1 e 2
 
Melhoria Continua - ISO 9001
Melhoria Continua - ISO 9001Melhoria Continua - ISO 9001
Melhoria Continua - ISO 9001
 
Snapshot Tests: estratégia de agile testing para antecipação de falhas
Snapshot Tests: estratégia de agile testing para antecipação de falhasSnapshot Tests: estratégia de agile testing para antecipação de falhas
Snapshot Tests: estratégia de agile testing para antecipação de falhas
 
Plano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemploPlano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemplo
 
Plano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemploPlano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemplo
 
seissigmatrad.pdf
seissigmatrad.pdfseissigmatrad.pdf
seissigmatrad.pdf
 
Scrum
ScrumScrum
Scrum
 
Apresentao ferramentas da_qualidade_sergio_franca
Apresentao ferramentas da_qualidade_sergio_francaApresentao ferramentas da_qualidade_sergio_franca
Apresentao ferramentas da_qualidade_sergio_franca
 
Gestão pelas Diretrizes - Palestra Us. Vista Alegre/SP nov 2011
Gestão pelas Diretrizes -  Palestra Us. Vista Alegre/SP nov 2011Gestão pelas Diretrizes -  Palestra Us. Vista Alegre/SP nov 2011
Gestão pelas Diretrizes - Palestra Us. Vista Alegre/SP nov 2011
 
Rg105 rac setorial_2020
Rg105 rac setorial_2020Rg105 rac setorial_2020
Rg105 rac setorial_2020
 
Balanced scorecard(pg gest_man_zfev2011)_by_rui_marques
Balanced scorecard(pg gest_man_zfev2011)_by_rui_marquesBalanced scorecard(pg gest_man_zfev2011)_by_rui_marques
Balanced scorecard(pg gest_man_zfev2011)_by_rui_marques
 
Como parar de estimar e começar a medir
Como parar de estimar e começar a medirComo parar de estimar e começar a medir
Como parar de estimar e começar a medir
 
SCRUM RIO 2014 - Resolvendo os problemas certos com Kanban, Métricas e Visual...
SCRUM RIO 2014 - Resolvendo os problemas certos com Kanban, Métricas e Visual...SCRUM RIO 2014 - Resolvendo os problemas certos com Kanban, Métricas e Visual...
SCRUM RIO 2014 - Resolvendo os problemas certos com Kanban, Métricas e Visual...
 
Impactos no avanço físico de um projeto
Impactos no avanço físico de um projetoImpactos no avanço físico de um projeto
Impactos no avanço físico de um projeto
 
Aula 2 - Gestão de Projetos
Aula 2 - Gestão de ProjetosAula 2 - Gestão de Projetos
Aula 2 - Gestão de Projetos
 

Mais de Bárbara Cabral da Conceição, CTFL

[TheBugConference] Testes automatizados de aplicativos na google cloud
[TheBugConference] Testes automatizados de aplicativos na google cloud[TheBugConference] Testes automatizados de aplicativos na google cloud
[TheBugConference] Testes automatizados de aplicativos na google cloudBárbara Cabral da Conceição, CTFL
 
Agile trends 2018 - Usando Especificação por Exemplos para melhorar a eficáci...
Agile trends 2018 - Usando Especificação por Exemplos para melhorar a eficáci...Agile trends 2018 - Usando Especificação por Exemplos para melhorar a eficáci...
Agile trends 2018 - Usando Especificação por Exemplos para melhorar a eficáci...Bárbara Cabral da Conceição, CTFL
 
Introdução à Metodologias de Desenvolvimento Orientadas à Testes com Exemplos...
Introdução à Metodologias de Desenvolvimento Orientadas à Testes com Exemplos...Introdução à Metodologias de Desenvolvimento Orientadas à Testes com Exemplos...
Introdução à Metodologias de Desenvolvimento Orientadas à Testes com Exemplos...Bárbara Cabral da Conceição, CTFL
 
Data Quality Through Model Quality: A Quality Model for Measuring and Improvi...
Data Quality Through Model Quality: A Quality Model for Measuring and Improvi...Data Quality Through Model Quality: A Quality Model for Measuring and Improvi...
Data Quality Through Model Quality: A Quality Model for Measuring and Improvi...Bárbara Cabral da Conceição, CTFL
 
Information quality in personality judgment: The value of personal disclosure
Information quality in personality judgment: The value of personal disclosureInformation quality in personality judgment: The value of personal disclosure
Information quality in personality judgment: The value of personal disclosureBárbara Cabral da Conceição, CTFL
 

Mais de Bárbara Cabral da Conceição, CTFL (19)

[TheBugConference] Testes automatizados de aplicativos na google cloud
[TheBugConference] Testes automatizados de aplicativos na google cloud[TheBugConference] Testes automatizados de aplicativos na google cloud
[TheBugConference] Testes automatizados de aplicativos na google cloud
 
Implementando indicadores com google apps script
Implementando indicadores com google apps scriptImplementando indicadores com google apps script
Implementando indicadores com google apps script
 
Saindo do zero com DevOps
Saindo do zero com DevOpsSaindo do zero com DevOps
Saindo do zero com DevOps
 
Testes de ui com docker DevFest2018 - GDG Floripa
Testes de ui com docker DevFest2018 - GDG FloripaTestes de ui com docker DevFest2018 - GDG Floripa
Testes de ui com docker DevFest2018 - GDG Floripa
 
Khomp testes complexos!
Khomp   testes complexos!Khomp   testes complexos!
Khomp testes complexos!
 
Agile trends 2018 - Usando Especificação por Exemplos para melhorar a eficáci...
Agile trends 2018 - Usando Especificação por Exemplos para melhorar a eficáci...Agile trends 2018 - Usando Especificação por Exemplos para melhorar a eficáci...
Agile trends 2018 - Usando Especificação por Exemplos para melhorar a eficáci...
 
[Testes] frameworks de testes end to-end baseados em node js
[Testes] frameworks de testes end to-end baseados em node js [Testes] frameworks de testes end to-end baseados em node js
[Testes] frameworks de testes end to-end baseados em node js
 
[Node js] frameworks de testes end to-end baseados em nodejs
[Node js] frameworks de testes end to-end baseados em nodejs [Node js] frameworks de testes end to-end baseados em nodejs
[Node js] frameworks de testes end to-end baseados em nodejs
 
O que é influência afinal?
O que é influência afinal?O que é influência afinal?
O que é influência afinal?
 
Introdução à Metodologias de Desenvolvimento Orientadas à Testes com Exemplos...
Introdução à Metodologias de Desenvolvimento Orientadas à Testes com Exemplos...Introdução à Metodologias de Desenvolvimento Orientadas à Testes com Exemplos...
Introdução à Metodologias de Desenvolvimento Orientadas à Testes com Exemplos...
 
UX testing - Onde podemos contribnuir?
UX testing - Onde podemos contribnuir?UX testing - Onde podemos contribnuir?
UX testing - Onde podemos contribnuir?
 
Apresentação testes white box
Apresentação testes white boxApresentação testes white box
Apresentação testes white box
 
Avaliação da Qualidade da Informação em empresa de TI
Avaliação da Qualidade da Informação em empresa de TIAvaliação da Qualidade da Informação em empresa de TI
Avaliação da Qualidade da Informação em empresa de TI
 
Data Quality Through Model Quality: A Quality Model for Measuring and Improvi...
Data Quality Through Model Quality: A Quality Model for Measuring and Improvi...Data Quality Through Model Quality: A Quality Model for Measuring and Improvi...
Data Quality Through Model Quality: A Quality Model for Measuring and Improvi...
 
Problemas de Qualidade da Informação e Abordagens Atuais
Problemas de Qualidade da Informação e Abordagens AtuaisProblemas de Qualidade da Informação e Abordagens Atuais
Problemas de Qualidade da Informação e Abordagens Atuais
 
Information quality in personality judgment: The value of personal disclosure
Information quality in personality judgment: The value of personal disclosureInformation quality in personality judgment: The value of personal disclosure
Information quality in personality judgment: The value of personal disclosure
 
Qualidade
QualidadeQualidade
Qualidade
 
Testes Unitários usando TestNG
Testes Unitários usando TestNGTestes Unitários usando TestNG
Testes Unitários usando TestNG
 
Presentation Unit Testing process
Presentation Unit Testing processPresentation Unit Testing process
Presentation Unit Testing process
 

Data driven quality - tdc2016

  • 2. Bárbara Cabral QA Engineer @ResultadosDigitais Bruno Tanoue QA Engineer @ResultadosDigitais Quem somos?
  • 3. Agenda •Introdução •Mapeamento de Defeitos (tags github) •KPI de Qualidade •Definindo OKR •Métricas Gerais – Na Release – Na Sprint •Post Mortem •Próximos Passos
  • 4. Introdução “Working Software is the primary measure of progress” - Agile Manifesto -
  • 6. Introdução - OKR & KPI OKR (sigla para Objectives and Key Results) ● É um framework para definição de metas criado pela Intel e adotado pelo Google em 1999. ● Objetivo é a descrição qualitativa do que se espera atingir e os Key Results são métricas que indicam se atingimos nosso objetivo. Quais são as características de OKR? ● Ciclos curtos de definição de metas: Ciclos trimestrais de desdobramento de metas; ● Simplicidade: OKRs devem ser simples e mensuráveis, de fácil compreensão; ● Transparência: Os OKRs devem ser públicos para toda a empresa. KPIs (sigla para Key Performance Indicators) ● São medidas quantificáveis para compreender se os objetivos estão sendo atingidos. Consequentemente, esses indicadores determinam se é preciso tomar atitudes diferentes que melhorem os resultados atuais
  • 7. 2015 VersionOne. State of Agile Survey
  • 8. Introdução - QA vs. QC Regra 10 de Myers
  • 9. Frequência Gravidade Mapeamento de Defeitos (tags github)
  • 10. Backlog de Defeitos (automatizado via github com Google Apps Script) # Mês de Abertura Título Funcionalidade Frequência Gravidade Score Frequência Score Gravidade Peso Suporte Peso Rollbar Score Urgência 16 10/2014 A Feature 1 Às vezes Consegue realizar tarefa 2 1 0 1 4 34 04/2015 B Feature 7 Às vezes Consegue realizar tarefa 2 1 1 0 3 39 08/2015 C Feature 1 Sempre Existem alternativas 3 2 0 0 5 46 11/2015 D Feature 1 Sempre Não consegue contornar 3 3 1 1 7 Mapeamento de Defeitos (tags github)
  • 11. - Como calcular o score médio? Score Urgência 4 3 5 7 4+3+5+7 = 19 = 4,75 4 4 Mapeamento de Defeitos (tags github)
  • 12. KPI de Qualidade: por Time Grade por Time Tipo Unidade A B C D E F Incidentes Total 0 - - - - 1+ Bugs criados (mês) Total 0 <= 1 <= 2 <= 3 <= 5 5+ Backlog (acumulado) Total <= 3 <= 5 <= 7 <= 10 <= 15 15+ Score médio (acumulado) Média <= 2 <= 3 <= 4 <= 5 <= 6 6+ Pontos Janeiro Feveiro Março Incidentes A A Bugs criados (mês) B E Backlog (acumulado) F F Score médio (acumulado) D D C D
  • 13. KPI de Qualidade: Geral Grade de Pontuação Geral Tipo Unidade A B C D E F Incidentes Total 0 1 2 3 4 4+ Bugs criados (mês) Total <= 2 <= 5 <= 10 <= 20 <= 30 30+ Backlog (acumulado) Total <= 30 <= 42 <= 54 <= 66 <= 78 78+ Score médio (acumulado) Média <= 2 <= 3 <= 4 <= 5 <= 6 6+ Janeiro Geral Time 1 Time 2 Time 3 Time 4 Time 5 Time 6 Time 7 B A A A A A B B E B F E F F A B F F F F F F C A D D D D D D D D E C E D D E B B
  • 14. Definindo OKR (Trimestral) OKR Q2 Reduzir a nota do KPI de F (6,0) => E (5,0) Dono Bárbara Frequência de medição Semanal Como é calculado Baseado nas 4 métricas: - Incidentes - Bugs Criados - Backlog de bugs acumulado - Score médio dos bugs acumulados Valor atual 6,45 (F) Valor alvo 5,00 (E)
  • 15. Release: Abertos VS. Fechados - Mensal Métricas Gerais
  • 16. Heatmap: Bugs Abertos acumulados por Feature Métricas Gerais Feature 06/2015 07/2015 08/2015 09/2015 10/2015 11/2015 12/2015 TOTAL Feature 1 6 4 4 6 11 6 10 47 Feature 2 0 0 2 1 1 0 1 5 Feature 3 1 0 0 1 0 0 1 3 Feature 4 0 4 1 3 0 1 1 10 Feature 5 5 10 7 5 5 4 7 43 Feature 6 3 5 7 1 1 2 1 20 Feature 7 3 13 6 5 11 4 1 43 Feature 8 2 1 2 2 2 1 0 10 Feature 9 3 5 1 0 1 0 0 10 Feature 10 7 5 1 2 3 3 1 22
  • 17. Nr. de Defeitos por Urgência: Gravidade + Frequência Gravidade Urgência Não consegue contornar 26 47 28 Corrigir na Sprint 93 39.41% Existem alternativas 24 26 18 Corrigir na Release 73 30.93% Consegue realizar tarefa 26 20 21 Agendar Correção 70 29.66% Raramente Às vezes Sempre Frequência Métricas Gerais
  • 18. Na Sprint: Ritmo de Correção Release 2 Corrigidos sem alocaçãoTime Alocados Não corrigidos Corrigidos Total Corrigidos Time 1 4 1 3 1 4 Time 2 3 1 2 3 5 Time 3 0 0 0 4 4 Time 4 3 1 2 3 5 Time 5 4 2 2 3 5 Time 6 5 3 2 2 4 19 8 11 16 27
  • 20. Post Mortem ● Funcionalidade ● Cronologia ● Qual o impacto? ○ Quantos tickets no suporte? ○ Quantas contas afetadas? ○ Gerou perda de dados? É possível recuperá-los? ● Análise da Causa-Raiz ● Aprendizado do time ● Ações de Prevenção
  • 21. Próximos passos ● Sla de Defeitos ● Métrica: Tempo de Resolução ● Métricas por ciclo ○ Defeitos encontrados: #1 em fase de Solução #2 em Desenvolvimento #3 em Rollout #4 em Produção