SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
O uso das
métricas para
apoiar a
priorização dos
bugs de
Produção
BugMetrics
Olá!
Joyce Bastos
- 7 anos na área de
Qualidade
- Paraense/Gaúcha
- Métricas
- Software Quality
Engineer at TownSq
2
Alinhando Expectativas
Como as métricas nos
ajudaram a criar um
processo de suporte aos
stakeholders
Não faz parte desse contexto práticas adotadas no
desenvolvimento
3
Como estávamos a 1 ano
atrás
1 Time de Desenvolvimento < 10 DEVs
2 contextos: América do Norte e Brasil
4 Plataformas (API, WEB, Android e IOS)
Time Novo
Sistema legado de outra empresa
Sistema integrado com sistema de ERP
de contabilidade
4
Desenvolvimento
➜ Demandas informais
(slack, pessoalmente)
➜ Meta era
comprometida
➜ Nos cobravam prazo
de correção
➜ Interrupções
constantes
Processo Indefinido
➜ Sentimento de que
não gostavam de nós
➜ "Malabarismo" para
agradar a todos
➜ Sprint comprometida
5
Processo Indefinido
Suporte (BR/US)
➜ Cliente cobrava prazo
➜ Clientes com mais influência
que outros
➜ Tudo era URGENTE
➜ Os stakeholders se sentiam
pouco representados
6
7
Sempre apagando incêndios
8
Problema:
Como atingir meta da Sprint
e
diminuir os bugs de produção?
As primeiras
Métricas
Severidade x Criticidade x SLA
Severidade: mede o desempenho do
software
➜ Crítica
➜ Alta
➜ Média
Prioridade: mede o impacto no Negócio
SLA: compromisso do tempo de resolução
de um bug pela equipe de DEV
9
QA: triagem e manutenção
As definiçoes
Severidade
➜ Crítica: bugs bloqueantes. Impedem execução da tarefa
➜ Alta: importantes mas, não bloqueantes. A tarefa é contornada
➜ Média: não bloqueantes e pouco impacto. São visualmente não agradáveis.
Prioridade (Foi baseada nas features mais usadas)
➜ Alta: se acontecia nas 5 features mais usadas (pagamentos e segurança)
➜ Média: se acontecia entre as 6º até a 10º features mais usada.
➜ Baixa: as demais features
SLA:
➜ TIER 1: tempo de análise e correção 1 dia
➜ TIER 2: tempo de análise e correção 5 dias
10
Exemplo
11
A formalização
- Criação inicial de um workflow para Bugs
- Padronização de um formulário de cadastro de Bugs
- Uso constante de ferramenta de gerenciamento e
monitoramento
- Acordo entre o Time
os pedidos ainda vinham por slack, mas o time estava
consciente que precisava ser formalizado
- Treinamentos para outras áreas (CS, Suporte,..)
12
A evolução
- Verificar qual região cadastra mais bugs (US/BR):
#Defects/Country
- Verificar qual plataforma tinha mais bug (API/WEB/AND e
IOS): #Defects/Severity
- Verificar quais features tinham mais bugs:#Aging:
- Verificar bugs cadastrados por clientes (área de suporte ou
customer success): #LinkedToATicket
- Monitorar histórico de bugs por Sprint
13
Os dashboards
14
Estratégias
Diminuir o nº de Bugs
Acordo: Os Dashboards mais importantes eram:
- #TIER 1
- #TIER 2
- #LinkedToATicket
- Production Issues
15
Estratégias
Atingir a Meta do Planejamento
- Métricas de Processo
- Definição de um prazo de correção
- Bugs priorizados na planning
- Resolver mais rápido os bugs críticos
- Frequência nas entregas (tempo de um bug corrigido X
correção em produção)
- Identificar a média/frequencia de bugs abertos por
Sprint
16
E, hoje?
- Cultura de Gerenciamento de bugs na
Empresa
- O sistema + COMPLEXO e - BUGS
(aproximadamente 35)
- Desenvolvimento com práticas de Qualidade
baseada nos bugs e em analytics
- Rotação da redistribuição das
responsabilidades para corrigir os bugs de
PRD 17
E, hoje?
18
- Poucas métricas: #FixVersion,
#ProductIssue e OKRs
Lições Aprendidas
- Gerenciar Expectativas
- Comunicação
- Poder das métricas certas
- Conceito da literatura mas, adaptada para a
Empresa
- Ferramenta de Gerenciamento
- Jira Avançado
- Automatizar o processo
19
Lições Aprendidas
- OKRs pensados e planejados em
cima das métricas
- Planejar menos tarefas na Sprint
- Não criamos um Time L3: O Bug é
do Time
20
Obrigada!
21
joyce.csb@gmail.com
/Joyce Bastos
/joycecsb

