Skip to content

Métricas para avaliar a Melhoria do Processo

Ronyell Henrique dos Santos edited this page Jun 5, 2018 · 13 revisions

Métricas para visualização de melhoria de Processo

rastreabilidade

Evidências da proposta de melhoria

Reunião diária: O principal objetivo a reunião diária é o acompanhamento de riscos do projeto, assim o foco é sobre o controle e acompanhamento do projeto. Uma das evidências produzidas é a entrega dos pontos planejados ao final da sprint, onde o scrum master deve agir sobre os riscos, além disso, há a possibilidade de difusão de conhecimento durante a reunião diária, uma vez que é provável que a solução de um problema enfrentado por algum dos membros possa ser do conhecimento de outro membro.

Papéis: A atribuição de responsabilidades é muito importante para que se possa realizar uma atividade. Dessa forma, a definição de papéis ajuda no controle e acompanhamento do projeto dando uma visão maior sobre o que está sendo feito. Uma das métricas que podem deixar mais transparente o projeto é a porcentagem de pontos concluídos por iteração. Por exemplo:

  • A responsabilidade do scrum master é tirar empecilhos para maximizar o valor entregue pelo time.
  • O time deve utilizar da sua experiência para que seja possível o desenvolvimento dos itens de backlog priorizados durante o planejamento da sprint. Ambos os exemplos tendem a maximizar a porcentagem de pontos entregues durante a sprint.

Reestruturação do GQM: A reestruturação do GQM contribui, assim como as mudanças anteriores, para o monitoramento e controle do projeto, além disso auxilia também na qualidade do projeto. Uma das métricas que estão relacionadas com a reestruturação do GQM é a porcentagem de métricas coletadas, que é a razão entre as métricas coletadas sobre as métricas planejadas. Isso colabora para que se possa ter visualização geral do projeto e identificação de pontos de melhoria.

Integração Contínua: -

Padronização de código: A padronização gera um melhor entendimento do código fonte. Assim a padronização do código está atrelada a qualidade do código em relação a manutenibilidade do códigoque pode ser medico através da métrica da Aderência aos Padrões de Código.

Pareamento: Dentre os objetivos do pareamento destacam-se simplicidade de código, decrescimo da quantidade de bugs e disseminação do conhecimento. Dado isso o pareamento ajuda na qualidade do produto com maior manutenibilidade e pode ser inferido pelas métricas de duplicação de código e complexidade ciclomática. Portanto, o melhoramento dessas métricas indicam que o pareamento será, de certa forma, uma real melhoria.

Estímulo

E1: Utilizar o Processo
Objeto Processo
Propósito Garantir a utilização do processo
Foco de qualidade Melhoria de processo
Ponto de vista Das equipes de Processo, Qualidade e Desenvolvimento.
Contexto UnBFeelings

Necessidade 1.1 - Avaliação e Acompanhamento da participação dos alunos

Benefício 1.1.1 - Cooperação entre os alunos

Métrica 1.1.1.1 - Visão individual da equipe

Visão individual da equipe
Objetivo de Medição Avaliação e acompanhamento da participação dos alunos
Descrição Cada equipe seja GQA, Processo e Desenvolvimento possui organização interna. Assim, essa métrica é responsável por resumir a visão individual de cada membro sobre sua própria equipe.
Fórmula Será computado a frequência de cada valor da escala na totalidade de perguntas de formulário a ser realizado por cada membro da equipe.
Escala 1 - Péssimo 2 - Ruim 3 - Regular 4 - Bom 5 - Excelente
Coleta Responsável: Equipe de medição
Procedimento Criação e aplicação de um formulário de perguntas em escala de 1 a 5 que deve ser realizado por toda a turma, porém dividida em suas respectivas equipes.
Análise Serão levadas em consideração a posição da equipe em um patamar caso obtenha mais de 20% de frequência nele. Exemplo:
  • 5 - Excelente: 30%
  • 4 - Bom: 20%
  • 3 - Regular: 15%
  • 2 - Ruim: 15%
  • 1 - Péssimo: 20%
Análise: a equipe se encontra em maioria em um patamar excelente, porém ressaltam-se aspectos em nível bom e péssimo que devem ser monitorados.
Providência Avaliar os pontos considerados de péssimo a regular pela equipe e documentar quais seriam as causas desses problemas.

Benefício 1.1.2 - Satisfação dos alunos

Métrica 1.1.2.1 - Satisfação com a Metodologia

Satisfação com a Metodologia
Objetivo de Medição Verificar se a metodologia está adequada a disciplina
Descrição Relação entre o número de problemas apontados pelos alunos por número de alterações implementadas
Fórmula NAI = AIGQA + AIDEV + AIPROC + AIMPS,

Onde:

NAI = Número de Alterações Implementadas
AIGQA = Alterações Implementadas em GQA
AIDEV = Alterações Implementadas em Desenvolvimento
AIPROC = Alterações Implementadas em Processo
AIMPS = Alterações Implementadas em MPS (Disciplina de forma geral)
Escala Racional
Coleta Responsável: Equipe de medição
Procedimento Após cada troca dos grupos, realizar um levantamento dos pontos negativos a serem melhorados, e após a troca do ciclo fazer o levantamento das mudanças implementadas para o novo ciclo
Análise
  • Metodologia Adequada: 0-10
  • Metodologia Precisa de Ajustes: 11-20
  • Metodologia Incompatível: 21+
Providência

Métrica 1.1.2.2 - Desempenho na Disciplina

Desempenho na Disciplina
Objetivo de Medição Verificar a satisfação dos alunos quanto ao desempenho obtido na disciplina.
Descrição É o preenchimento de formulário online para verificar qual a nota que a equipe recebeu, o quão correta foi essa nota, o quanto o aluno percebeu que contribuiu ao projeto e se a avaliação foi coerente.
Fórmula DD = AA / AG
DD = Desempenho na Disciplina
AA = Nota de auto avaliação obtidas através do formulário online que a equipe respondeu.
AG = Nota de avaliação da Auto Gerência</td>
Escala Racional
Coleta Responsável: Equipe de medição
Procedimento Após coletar essa métrica e avaliar quão discrepante são os desempenhos avaliados e auto avaliação.
Análise
  • Desempenho Adequado: 1
  • Desempenho Baixo: < 1
  • Desempenho Excessivo: > 1
Providência Realizar reuniões para entender formas de melhorar a nota, quais tarefas foram mais difíceis de serem realizadas, a origem das dificuldades, e priorizar mudanças de atitude das equipes.

Necessidade 1.2 - Garantia da entrega do Produto

Benefício 1.2.1 - Satisfação da Alta Gerência

Métrica 1.2.1.1 - Avaliação das apresentações parciais

Avaliação das apresentações parciais
Objetivo de Medição Garantir que os alunos alcancem os objetivos esperados na realização das atividades solicitadas pela alta gerência
Descrição Durante cada ciclo as esquipes possuem atividades específicas que são solicitadas pela alta gerência, tais atividades colaboram para a construção do conhecimento necessário para a disciplina. Dessa forma sua devida realização colabora para o aprendizado da equipe.
Fórmula NAP = 1 - (0.15*TIA),

Onde:

NAP = Notas de Apresentação Parcial
TIA = Tópicos Insatisfatórios Apontados
Escala Racional
Coleta Responsável: Equipe de medição
Procedimento Após a realização de cada apresentação, ou conversa com a alta gerência deve ser solicitado o parecer a respeito do resultado alcançado pela equipe.
Análise
  • Muito Satisfeito: 75% ~ 100%
  • Satisfeito: 60% ~ 75%
  • Insatisfeito: 40% ~ 60%
  • Muito Insatisfeito: 0% ~ 40%
Providência Avaliar os pontos indicados e priorizar os mais relevantes para a atividade de corrigi-los, caso seja possível realizar uma nova apresentação, se não apenas realizar as melhorias e/ou correções necessárias para que o produto final de trabalho tenha um resultado mais positivo.

Benefício 1.2.2 - Satisfação do Cliente

Métrica 1.2.2.1 - Notas das equipes dado pelo cliente

Notas das equipes dada pelo cliente
Objetivo de Medição Garantir aos alunos a disponibilidade do indicador de desempenho
Descrição Relação sobre o desempenho da Equipe de Desenvolvimento na release
Fórmula NEDPQ = (0.6*ERC + 0.4*ART),

Onde:

NEDPQ = Notas da Equipe dados pelo cliente
ERC = Entrega de Requisitos do Cliente
ART = Adesão aos Requisitos Técnicos
Escala Racional
Coleta Responsável: Equipe de medição
Procedimento Deve-se obter essa informação ao término de cada release, observando a avaliação dada pelo Cliente na apresentação
Análise
  • Ótimo: 100
  • Bom: 80 ~ 99
  • Regular: 50 ~ 79
  • Ruim: 0 ~ 49
Providência Deve-se investigar a razão da não realização das atividades, e de acordo com o resultado auxilar a equipe de desenvolvimento encontrar os gargalos e/ou melhorar o processo para melhor se adequar ao contexto da equipe.

Métrica 1.2.2.2 - Percentual de issues entregues dentro do prazo

Percentual de issues entregues dentro do prazo
Objetivo de Medição Verificar pontos de atraso em entregas de funcionalidade
Descrição Relação entre o número de issues planejadas numa sprint e o número de issues entregues até a deadline da sprint
Fórmula PIEDP = (NIRNP/NIPNR) * 100,

Onde:

PIEDP = Porcentagem de Issues entregues no prazo
NIRNP = Número de issues realizadas na sprint
NIPNR = Número de issues planejadas na release
Escala Racional
Coleta Responsável: Equipe de medição
Procedimento Deve-se verificar no github dentro das issues a milestone (data de entrega da issue) e a data em que a issue foi marcada como realizada, anotar em tabela de excel e fazer os cálculos.
Análise
  • Bom: 85% ~ 100%
  • Regular: 70% ~ 85%
  • Ruim: 0% ~ 70%
Providência Investigar as dificuldades de realização das issues para melhor planejamento dos pareamentos, replanejamento das próprias issues para modularizá-las em atividades menores e garantir um incremento de software ao cliente.

Benefício 1.2.3 - Feedback da metodologia utilizada

Métrica 1.2.3.1 - Quantidade de alterações realizadas na metodologia

Quantidade de alterações realizadas na metodologia
Objetivo de Medição Verificar se a metodologia está adequada a disciplina
Descrição Relação entre o número de problemas apontados pelos alunos por número de alterações implementadas
Fórmula NAI = AIGQA + AIDEV + AIPROC + AIMPS,

Onde:

NAI = Número de Alterações Implementadas
AIGQA = Alterações Implementadas em GQA
AIDEV = Alterações Implementadas em Desenvolvimento
AIPROC = Alterações Implementadas em Processo
AIMPS = Alterações Implementadas em MPS (Disciplina de forma geral)
Escala Racional
Coleta Responsável: Equipe de medição
Procedimento Após cada troca dos grupos, realizar um levantamento dos pontos negativos a serem melhorados, e após a troca do ciclo fazer o levantamento das mudanças implementadas para o novo ciclo
Análise
  • Metodologia Adequada: 0-10
  • Metodologia Precisa de Ajustes: 11-20
  • Metodologia Incompatível: 21+
Providência

Necessidade 1.3 - Qualidade do Produto

Benefício 1.3.1 - Manutenibilidade

Métrica 1.3.1.1 - Aderência aos Padrões de Código

Métrica relatada no seguinte link.

Métrica 1.3.1.2 - Complexidade ciclomática

Métrica relatada no seguinte link.

Métrica 1.3.1.3 - Duplicação de código

Métrica relatada no seguinte link.


Necessidade 1.4 - Controle e Acompanhamento do Projeto

Benefício 1.4.1 - Visão Macro do Projeto

Métrica 1.4.1.1 - Aderência ao Processo

Aderência ao Processo
Objetivo de Medição Avaliação e acompanhamento da situação de falhas encontradas no projeto
Descrição A equipe de GQA, é responsável por apontar as não-conformidades do projeto, e através desa coleta poderá ser possível verificar a aderência ao Processo para saber como está o andamento do projeto e onde deve-se haver um esforço para melhora.
Fórmula Será composto do somatório de todas as auditorias com AO MENOS UMA não-conformidade encontrada pela razão de todas as auditorias feitas.
AP = (1 - QTDANC/QTDA) * 100
QTDANC = Quantidade de auditorias com ao menos uma não-conformidade encontrada
QTDA = Quantidade de auditorias
Escala Racional
Coleta Responsável: Equipe de medição
Procedimento Levantamento através da análise feito pela equipe de GQA de quantas não-conformidades foram encontradas
Análise Será levado em consideração a razão entre a quantidade de auditorias feitas pela quantidade de auditorias com ao menos uma não-conformidade, tendo em vista que o ideal é está métrica sempre estar menor a cada coleta, mostrando um engajamento da equipe em resolver as não conformidades e seguir o que foi planejado.
  • Ótimo: 100%
  • Bom: 90% ~ 99%
  • Regular: 60% ~ 89%
  • Ruim: 30% ~ 59%
  • Péssimo: 0% ~ 29%
Providência Avaliar o que está acontecendo caso a métrica não esteja entre os valores entre Bom e Ótimo, tentando propor melhorias no processo para que seja sanada essas não-conformidades.

Métrica 1.4.1.2 - Percentual de pontos concluidos

Percentual de pontos entregues por sprints
Objetivo de Medição Avaliação e acompanhamento da situação de falhas encontradas no projeto
Descrição Calcula a razão entre pontos concluídos e pontos planejados por sprint
Fórmula PES = (QPC/QPP) * 100,

Onde:

PES = percentual de pontos entregues por sprints
QPC = a quantidade de pontos concluídos
QPP = a quantidade de pontos planejados
Escala Racional
Coleta Responsável: Equipe de medição
Procedimento Reunião de planejamento de sprint, avaliar a quantidade de pontos não concluídos.
Análise
  • Ótimo: 100%
  • Bom: 70% ~ 99%
  • Regular: 50% ~ 69%
  • Ruim: 0% ~ 49%
Providência Verificar a quantidade de pontos não concluídos por _sprint_ para melhor se adequar o planejamento de sprints futuras.
Clone this wiki locally