implantação de um processo - bfpug.com.br _medicoes claudia hazan.pdf · o processo de medição...

46
Implantação de um Processo de Medições de Software Implantação de um Processo de Medições de Software Claudia Hazan, MSc., CFPS [email protected] BFPUG Brazilian Function Point Users Group Departamento de Informática

Upload: vanlien

Post on 25-Dec-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Implantação de um Processo

de Medições de Software

Implantação de um Processo

de Medições de Software

Claudia Hazan, MSc., [email protected]

BFPUG Brazilian Function Point Users Group

Departamento de Informática

Page 2: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

AgendaAgenda

PA: Medições e Análise

Processo de Medições de Software

PSM

Introdução

Análise de Pontos de Função

Page 3: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Processo de MediçõesProcesso de Medições

POR QUE MEDIR ?“Não se pode gerenciar o que não se pode medir”

Page 4: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

❐ Indicar a qualidade do Produto

❐ Avaliar a produtividade do processo

❐ Melhorar a gerência de projetos erelacionamento com clientes

❐ Formar uma Baseline para estimativas

❐ Gerenciar contratos de software

❐ Indicar a qualidade do Produto

❐ Avaliar a produtividade do processo

❐ Melhorar a gerência de projetos erelacionamento com clientes

❐ Formar uma Baseline para estimativas

❐ Gerenciar contratos de software

Por Que Medir

Processo de MediçõesProcesso de Medições

Page 5: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Um Processo de Medições deve:

• Fornecer uma base para melhoria contínua doprocesso

• Quantificar qualidade e produtividade• Estar integrado com o ciclo de vida• Medir o impacto de vários métodos, ferramentas,

e técnicas de melhoria

Processo de MediçõesProcesso de Medições

Page 6: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Princípios para um Processo de Medições

• Medições devem ser usadas para medir processos, não pessoas

• O processo de medição deve ter objetivos claros e bem-definidos

• O processo de medição deve ser fortemente acoplado com o processode gerência da qualidade e integrado dentro de planos e orçamentos

• O processo de coleta de dados deve ser simples, e ferramentasautomáticas para extração de dados devem ser usadas.

• As medições devem ser repetíveis e independente do observador

• O processo de medição é um processo contínuo e sujeito a melhoria

• Os resultados das métricas deve ser compartilhado com osdesenvolvedores

Processo de MediçõesProcesso de Medições

Page 7: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

PROBLEMAS: “Blindly Jump into a Software Measurement Program”

Overkill

Measurement DysfunctionMuitos dados, desperdício de esforço

Avaliação de pessoas- Tell-Them-What-They-Want-to-Hear

Measurement MismatchMedidas erradas, ambíguas ou inconsistentes

Process MismatchMedidas que reforçam os processos errados

Processo de MediçõesProcesso de Medições

Page 8: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

PSM -Practical Software Measurement

PSMPSM

Page 9: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Uma abordagem para o gerenciamento a

partir de fatos, destinada aos gerentes de

projetos de software.

PSMPSM

O que é o PSM

Page 10: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

O PSM utiliza dois modelos integrados:– Modelo de Informação para Medição

Fornece um caminho para a seleção das medidas aserem utilizadas.

- Modelo do Processo de MediçãoServe de guia para a implementação do PSM

Como Funciona o PSMPSMPSM

Page 11: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Necessidadesde Informação

Produtos deInformação

Modelo de Informação

Page 12: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Modelo de Processo

Plano de Medição

NovasQuestões

Atividades Centrais da Medição

Planejar Medição

Executar Medição

Avaliar Medição

Estabelecer e Sustentar

Compromissos

ProcessosTécnicos eGerenciais

Escopo do PSM

Ações deMelhoria

Objetivose Questões

Feedback do UsuárioResultados de Análise

Resultados de Análise eMedidas de Desempenho

Page 13: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

2 - RepetívelGerência de RequisitosPlanejamento de Projetos de SoftwareAcompanhamento de Projetos de SoftwareGarantia da Qualidade de SoftwareGerência de Configuração de SoftwareGerência de Subcontratação de Software

3 - DefinidoFoco no Processo da OrganizaçãoDefinição do Processo da OrganizaçãoPrograma de TreinamentoGerência de Software IntegradaEngenharia de Produto de SoftwareCoordenação entre GruposRevisão por Pares

4 - GerenciadoGerência Quantitativa de ProcessosGerência Qualitativa de Software

5 - OtimizaçãoPrevenção de DefeitosGerência de Mudança de TecnologiaGerência de Mudança de Processo

Processo disciplinado

Processo padronizado, consistente

Processo previsível

Melhoria contínua

Introdução ao CMMIIntrodução ao CMMI

Page 14: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Nível deMaturidade

Representação por estágios

1 Inicial

2 Gerenciado

3 Definido