Mais conteúdo relacionado

Mais procurados

Arquitetura de Automação de Teste
Arquitetura de Automação de TesteArquitetura de Automação de Teste
Arquitetura de Automação de TesteElias Nogueira
 
Introdução a Testes Automatizados
Introdução a Testes AutomatizadosIntrodução a Testes Automatizados
Introdução a Testes Automatizadoselliando dias
 
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...QAware GmbH
 
Free GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOpsFree GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOpsWeaveworks
 
Apresentação | Gestão de QA | Modelo Human driven | Qualidade de software | ...
Apresentação | Gestão de QA |  Modelo Human driven | Qualidade de software | ...Apresentação | Gestão de QA |  Modelo Human driven | Qualidade de software | ...
Apresentação | Gestão de QA | Modelo Human driven | Qualidade de software | ...Rosa Sampaio
 
Hardening Your CI/CD Pipelines with GitOps and Continuous Security
Hardening Your CI/CD Pipelines with GitOps and Continuous SecurityHardening Your CI/CD Pipelines with GitOps and Continuous Security
Hardening Your CI/CD Pipelines with GitOps and Continuous SecurityWeaveworks
 
Pirâmide de testes mobile, dividindo seus testes de maneira efetiva
Pirâmide de testes mobile, dividindo seus testes de maneira efetivaPirâmide de testes mobile, dividindo seus testes de maneira efetiva
Pirâmide de testes mobile, dividindo seus testes de maneira efetivaFrederico Augusto Do Carmo Moreira
 
Monitoring Kubernetes with Prometheus
Monitoring Kubernetes with PrometheusMonitoring Kubernetes with Prometheus
Monitoring Kubernetes with PrometheusGrafana Labs
 
What you have to know about Certified Kubernetes Administrator (CKA)
What you have to know about Certified Kubernetes Administrator (CKA)What you have to know about Certified Kubernetes Administrator (CKA)
What you have to know about Certified Kubernetes Administrator (CKA)Opsta
 
Cloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOpsCloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOpsWeaveworks
 
Normas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareNormas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareDanilo Sousa
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche DevopsRomain Chalumeau
 
Proposta para especificação de histórias de usuários alinhadas a IEEE 830
Proposta para especificação de histórias de usuários alinhadas a IEEE 830Proposta para especificação de histórias de usuários alinhadas a IEEE 830
Proposta para especificação de histórias de usuários alinhadas a IEEE 830André Agostinho
 
Building an SRE Organization @ Squarespace
Building an SRE Organization @ SquarespaceBuilding an SRE Organization @ Squarespace
Building an SRE Organization @ SquarespaceFranklin Angulo
 
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...Amazon Web Services
 
Reconstructing the SRE
Reconstructing the SREReconstructing the SRE
Reconstructing the SREBob Wise
 
Papel do QA na Transformação Ágil
Papel do QA na Transformação ÁgilPapel do QA na Transformação Ágil
Papel do QA na Transformação ÁgilElias Nogueira
 
Chaos engineering and chaos testing
Chaos engineering and chaos testingChaos engineering and chaos testing
Chaos engineering and chaos testingjeetendra mandal
 

Mais procurados (20)

Arquitetura de Automação de Teste
Arquitetura de Automação de TesteArquitetura de Automação de Teste
Arquitetura de Automação de Teste
 
Introdução a Testes Automatizados
Introdução a Testes AutomatizadosIntrodução a Testes Automatizados
Introdução a Testes Automatizados
 
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...
Migrating Hundreds of Legacy Applications to Kubernetes - The Good, the Bad, ...
 
Introduction to Chaos Engineering
Introduction to Chaos EngineeringIntroduction to Chaos Engineering
Introduction to Chaos Engineering
 
Free GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOpsFree GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOps
 
