Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.
Transcript of Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.
![Page 1: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/1.jpg)
Medição e Análise
UFRPE – Modelos de Qualidade
Teresa Maciel
![Page 2: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/2.jpg)
Por que medir?
![Page 3: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/3.jpg)
Produtos e Serviços
Entender
AvaliarPrever
Controlar
Por que medir?
DECISÃO
![Page 4: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/4.jpg)
Uma métrica é a medição de um atributo (propriedades
ou características ) de uma determinada entidade
(produto, processo ou recursos).
métrica
![Page 5: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/5.jpg)
Uma métrica é a medição de um atributo (propriedades
ou características ) de uma determinada entidade
(produto, processo ou recursos).
Métrica, medida, indicador
![Page 6: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/6.jpg)
Uma medida é a variável para a qual é atribuído um
valor através da medição.
Métrica, medida, indicador
![Page 7: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/7.jpg)
Uma informação relacionada a uma métricas ou uma
combinação de métricas que auxilia a entender a
entidade que está sento medida.
Métrica, medida, indicador
![Page 8: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/8.jpg)
Métricas de Software 8/57
Propriedades desejáveis de uma métrica
• Facilmente calculada, entendida e testada• Passível de estudos estatísticos• Expressa em alguma unidade• Obtida o mais cedo possível no ciclo de vida do software• Passível de automação• Repetível e independente do observador• Sugere uma estratégia de melhoria
![Page 9: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/9.jpg)
Métricas de Software 9/57
Uma métrica deve ser:
Válida: quantifica o que queremos medir.
Confiável: produz os mesmos resultados dadas as mesmas
condições.
Prática: baixo custo, fácil de computar e fácil de
interpretar.
![Page 10: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/10.jpg)
Definindo Métricas
Utilidade
Objetividade
Viabilidade
Esforço demandado
Impacto para os projetos
![Page 11: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/11.jpg)
Métricas de Software 11/57
Categorização de Métricas
Métricas diretas (fundamentais ou básicas)Medida realizada em termos de atributos observados (usualmente determinada pela contagem)Ex.: custo, esforço, no. linhas de código, capacidade de memória, no. páginas, no. diagramas, etc.
Métricas indiretas (derivadas)Medidas obtidas a partir de outras métricasEx.: complexidade, eficiência, confiabilidade, facilidade de manutenção
![Page 12: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/12.jpg)
Métricas de Software 12/57
Paradigma Goal-Question-Metrics (GQM)
• Usado para definir métricas.
• Proposto por Basili and Rombach’s, Goal-Question-Metrics Paradigm, IEEE
Transactions on Software Engineering, 1988.
• Baseia-se no fato de que deve existir uma necessidade clara associada a
cada métrica.
![Page 13: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/13.jpg)
Gqm – passos básicos
1. Identificar os objetivos de medição (Goals)
2. Determinar as questões que precisam ser respondidas para verificar se os objetivos foram atendidos (Questions)
3. Seleionar a métrica que vai responder de forma objetiva cada questão levantada (Metrics)
![Page 14: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/14.jpg)
Métricas de Software 14/57
Inicia-se com a identificação dos interessados na
medição, que estabelecem os principais objetivos da
medição. (Ex: reduzir defeitos, aumentar
produtividade, etc).
Paradigma Goal/Question/Metric (gqm)
![Page 15: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/15.jpg)
Métricas de Software 15/57
A partir dos objetivos, geram-se perguntas cujas
respostas dirão se os objetivos foram ou não
alcançados (ex: Qual a taxa de defeito atual??).
Paradigma Goal/Question/Metric (gqm)
![Page 16: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/16.jpg)
Métricas de Software 16/57
A partir das perguntas, definem-se métricas: que
dados serão necessários? Quais os formatos?
Como coletar (fórmula e processo)? Onde
armazenar e como utilizar?
Paradigma Goal/Question/Metric (gqm)
![Page 17: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/17.jpg)
Paradigma Goal/Question/Metric (gqm)
OBJETIVO 1 OBJETIVO 2
QUESTÃO 1 QUESTÃO 2 QUESTÃO 3 QUESTÃO 4
MÉTRICA 1 MÉTRICA 2 MÉTRICA 3 MÉTRICA 4 MÉTRICA 5
![Page 18: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/18.jpg)
São os propósitos pelos quais as atividades
de medição devem ser realizadas.
Podem traduzem necessidades, problemas atuais,
ou aspirações.
GQM – Objetivos de Medição
![Page 19: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/19.jpg)
Devem estar associados a uma meta a ser alcançada em um período de tempo.
Devem ser simples, pequenos e de curto prazo, a fim de facilitar que as pessoas visualizem o progresso e o
caminho para o alcance do objetivo.
GQM – Objetivos de Medição
![Page 20: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/20.jpg)
Fontes para identificação dos objetivos de medições
Objetivos estratégicos.
Problemas operacionais críticos.
Metas de competitividade da organização.
Benchmarking.
...
GQM – Objetivos de Medição
![Page 21: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/21.jpg)
Objetivos de negócio mudam conforme mudanças de mercado, clientes, fatores externos e internos...
Os objetivos de medições não são estáticos, precisam ser ajustados continuamente ao longo do tempo.
GQM – Objetivos de Medição
![Page 22: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/22.jpg)
GQM – Objetivos de Medição
OBJETIVOS ESTRATÉGICOS
OBJETIVOS TÁTICOS
OBJETIVOS OPERACIONAIS
![Page 23: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/23.jpg)
Nível estratégicoAumentar satisfação do cliente
Aumentar a qualidade dos produtos e serviços fornecidos
Nível TáticoReduzir o retrabalho ao longo do desenvolvimento
Finalizar o projeto dentro do prazo estabelecido
Nível operacionalRealizar testes unitários em 50% dos métodos do sistema
GQM – Objetivos de MediçãoExemplos
![Page 24: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/24.jpg)
Especificando Métricas
Qual o propósito (objetivo e questões) da métrica?
Quem vai usar a métrica?
Quais os dados que precisam ser coletados?
Como e quando proceder para coletar e armazenar estes dados?
Como calcular a métrica?
Como e quando analisar a métrica?
![Page 25: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/25.jpg)
PráticaUma empresa X passa pelos seguintes problemas:
Projetos entregues fora do prazo.
Índice alto nas reclamações do cliente.
Horas extras contínuas devido ao retrabalho.
Utilizando o paradigm GQM, defina 3 métricas que podem ser úteis na solução destes problemas.
![Page 26: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/26.jpg)
Coleta de Métricas
°Que dados precisam ser coletados?
°Quando o dado deve ser coletado? Periodicamente ou por eventos?
°Quem é o responsável pela coleta?
°Como o dado deve ser coletado? A partir de que ferramentas e produtos de trabalho?
°Onde, como e em que periodicidade ele será armazenado?
![Page 27: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/27.jpg)
cálculo
°Como os dados devem ser manipulados para resultarem na métrica.
°Qual a fórmula de cálculo da métrica.
°É métrica básica ou derivada?
![Page 28: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/28.jpg)
Prática
Defina o procedimento de coleta para as métricas
da prática anterior.
![Page 29: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/29.jpg)
Processo básico de medição e análise
DEFINIR OBJETIVOS
DEFINIR QUESTÕES
DEFINIR MÉTRICAQual o nome?
Como calcular?
Quais os dados necessários?
Como coletar dados?
Como analisar?
COLETAR DADOS
ANALISAR MÉTRICA
AJUSTAR MÉTRICA
Forma de análise
Metas
Necessidade
Utilidade
CALCULAR MÉTRICA
![Page 30: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/30.jpg)
Processo básico de medição e análise
DEFINIR OBJETIVOS
DEFINIR QUESTÕES
DEFINIR MÉTRICAQual o nome?
Como calcular?
Quais os dados necessários?
Como coletar dados?
Como analisar?
COLETAR DADOS
ANALISAR MÉTRICA
AJUSTAR MÉTRICA
Forma de análise
Metas
Necessidade
Utilidade
CALCULAR MÉTRICA
![Page 31: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/31.jpg)
PráticaMonte uma planilha de definição de métricas com as
seguintes informações mínimas:
Nome, cálculo, dados, coleta, análise, armazenamento.
![Page 32: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/32.jpg)
Prática ii
Considere o cenário de uma das empresas que vocês conheçame definam:- 3 objetivos de negócio.
- Perguntas a serem respondidas com foco nos objetivos.
- Métricas de monitoramento do objetivo.
- Monte uma planilha com a definição das métricas em termos de:Nome da métrica, como calcular, como coletar, como analisar, como armazenar.
![Page 33: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/33.jpg)
Principais BarreirasFalta de comprometimento da alta gerência.
Medir custa. O benefício precisa compensar.
Os maiores benefícios vêm a longo prazo.
Má utilização das métricas.
Grande mudança cultural necessária.
Dificuldade de estabelecer medições apropriadas e úteis.
Interpretações dos dados realizadas de forma incorreta.
Obter o comprometimento de todos os envolvidos e impactados.
Estabelecer um programa de medições é fácil, o difícil é manter!!
![Page 34: Medição e Análise UFRPE – Modelos de Qualidade Teresa Maciel.](https://reader036.fdocuments.net/reader036/viewer/2022081518/552fc122497959413d8cbd7c/html5/thumbnails/34.jpg)
Métricas de Software 34/57
Boas práticas
Foco desde os estágios iniciais da melhoria de processo.
Medição faz parte do TODO.
Começar Pequeno.
Selecionar um conjunto coerente.
É importante entender cada detalhe da métrica.Descartar o que não estiver sendo útil.
“Agregar valor”, ao invés de gerar apenas dados.