4 GerenciadoQuantitativamente

5 Otimização

Modelo CMMI

Introdução ao CMMIIntrodução ao CMMI

Page 15: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Níveis de Maturidade

Área deProcesso 1

Área deProcesso 2

Área deProcesso n

ObjetivosEspecíficos

ObjetivosGenéricos

´PráticasEspecíficas

PráticasGenéricas

Compromissopara realizar

Habilidadepara executar

Diretrizes para implementação

Verificação da implementação

Características Comuns

Estrutura do Modelo CMMI

Introdução ao CMMIIntrodução ao CMMI

Page 16: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

O propósito da Medição e Análise édesenvolver e sustentar uma capacidade demedição que é usada para suportargerencialmente as necessidades deinformação.

Necessidades de Informação

Produtos de Medição

Medição e AnáliseMedição e Análise

Page 17: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

A PA Medição e Análise envolve o seguinte:

· Especificação dos objetivos de medição e análise deforma que estes sejam alinhados com as necessidadesde informação identificadas e objetivos;

· Especificação das medidas, mecanismos de coleta dedados e de armazenamento, técnicas de análise, emecanismos de comunicação e de feedback;

· Implementação da coleta, armazenamento, análise, ecomunicação dos dados;

· Fornecimento de resultados objetivos que podem serusados na tomada de decisão e implementação de açõescorretivas apropriadas.

Medição e AnáliseMedição e Análise

Page 18: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Planejamento de Projeto

Controle e Acompanhamento do Projeto

Gerência de Configuração

Desenvolvimento de Requisitos

Gerência de Requisitos

Definição do Processo Organizacional

Gerência de Projeto Quantitativa

Medição e AnáliseMedição e Análise

Page 19: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Práticas Específicas (SPs)

SP 1.1 Estabelecer Objetivos de MediçãoSP 1.2 Especificar medidasSP 1.3 Especificar Procedimentos de coleta

e armazenamento de dadosSP 1.4 Especificar Procedimentos de Análise

Objetivos Específicos (SGs)

Medição e AnáliseMedição e Análise

SG1: Alinhar as Atividades de Medição e de Análise

Os objetivos e as atividades de medição devem seralinhados com as necessidades de informação eobjetivos identificados.

Page 20: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Medição e AnáliseMedição e AnáliseObjetivos Específicos (SGs)

SG2: Fornecer Resultados de Medição

Práticas Específicas (SPs)

SP 2.1 Coletar Dados de MediçãoSP 2.2 Analisar Dados de MediçãoSP 2.3 Armazenar Dados e ResultadosSP 2.4 Comunicar Resultados

Os resultados de medição relativos às necessidadesde informação e objetivos devem ser fornecidos.

Page 21: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Práticas Genéricas (GPs)

GP 2.1 (CO 1)Estabelecer a Política OrganizacionalGP 2.2 (AB 1) Planejar o ProcessoGP 2.3 (AB 2) Fornecer RecursosGP 2.4 (AB 3) Associar ResponsabilidadeGP 2.5 (AB 4) Treinar PessoasGP 2.6 (DI 1) Gerenciar ConfiguraçõesGP 2.7 (DI 2) Identificar e Envolver Stakeholders RelevantesGP 2.8 (DI 3) Monitorar e Controlar o ProcessoGP 2.9 (VE 1) Avaliar Objetivamente a AderênciaGP 2.10 (VE 2)Rever o Status com Alta Administração

Objetivos Genéricos (SGs)Medição e AnáliseMedição e Análise

GG2: Institucionalizar um Processo GerenciadoO processo é institucionalizado como um processo gerenciado.

Page 22: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Medição e AnáliseMedição e Análise

Práticas Genéricas (GPs)

GP 3.1 Estabelecer um Processo DefinidoGP 3.2 Coletar Informação de Melhoria

Objetivos Genéricos (SGs)

GG3: Institucionalizar um Processo Definido

O Processo é institucionalizado como um processodefinido.Este objetivo não é requerido pelo nível 2, no entanto érequerido pelo nível 3.

Page 23: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Pontos de Função (PF)É uma medida de dimensionamento de software através da funcionalidade implementada em um

sistema, sob o ponto de vista do usuário.

= 1000 PF

Análise de Pontos por FunçãoAnálise de Pontos por Função

Page 24: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Análise de Pontos por FunçãoAnálise de Pontos por Função

Medir a funcionalidade requisitada e recebida pelo usuário

Medir Projetos de Desenvolvimento e deManutenção independentemente da tecnologia utilizada

Publicado como Padrão Internacional - ISO/IEC 20926

Page 25: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Análise de Pontos por FunçãoAnálise de Pontos por Função

APF relata diretamente os requisitos do negócio.

APF é independente da tecnologia utilizada.

APF torna possível as estimativas nas fases iniciaisdo processo de desenvolvimento de software.