Apresentação | Gestão de QA | Modelo Human driven | Qualidade de software | ...
Apresentação | Gestão de QA |  Modelo Human driven | Qualidade de software | ...Apresentação | Gestão de QA |  Modelo Human driven | Qualidade de software | ...
Apresentação | Gestão de QA | Modelo Human driven | Qualidade de software | ...
 
Gitops Hands On
Gitops Hands OnGitops Hands On
Gitops Hands On
 
Hardening Your CI/CD Pipelines with GitOps and Continuous Security
Hardening Your CI/CD Pipelines with GitOps and Continuous SecurityHardening Your CI/CD Pipelines with GitOps and Continuous Security
Hardening Your CI/CD Pipelines with GitOps and Continuous Security
 
Pirâmide de testes mobile, dividindo seus testes de maneira efetiva
Pirâmide de testes mobile, dividindo seus testes de maneira efetivaPirâmide de testes mobile, dividindo seus testes de maneira efetiva
Pirâmide de testes mobile, dividindo seus testes de maneira efetiva
 
Monitoring Kubernetes with Prometheus
Monitoring Kubernetes with PrometheusMonitoring Kubernetes with Prometheus
Monitoring Kubernetes with Prometheus
 
What you have to know about Certified Kubernetes Administrator (CKA)
What you have to know about Certified Kubernetes Administrator (CKA)What you have to know about Certified Kubernetes Administrator (CKA)
What you have to know about Certified Kubernetes Administrator (CKA)
 
Cloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOpsCloud Native Engineering with SRE and GitOps
Cloud Native Engineering with SRE and GitOps
 
Normas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareNormas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de Software
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche Devops
 
Proposta para especificação de histórias de usuários alinhadas a IEEE 830
Proposta para especificação de histórias de usuários alinhadas a IEEE 830Proposta para especificação de histórias de usuários alinhadas a IEEE 830
Proposta para especificação de histórias de usuários alinhadas a IEEE 830
 
Building an SRE Organization @ Squarespace
Building an SRE Organization @ SquarespaceBuilding an SRE Organization @ Squarespace
Building an SRE Organization @ Squarespace
 
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
 
Reconstructing the SRE
Reconstructing the SREReconstructing the SRE
Reconstructing the SRE
 
Papel do QA na Transformação Ágil
Papel do QA na Transformação ÁgilPapel do QA na Transformação Ágil
Papel do QA na Transformação Ágil
 
Chaos engineering and chaos testing
Chaos engineering and chaos testingChaos engineering and chaos testing
Chaos engineering and chaos testing
 

Semelhante a Uso de métricas para priorizar bugs de produção

In-IT Status Report 20080616
In-IT Status Report 20080616In-IT Status Report 20080616
In-IT Status Report 20080616in_it
 
VOCÊ SABE COMO FUNCIONAM OS CRONOGRAMAS DOS PROJETOS DE DESENVOLVIMENTO DE SO...
VOCÊ SABE COMO FUNCIONAM OS CRONOGRAMAS DOS PROJETOS DE DESENVOLVIMENTO DE SO...VOCÊ SABE COMO FUNCIONAM OS CRONOGRAMAS DOS PROJETOS DE DESENVOLVIMENTO DE SO...
VOCÊ SABE COMO FUNCIONAM OS CRONOGRAMAS DOS PROJETOS DE DESENVOLVIMENTO DE SO...Ricardo Bozzeda
 
Palestra - Claudia Hazan na Isma - Armadilhas em Contratos de Fábrica de Soft...
Palestra - Claudia Hazan na Isma - Armadilhas em Contratos de Fábrica de Soft...Palestra - Claudia Hazan na Isma - Armadilhas em Contratos de Fábrica de Soft...
Palestra - Claudia Hazan na Isma - Armadilhas em Contratos de Fábrica de Soft...Leonardo Molinari
 
Trabalho qualidade de software sistemas de informação
Trabalho qualidade de software   sistemas de informaçãoTrabalho qualidade de software   sistemas de informação
Trabalho qualidade de software sistemas de informaçãoFernando Gomes Chaves
 
Qualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioQualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioAdriano Bertucci
 
Conceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidadeConceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidaderzauza
 
In-IT Status Report 20080526
In-IT Status Report 20080526In-IT Status Report 20080526
In-IT Status Report 20080526in_it
 
