• Nenhum resultado encontrado

Dentre as várias alternativas de modelos de qualidade que buscam auxiliar organizações a prover qualidade ao PDS, a organização em questão optou pela utilização do modelo SW-CMM, descrito na Seção 2.2.1. Como já citado, atualmente a organização possui avaliação SW-CMM nível 2, mas utiliza-se de várias técnicas e processos do nível 3.

Um dos quesitos requeridos pelo SW-CMM é a utilização de medições a partir do nível 2. O PM definido pela organização [DOC05] estrutura-se em quatro colunas: métricas, objetivo, dados coletados e função da métrica.

Segundo a nomenclatura utililizada neste trabalho a primeira coluna do PM, denominada métricas, é constituída por métricas derivadas enquanto que os dados coletados constituem-se em sua maioria de métricas base, necessárias ao cálculo das métricas derivadas.

Contudo, a organização desconsidera que dados coletados, em especial os que representam métricas base de estimativas e realizações (e.g. esforço realizado e esforço no baseline original, tamanho realizado e tamanho no baseline original, entre outros), são úteis a análises do PDS. Um exemplo de sua utilização pode ser encontrado em reuniões de acompanhamento de projetos onde apresentações comparando estimativas e realizações através de gráficos possuem um efeito maior que apenas apresentação das variações destas.

A Tabela 3 apresenta o PM da organização segundo a nomenclatura utilizada neste trabalho.

O conceito de retrabalho, citado no PM da organização, tem como significado a ação tomada para adequar itens com defeitos ou não conformidade às exigências ou especificações. O retrabalho, especialmente o imprevisto, é uma causa bastante freqüente de atrasos em projetos, na maioria das áreas de aplicação. A equipe do projeto deve fazer o máximo esforço possível para minimizar o retrabalho [PMB00].

A realidade de uma organização SW-CMM nível 2 é a realidade onde cada projeto representa um “mundo” diferente [PAU93]. Isto pôde ser observado na organização em questão realcionado à forma como os projetos armazenam os dados necessários ao cálculo das métricas. Esta heterogenidade encontrada nos projetos é um dos fatores a ser considerado quando da utilização do PM.

Tabela 3 : P rogra m a de M ét rica s Orga niza ciona l.

Métricas Objetivo Dados a serem coletados Função da Métrica

Variação de

Cronograma Entregar no prazo

Data Inicial Baseline Original - DIBO Data Inicial Baseline Revisado – DIBR Data Inicial Real - DIR

Data Término Baseline Original - DTBO Data Término Baseline Revisado - DTBR Data Término Real - DTR

Variação de cronograma (BR) =(DTR-DTBR)*100/(DTBR-DIBR) Variação de cronograma (BO)=(DTR- DTBO)*100/(DTBO - DIBO)

Variação de

Esforço Melhorar acurácia de estimativas

Esforço Baseline Original – EBO Esforço Baseline Revisado - EBR Esforço Real - ER

Variação de esforço (EBR)= (ER- EBR)*100/(EBR)

Variação de esforço (BO)= (ER- EBO)*100/(EBO)

Satisfação do Cliente

Maximizar a satisfação do

cliente Índice de Satisfação do Cliente - SC Satisfação do cliente = Média(SC) Variação de

Tamanho

Melhorar acurácia de estimativas

Tamanho Baseline Original (em KLOC) - TBO

Tamanho Baseline Revisado (em KLOC) - TBR

Tamanho Real (em KLOC) - TR

Variação de tamanho (BR)= (TR- TBR)*100/(TBR)

Variação de tamanho (BO)= (TR- TBO)*100/(TBO)

Custo da

Qualidade retrabalhoMinimizar

Custo Real – CR

Custo Atividade Revisão - CARV

Custo Fase de Teste - CFT Custo Atividade de Qualidade - CAQ

Custo Atividade de Retrabalho – CART

Custo da qualidade= ((CARV + CFT + CAQ+ CART) / CR)*100 Volatilidade de Requisitos Analisar a estabilidade dos Requisitos

Número de requisitos adicionados – RA Número de requisitos removidos - RR Número de requisitos modificados - RM Número de requisitos aprovados pelo cliente – RAC

Volatilidade de requisitos= ((RA+RR + RM)/RAC) Eficiência de Remoção de defeitos Melhorar a qualidade dos entregáveis

Número de defeitos encontrados internamente - DI

Número de defeitos encontrados no cliente - DE

Eficiência de remoção= (DI/ (DI + DE)) Densidade de Defeitos Entregues Fornecer visibilidade da qualidade do produto entregue ao cliente DE

TR (em KLOC) Densidade de defeitos entregues= DE/TR

Densidade de Defeitos Internos Melhorar a qualidade dos entregáveis DI

TR (em KLOC) Densidade de defeitos (Internos)= DI/TR

Densidade de Defeitos Melhorar a qualidade dos entregáveis DE DI TR (em KLOC)

Densidade de defeitos = (DE + DI) / TR

Eficiência de

Revisão produtividadeMelhorar a

Esforço Atividade de Revisão - EAR Número de defeitos encontrados em revisões

– PR Eficiência de revisão = PR/ EAR

Produtividade produtividadeMelhorar a Esforço Real – ERTamanho Real – TR Produtividade= ER/TR

Variação de Custo

Melhorar acurácia de estimativas

Custo Baseline Original - CBO Custo Baseline Revisado - CBR Custo Real - CR

Variação de custo (CBR)= (CR- CBR)*100/(CBR)

Variação de custo (BO)= (CR- CBO)*100/(CBO)

O PM organizacional definido contempla as seguintes AQs: esforço, duração, custo, tamanho, qualidade e requisitos. As diferentes AQs permitem que a organização realize análises considerando diferentes aspectos do processo de desenvolvimento.

A Tabela 4 explicita as fontes de coleta dos dados dos diferentes projetos organizacionais, organizados pelas respectivas AQs.

Tabela 4 : Font es de Colet a pa ra o PM .

Área de Qualidade Fonte de I nformação

Esforço Planilha Eletrônica

Project Server

Duração Project Server

Custo Project Server

Tamanho Project Server

Qualidade Planilha Eletrônica

Bugzilla Clear Quest

Requisitos Planilha Eletrônica

Requesite Pro

À medida que o PM foi implantado na organização, novas necessidades foram identificadas. A inserção de novas métricas, como Custo da Qualidade, se fizeram necessárias sendo então incluídas ao PM organizacional. Quanto à apresentação dos resultados das métricas identificou-se que muitas vezes estes eram insuficientes para análise realizada pelo usuário organizacional devido a falta de parâmetros que identificassem se o resultado obtido condizia ou não à expectativa da organização. Neste sentido, vislumbrou-se a necessidade de algum mecanismo que facilitasse a análise das métricas e que fosse capaz de posicionar, para um usuário, a qualidade de seu processo quanto ao nível de qualidade esperado pela organização.