APF fornece facilidade para uma reestimativa

APF fornece suporte ao gerenciamento do Projeto

APF apoia a análise de produtividade e qualidade

Page 26: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Análise de Pontos por FunçãoAnálise de Pontos por Função

APLICAÇÃO

Arquivos Lógicos Internos

Fronteira da AplicaçãoFronteira da Aplicação

Entradas Externas

Saídas Externas

ConsultasExternas

Outra Aplicação

Arquivo Lógico Interno

Arquivos de InterfaceExterna

Funções de dadosFunções de dadosFunções transacionaisFunções transacionais

(Sem Dados Derivados) ( Com Dados Derivados)

Visão Geral

Page 27: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Contagem de PFContagem de PF

DeterminarTipo de

Contagem

Identificar Escopo de

Contagem eFronteira da

Aplicação

Contar Funçõesde Dados

Contar Funções

Transacionais

Determinaros PF NãoAjustados

Determinaro Fator de

Ajuste

Calcular os PF

Ajustados

Page 28: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

TIPOS DE CÁLCULO DETIPOS DE CÁLCULO DEPONTOS DE FUNÇÃOPONTOS DE FUNÇÃO

• Contagem de PF de Projetos de Desenvolvimento - PF associados com a instalação inicial de um software novo

• Contagem de PF de Projetos de Manutenção - PF associados com a melhoria de um software já existente (inclui funcionalidade que é adicionada, modificada ou excluída)

• Contagem de PF de Aplicações - PF associados com uma aplicação instalada - Funcionalidade da aplicação no ponto de vista do usuário

DeterminarTipo de

Contagem

Contagem de PFContagem de PF

Page 29: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Contagem de PFContagem de PF

Identificar Escopo de

Contagem eFronteira da

Aplicação

• É a interface conceitual entre a aplicação“Interna” e o mundo do usuário “externo”

• Ponto de vista do usuário• Baseada na funcionalidade do negócio,

Não na implementação tecnológica

A fronteira é determinada baseada navisão do usuário.

O foco é no que o usuário podeentender e descrever.

Page 30: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Contagem de PFContagem de PF

Arquivos Lógicos InternosContar Funçõesde Dados

São grupos de dados ou informações de controle especificados pelo usuário logicamente relacionados,cuja manutenção é efetuada dentro da fronteira da aplicação.

Armazenar dados mantidos através de um ou mais processos elementares da aplicação sendo contada.

Page 31: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Contagem de PFContagem de PF

Arquivos de Interface ExternaContar Funçõesde Dados

São grupos de dados ou informações de controle especificados pelo usuário logicamente relacionados, cujamanutenção é efetuada dentro da fronteira de outra aplicação

Armazenar dados referenciados através de um ou mais processos elementares da aplicação sendo contada.

Page 32: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Contagem de PFContagem de PFContar Funções

Transacionais

Uma Entrada Externa é um processo elementar que processa dados ou informações de controle que vem do lado de fora da fronteira da aplicação.

Manter um ou mais Arquivo Lógico Interno e/ou alterar o comportamento do sistema.

Entradas Externas

Page 33: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Contagem de PFContagem de PF

http://www.receita.fazenda.gov.br

Contar Funções

TransacionaisEXEMPLO: ENTRADA EXTERNA

Page 34: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Contagem de PFContagem de PF

Contar Funções

TransacionaisSaídas Externas

Uma Saída Externa é um processo elementar que envia dados ou informação de controle para fora da fronteira da aplicação.

Apresentar informação para um usuário através deprocessamento lógico adicional a recuperação de dados ouinformação de controle. O processamento lógico deveconter no mínimo uma fórmula matemática ou cálculo, oucriar de dados derivados.

Page 35: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Contar Funções

TransacionaisSaídas Externas

Uma Saída Externa PODE também manter um ou mais Arquivos Lógicos Internos e/ou alterar o comportamento do sistema.

Contagem de PFContagem de PF

Page 36: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

EXEMPLO: SAÍDA EXTERNA

Gráfico de Distribuição das FunçõesGráfico de Distribuição das FunçõesGráfico de Distribuição das Funções

Contar Funções

Transacionais

Contagem de PFContagem de PF

Page 37: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Contagem de PFContagem de PFContar Funções

TransacionaisConsultas Externas

Consulta Externa é um processo elementar que envia dadosou informação de controle para fora da fronteira da aplicação.

Apresentar informação para o usuário através da recuperação dedados ou informação de controle de um ALI ou AIE.O processamento Lógico NÃO contém fórmulas matemáticas oucálculos, NÃO cria dados derivados.Além disso, NÃO mantém Arquivos Lógicos Internos durante oprocessamento, nem altera o comportamento do sistema.

Page 38: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Contagem de PFContagem de PF

http://www.receita.fazenda.gov.br