Status Report dos TCCs (SIN-NA8)
Status Report dos TCCs (SIN-NA8)Status Report dos TCCs (SIN-NA8)
Status Report dos TCCs (SIN-NA8)Alessandro Almeida
 
Métricas para Contratação de Fábrica de Software - Pontos de Função - ENCOSEP...
Métricas para Contratação de Fábrica de Software - Pontos de Função - ENCOSEP...Métricas para Contratação de Fábrica de Software - Pontos de Função - ENCOSEP...
Métricas para Contratação de Fábrica de Software - Pontos de Função - ENCOSEP...Fatto Consultoria e Sistemas
 
Metodologia sugerida para gestão de projetos web
Metodologia sugerida para gestão de projetos webMetodologia sugerida para gestão de projetos web
Metodologia sugerida para gestão de projetos webdiogo_plta
 
Gerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case GlobosatGerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case GlobosatDextra
 
Aquisição de solução de BI
Aquisição de solução de BIAquisição de solução de BI
Aquisição de solução de BIevertonrivas
 
PM2ALL Porque falham os projetos
PM2ALL Porque falham os projetosPM2ALL Porque falham os projetos
PM2ALL Porque falham os projetosLuis A. Gomes
 
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
 
Droneway: Software para Controle de Drones
Droneway: Software para Controle de DronesDroneway: Software para Controle de Drones
Droneway: Software para Controle de DronesMarco Coghi
 

Semelhante a Uso de métricas para priorizar bugs de produção (20)

In-IT Status Report 20080616
In-IT Status Report 20080616In-IT Status Report 20080616
In-IT Status Report 20080616
 
VOCÊ SABE COMO FUNCIONAM OS CRONOGRAMAS DOS PROJETOS DE DESENVOLVIMENTO DE SO...
VOCÊ SABE COMO FUNCIONAM OS CRONOGRAMAS DOS PROJETOS DE DESENVOLVIMENTO DE SO...VOCÊ SABE COMO FUNCIONAM OS CRONOGRAMAS DOS PROJETOS DE DESENVOLVIMENTO DE SO...
VOCÊ SABE COMO FUNCIONAM OS CRONOGRAMAS DOS PROJETOS DE DESENVOLVIMENTO DE SO...
 
Palestra - Claudia Hazan na Isma - Armadilhas em Contratos de Fábrica de Soft...
Palestra - Claudia Hazan na Isma - Armadilhas em Contratos de Fábrica de Soft...Palestra - Claudia Hazan na Isma - Armadilhas em Contratos de Fábrica de Soft...
Palestra - Claudia Hazan na Isma - Armadilhas em Contratos de Fábrica de Soft...
 
Trabalho qualidade de software sistemas de informação
Trabalho qualidade de software   sistemas de informaçãoTrabalho qualidade de software   sistemas de informação
Trabalho qualidade de software sistemas de informação
 
Qualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioQualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual Studio
 
Conceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidadeConceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidade
 
Status Report do TCC: SIN-NA7
Status Report do TCC: SIN-NA7Status Report do TCC: SIN-NA7
Status Report do TCC: SIN-NA7
 
In-IT Status Report 20080526
In-IT Status Report 20080526In-IT Status Report 20080526
In-IT Status Report 20080526
 
Status Report dos TCCs (SIN-NA8)
Status Report dos TCCs (SIN-NA8)Status Report dos TCCs (SIN-NA8)
Status Report dos TCCs (SIN-NA8)
 
Métricas para Contratação de Fábrica de Software - Pontos de Função - ENCOSEP...
Métricas para Contratação de Fábrica de Software - Pontos de Função - ENCOSEP...Métricas para Contratação de Fábrica de Software - Pontos de Função - ENCOSEP...
Métricas para Contratação de Fábrica de Software - Pontos de Função - ENCOSEP...
 
Metodologia sugerida para gestão de projetos web
Metodologia sugerida para gestão de projetos webMetodologia sugerida para gestão de projetos web
Metodologia sugerida para gestão de projetos web
 
Dba Testes Gerentes B2
Dba Testes Gerentes B2Dba Testes Gerentes B2
Dba Testes Gerentes B2
 
Gerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case GlobosatGerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case Globosat
 
Crise de software2
Crise de software2Crise de software2
Crise de software2
 
Aquisição de solução de BI
Aquisição de solução de BIAquisição de solução de BI
Aquisição de solução de BI
 
PM2ALL Porque falham os projetos
PM2ALL Porque falham os projetosPM2ALL Porque falham os projetos
PM2ALL Porque falham os projetos
 
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
 
Profissional SAP
Profissional SAPProfissional SAP
Profissional SAP
 
Projeto iSAP alimentos
Projeto iSAP alimentosProjeto iSAP alimentos
Projeto iSAP alimentos
 
Droneway: Software para Controle de Drones
Droneway: Software para Controle de DronesDroneway: Software para Controle de Drones
Droneway: Software para Controle de Drones
 

Mais de Joyce Bastos

Cenários de Testes de Software
Cenários de Testes de SoftwareCenários de Testes de Software
Cenários de Testes de SoftwareJoyce Bastos
 
Ferramentas e metodologias em testes de software
Ferramentas e metodologias em testes de softwareFerramentas e metodologias em testes de software
Ferramentas e metodologias em testes de softwareJoyce Bastos
 
Principais conceitos em testes de software
Principais conceitos em testes de softwarePrincipais conceitos em testes de software
Principais conceitos em testes de softwareJoyce Bastos
 
Carreira em testes de software
Carreira em testes de softwareCarreira em testes de software
Carreira em testes de softwareJoyce Bastos
 
Gestao da diversidade
Gestao da diversidadeGestao da diversidade
Gestao da diversidadeJoyce Bastos
 
Como empoderar a qualidade rumo a transformacao digital
Como empoderar a qualidade rumo a transformacao digitalComo empoderar a qualidade rumo a transformacao digital
Como empoderar a qualidade rumo a transformacao digitalJoyce Bastos
 
Automacao de Testes - do zero ao clean code
Automacao de Testes - do zero ao clean codeAutomacao de Testes - do zero ao clean code
Automacao de Testes - do zero ao clean codeJoyce Bastos
 
Carreira de testes
Carreira de testesCarreira de testes
Carreira de testesJoyce Bastos
 
Cerimônias sem cerimônias: como deixar o planning, a review, a retrospectiva ...
Cerimônias sem cerimônias: como deixar o planning, a review, a retrospectiva ...Cerimônias sem cerimônias: como deixar o planning, a review, a retrospectiva ...
Cerimônias sem cerimônias: como deixar o planning, a review, a retrospectiva ...Joyce Bastos
 

Mais de Joyce Bastos (9)

Cenários de Testes de Software
Cenários de Testes de SoftwareCenários de Testes de Software
Cenários de Testes de Software
 
Ferramentas e metodologias em testes de software
Ferramentas e metodologias em testes de softwareFerramentas e metodologias em testes de software
Ferramentas e metodologias em testes de software
 
Principais conceitos em testes de software
Principais conceitos em testes de softwarePrincipais conceitos em testes de software
Principais conceitos em testes de software
 
Carreira em testes de software
Carreira em testes de softwareCarreira em testes de software
Carreira em testes de software
 
Gestao da diversidade
Gestao da diversidadeGestao da diversidade
Gestao da diversidade
 
Como empoderar a qualidade rumo a transformacao digital
Como empoderar a qualidade rumo a transformacao digitalComo empoderar a qualidade rumo a transformacao digital
Como empoderar a qualidade rumo a transformacao digital
 
Automacao de Testes - do zero ao clean code
Automacao de Testes - do zero ao clean codeAutomacao de Testes - do zero ao clean code
Automacao de Testes - do zero ao clean code
 
Carreira de testes
Carreira de testesCarreira de testes
Carreira de testes
 
Cerimônias sem cerimônias: como deixar o planning, a review, a retrospectiva ...
Cerimônias sem cerimônias: como deixar o planning, a review, a retrospectiva ...Cerimônias sem cerimônias: como deixar o planning, a review, a retrospectiva ...
Cerimônias sem cerimônias: como deixar o planning, a review, a retrospectiva ...
 