EXEMPLO: CONSULTA EXTERNAContar Funções

Transacionais

Page 39: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Contagem de PFContagem de PFDeterminaros PF NãoAjustados

TIPO DE COMPLEXIDADE TOTAL TOTALFUNÇÃO FUNCIONAL COMPLEX. TIPO FUNÇÃO

SIMPLES X 7 =ARQUIVOLÓGICOINTERNO

MÉDIA X 10 = COMPLEXA X 15 = SIMPLES X 5 =ARQUIVO DE

INTERFACEEXTERNA

MÉDIA X 7 = COMPLEXA X 10 = SIMPLES X 3 =ENTRADA

EXTERNA MÉDIA X 4 = COMPLEXA X 6 = SIMPLES X 4 =SAÍDA

EXTERNA MÉDIA X 5 = COMPLEXA X 7 = SIMPLES X 3 =CONSULTA

EXTERNA MÉDIA X 4 = COMPLEXA X 6 =

* * * TOTAL DE PONTOS DE FUNÇÃO NÃO - AJUSTADOS =

Tabela de Cálculo

Page 40: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Contagem de PFContagem de PF

FA = ( NIT * 0,01 ) + 0,65

Nível de Influência Total (NIT) Nível de Influência Total (NIT)

FATOR DE AJUSTE (FA) FATOR DE AJUSTE (FA)

NIT = ΣΣΣΣ Características Gerais do Sistema

Determinaro Fator de

AjusteCálculo do Fator de Ajuste

Page 41: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Contagem de PFContagem de PF

Calcular os PF

Ajustados

- Cálculo de PF de um Projeto de Manutenção

PF_MANUTENÇÃO = ((PF_INCLUÍDO + PF_ALTERADO)* FA_ATUAL) + (PF_EXCLUÍDO*FA_ANTERIOR)

- Cálculo de PF de um Projeto de Desenvolvimento

PF_DESENVOLVIMENTO = PF_NÃO_AJUSTADO * FATOR_AJUSTE

Cálculo de PFs Ajustados

Page 42: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Calcular os PF

AjustadosCálculo de PFs Ajustados

- Cálculo de PF de uma Aplicação já Implantada

PF_APLICAÇÃO = PF_NÃO_AJUSTADO * FATOR_AJUSTE

- Cálculo de PF de uma Aplicação a partir de um Desenvolvimento

PF_APLICAÇÃO = PF_DESENVOLVIMENTO - (PF_CONVERSÃO * FATOR_AJUSTE)

- Cálculo de PF de uma Aplicação após um Projeto de Manutenção

PF_APLICAÇÃO = (PF_NÃO_AJUSTADO + PF_INCLUÍDO + PF_ALTERADO_ATUAL- PF_ALTERADO_ANTERIOR - PF_EXCLUÍDO) * FA_ATUAL

Contagem de PFContagem de PF

Page 43: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Medições para Mudança de Escopo Gerencial

Requisitos ProjetoFuncional

AplicaçãoEntregue

ProjetoDetalhado

100 PFs 120 PFs 130 PFs 135 PFs

•Tela para entradade dados modificada(3PFs)• Arquivo adicionado(10 PFs)•Consulta adicionada(7 PFs)

ImpactoEsforçoCronogramaCusto

+ 1 mês+ 2 semanas+ $5000

+ 0.5 mês+ 1 semana+ $2500

+ 0.25 mês+ 2.5 dias+ $1250

• Relatóriode sumário adicionado(5 PFs)

• Nova tabela adicionada(10 PFs)

Page 44: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

Medições & QualidadeMedições & Qualidade

Métricas, Modelos, Medições e Análises

Foco noCliente

Melhoriado Processo Peopleware

Total Quality ManagementMelhoria Contínua P

DCA

Page 45: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

BaselineMedições

Resultados

Ações

Decisões

• Estatísticas deProjeto/Aplicação• Atributos deProjeto/Aplicação

Programas

MelhoriasOportunidades• Produtividade

• Qualidade• Satisfação do Cliente• Custos

• Pessoal• Métodos/técnicas•Tecnologia• Ambiente

• Quais são nossos pontos fortes?• Quais são nossas oportunidades de melhoria ?

Medições & QualidadeMedições & Qualidade

Page 46: Implantação de um Processo - bfpug.com.br _Medicoes Claudia Hazan.pdf · O processo de medição é um processo contínuo e sujeito a melhoria ... do processo de desenvolvimento

Serpro, Empresa do Ministério da Fazenda

ContatoContato

Claudia Hazan

MSc. Qualidade de SoftwareCertified Function Point Specialist

[email protected]

Tel: (21) 9124-6579Consultora de Qualidade de Software

SERPRO: www.serpro.gov.brBFPUG: www.bfpug.com.brDI –PUC-Rio: www.inf.puc-rio.br