Uso de métricas para priorizar bugs de produção

  • 1. O uso das métricas para apoiar a priorização dos bugs de Produção BugMetrics
  • 2. Olá! Joyce Bastos - 7 anos na área de Qualidade - Paraense/Gaúcha - Métricas - Software Quality Engineer at TownSq 2
  • 3. Alinhando Expectativas Como as métricas nos ajudaram a criar um processo de suporte aos stakeholders Não faz parte desse contexto práticas adotadas no desenvolvimento 3
  • 4. Como estávamos a 1 ano atrás 1 Time de Desenvolvimento < 10 DEVs 2 contextos: América do Norte e Brasil 4 Plataformas (API, WEB, Android e IOS) Time Novo Sistema legado de outra empresa Sistema integrado com sistema de ERP de contabilidade 4
  • 5. Desenvolvimento ➜ Demandas informais (slack, pessoalmente) ➜ Meta era comprometida ➜ Nos cobravam prazo de correção ➜ Interrupções constantes Processo Indefinido ➜ Sentimento de que não gostavam de nós ➜ "Malabarismo" para agradar a todos ➜ Sprint comprometida 5
  • 6. Processo Indefinido Suporte (BR/US) ➜ Cliente cobrava prazo ➜ Clientes com mais influência que outros ➜ Tudo era URGENTE ➜ Os stakeholders se sentiam pouco representados 6
  • 8. 8 Problema: Como atingir meta da Sprint e diminuir os bugs de produção?
  • 9. As primeiras Métricas Severidade x Criticidade x SLA Severidade: mede o desempenho do software ➜ Crítica ➜ Alta ➜ Média Prioridade: mede o impacto no Negócio SLA: compromisso do tempo de resolução de um bug pela equipe de DEV 9 QA: triagem e manutenção
  • 10. As definiçoes Severidade ➜ Crítica: bugs bloqueantes. Impedem execução da tarefa ➜ Alta: importantes mas, não bloqueantes. A tarefa é contornada ➜ Média: não bloqueantes e pouco impacto. São visualmente não agradáveis. Prioridade (Foi baseada nas features mais usadas) ➜ Alta: se acontecia nas 5 features mais usadas (pagamentos e segurança) ➜ Média: se acontecia entre as 6º até a 10º features mais usada. ➜ Baixa: as demais features SLA: ➜ TIER 1: tempo de análise e correção 1 dia ➜ TIER 2: tempo de análise e correção 5 dias 10
  • 12. A formalização - Criação inicial de um workflow para Bugs - Padronização de um formulário de cadastro de Bugs - Uso constante de ferramenta de gerenciamento e monitoramento - Acordo entre o Time os pedidos ainda vinham por slack, mas o time estava consciente que precisava ser formalizado - Treinamentos para outras áreas (CS, Suporte,..) 12
  • 13. A evolução - Verificar qual região cadastra mais bugs (US/BR): #Defects/Country - Verificar qual plataforma tinha mais bug (API/WEB/AND e IOS): #Defects/Severity - Verificar quais features tinham mais bugs:#Aging: - Verificar bugs cadastrados por clientes (área de suporte ou customer success): #LinkedToATicket - Monitorar histórico de bugs por Sprint 13
  • 15. Estratégias Diminuir o nº de Bugs Acordo: Os Dashboards mais importantes eram: - #TIER 1 - #TIER 2 - #LinkedToATicket - Production Issues 15
  • 16. Estratégias Atingir a Meta do Planejamento - Métricas de Processo - Definição de um prazo de correção - Bugs priorizados na planning - Resolver mais rápido os bugs críticos - Frequência nas entregas (tempo de um bug corrigido X correção em produção) - Identificar a média/frequencia de bugs abertos por Sprint 16
  • 17. E, hoje? - Cultura de Gerenciamento de bugs na Empresa - O sistema + COMPLEXO e - BUGS (aproximadamente 35) - Desenvolvimento com práticas de Qualidade baseada nos bugs e em analytics - Rotação da redistribuição das responsabilidades para corrigir os bugs de PRD 17
  • 18. E, hoje? 18 - Poucas métricas: #FixVersion, #ProductIssue e OKRs
  • 19. Lições Aprendidas - Gerenciar Expectativas - Comunicação - Poder das métricas certas - Conceito da literatura mas, adaptada para a Empresa - Ferramenta de Gerenciamento - Jira Avançado - Automatizar o processo 19
  • 20. Lições Aprendidas - OKRs pensados e planejados em cima das métricas - Planejar menos tarefas na Sprint - Não criamos um Time L3: O Bug é do Time 20