• Nenhum resultado encontrado

Análise de Pontos de Função

N/A
N/A
Protected

Academic year: 2021

Share "Análise de Pontos de Função"

Copied!
53
0
0

Texto

(1)

FATTO Consultoria e Sistemas www.fattocs.com

1

Análise de Pontos de Função

Medição, Estimativas e Gerenciamento

de Projetos de Software

(2)

FATTO Consultoria e Sistemas www.fattocs.com

2

Agenda

• Importância da medição

• Uso da APF na gerência de projetos • Uso da APF em estimativas

• Uso da APF em contratos de software • Visão geral da APF

• Mundo das métricas funcionais • Certificação CFPS

(3)

FATTO Consultoria e Sistemas www.fattocs.com

3

(4)

FATTO Consultoria e Sistemas www.fattocs.com

4

Por que medir software?

• Estimar custo e recursos de projetos

• Avaliar a aquisição de pacotes (make-or-buy) • Suportar análises de produtividade e

qualidade

• Remunerar fornecedores

• Apoiar a gerência de escopo do projeto

• Apoiar a gerência de requisitos do projeto • Benchmarking

(5)

FATTO Consultoria e Sistemas www.fattocs.com

5

Dilema do desenvolvimento SW

• Requisitos - qualidade, funcionalidade e performance

– são infinitos: tendem a expansão

• Recursos - trabalho, logística, capital

– são restritos: pressão para menor utilização

• Como manter esta situação sob controle?

– Atender ao máximo as expectativas com a utilização do mínimo de recursos

(6)

FATTO Consultoria e Sistemas www.fattocs.com

6

As Respostas de Hoje

• Terceirização e gestão de contratos

• Uso intensivo de pacotes de software - ERP em especial

• Orientação para gerência de projetos • Iniciativas de Melhoria de Processos

• Mas o que é gerência de projetos e onde entra a APF?

(7)

FATTO Consultoria e Sistemas www.fattocs.com

7

Desafio do GP

• Tornar o gerenciamento de projetos baseado em fatos, não em “achismos”

• Para isto, deve-se buscar métricas e

indicadores que orientem a gerência pois:

– “Não se pode controlar o que não se pode medir” - Lord Kelvin

– ou

– “Não se pode gerenciar o que não se pode medir” - Tom de Marco

(8)

FATTO Consultoria e Sistemas www.fattocs.com

8

Importância da medição

• “..., quando feita

adequadamente

, a medição em seqüência de

atributos de

qualidade

de produtos e processos pode fornecer uma base efetiva para a iniciação e gerência de atividades de melhoria de

processos.” PSM: Measuring for Process

Management and Improvement William A. F. et al, 1997

(9)

FATTO Consultoria e Sistemas www.fattocs.com 9

O que medir?

Objetivo Questão Questão Objetivo Questão Questão Objetivo Questão Questão

Métrica Métrica Métrica Métrica Métrica Métrica Planejamento

(10)

FATTO Consultoria e Sistemas www.fattocs.com

10

Indicadores derivados de PF

• A APF, junto com outras métricas permite a geração de vários indicadores para o GP

– Horas / PF

– PF / Homem Mês – R$ / PF

– Defeitos / PF

– Estabilidade dos requisitos – Baseline da organização – Tamanho do backlog

(11)

FATTO Consultoria e Sistemas www.fattocs.com

11

(12)

FATTO Consultoria e Sistemas www.fattocs.com

12

Estimativas de Projetos de Software

• Quanto Tempo? • Quanto Custa? • Respostas dependem – dos Requisitos – da Equipe – da Tecnologia

• Exatidão apenas ao término

(13)

FATTO Consultoria e Sistemas www.fattocs.com

13

(14)

FATTO Consultoria e Sistemas www.fattocs.com

14

Paradoxo: quando mais se exige

precisão, menos se tem

(15)

FATTO Consultoria e Sistemas www.fattocs.com 15 desenvolver produto aprovar estimativas estimar custo cronograma estimar esforço fatores de risco dados históricos medidas reais de tamanho, esforço, etc. estimativas aprovadas de tamanho, esforço , etc. recursos dados de custo

Analisar o processo de estimativa

estimar tamanho coletar requerimentos es timar no vamen te sempre q ue neces sár io

(16)

FATTO Consultoria e Sistemas www.fattocs.com

16

Onde entra a APF?

• Tamanho pode ser estimado antes da

especificação de requisitos estar completa • Muito útil em tempo de proposta e análise

de viabilidade

• É uma técnica para macro-estimativas

• Não recomendada para estimativas pontuais de atividades ou projetos muito pequenos

(17)

FATTO Consultoria e Sistemas www.fattocs.com

17

Estimando Esforço

• Necessidade das horas apropriadas para

– Produtividade (PF / H) – Taxa de Entrega (H / PF)

• Classificação de projetos por similaridade

– processo de desenvolvimento deve ser estável

• Extrapolar o comportamento histórico

– Indicadores de Mercado – Indicadores Internos

(18)

FATTO Consultoria e Sistemas www.fattocs.com

18

Estimando Custo

• Necessidade dos custos apropriados para

– Preço do ponto de função ( R$ / PF)

• Classificação de projetos por similaridade

– processo de desenvolvimento deve ser estável

• Extrapolar o comportamento histórico

– Indicadores de Mercado – Indicadores Internos

(19)

FATTO Consultoria e Sistemas www.fattocs.com

19

Estimando Duração

• Neste ponto o ideal é conjugar outras técnicas pois:

– Nem sempre Prazo = Esforço / Tamanho Equipe

• Cuidado com fórmulas mágicas

(20)

FATTO Consultoria e Sistemas www.fattocs.com

20

Outras Estimativas Possíveis?

• Número de casos de teste (= PF x 1,2) ??? • Número de defeitos (= PF ** 1,25) ???

• Tamanho da equipe de desenvolvimento (= PF / 150) ???

• Tamanho da equipe de manutenção (= PF / 1500) ???

(21)

FATTO Consultoria e Sistemas www.fattocs.com

21

Uso da APF em Contratos de

Software

(22)

FATTO Consultoria e Sistemas www.fattocs.com

22

Aspectos Contratação Sofware

• Foco no negócio principal

• Terceirização do desenvolvimento SW

– Parcial

• Equipe • Projeto

• Atividade (codificação, teste, análise, etc)

– Total

(23)

FATTO Consultoria e Sistemas www.fattocs.com

23

Gestão do Contrato

• A necessidade de gerenciar o contrato existe seja qual for o nível da terceirização

– Equipe: produtividade e qualidade – Projeto: prazo, escopo

– Atividade: prazo

(24)

FATTO Consultoria e Sistemas www.fattocs.com

24

Formas de contratação

Homem Hora

Preço Global Fixo

Preço Unitário Sel eçã o do T ip o de C ont ra to

APF

(25)

FATTO Consultoria e Sistemas www.fattocs.com

25

Homem Hora (HH)

• “Body shopping” , “time and material”

– Equipe mista

– Nem sempre apenas um fornecedor – Infra-estrutura própria

• Remuneração

– Nível de qualificação

– Experiência dos profissionais – Horas apropriadas

(26)

FATTO Consultoria e Sistemas www.fattocs.com.br 26

HH - Por um lado

• Simples administração • Flexibilidade

• Agilidade em picos de demanda • Mudança real dos requisitos:

– Aumento de escopo – Aumento do esforço – Aumento da fatura

(27)

FATTO Consultoria e Sistemas www.fattocs.com

27

HH - Por outro lado

• Quantidade mínima de horas:

– Mês ou ano

– Potencial subutilização de recursos – Garantia

• Gerenciar a produtividade dos contratados:

– Competência não necessariamente disponível – Remuneração não vinculada a resultados

– Falta de estímulo ao aumento de produtividade – NÃO é justo. Responsabilidade do contratado

(28)

FATTO Consultoria e Sistemas www.fattocs.com.br 28

Aplicação da APF x HH

• Monitoramento da qualidade – Defeitos

• quantidade, severidade, origem ... – Funcionalidade fornecida (pontos de

função)

• Monitoramento da produtividade

– Pessoal envolvido em manutenção – Baseline ou base instalada

(29)

FATTO Consultoria e Sistemas www.fattocs.com

29

Preço Global Fixo (PGF)

• Privilegia a abordagem de projeto • Exige maior grau de organização

• Quanto melhor definidos estiverem os requisitos, menor a chance de atritos • Em geral:

– O fornecedor não dispõe de muita informação – Ele não dispõe de tempo para análise detalhada

– Superdimensionamento ou subdimensionamento (mais provável) – Ambos assumem que os requisitos não mudam

(30)

FATTO Consultoria e Sistemas www.fattocs.com

30

Os requisitos mudam...

• Quanto maior a duração do projeto, mais provável de ocorrer

• Nova negociação (aumento do escopo):

como saber se as condições originais serão mantidas?

• APF como fator de normalização

– Dimensionar o projeto original – Calcular o valor unitário

– Aplicar os números ao objeto da mudança de escopo

(31)

FATTO Consultoria e Sistemas www.fattocs.com

31

(32)

FATTO Consultoria e Sistemas www.fattocs.com

32

Medição da variação do escopo

[1.200 PF] Especificação Inicial de Requisitos [1.500 PF] Projeto de Alto Nível [1.700 PF] Projeto Detalhado Estimativa Dimensionamento [1.900 PF] Produto Entregue Horas, Reais, Pontos de Função, etc.

Estimativa Incial...: 1.200 PF Produto Entregue.: 1.900 PF Crescimento...: 58,3% ( 1.900 – 1.200 ) * 100 1.200 Projeto A Equipe 1

(33)

FATTO Consultoria e Sistemas www.fattocs.com

33

Preço Unitário (PU)

• Remuneração sobre elementos do projeto

– Relatórios, telas, tabelas, casos de uso, linhas de código, pontos de função

• Equilibrar riscos

– Produtividade e qualidade - Contratado – Escopo - Contratante

• Desafio: O elemento

– Reconhecido pelo contratante e contratado – Uniforme

(34)

FATTO Consultoria e Sistemas www.fattocs.com

34

Por que APF como unidade

• Pontos de função como unidade padrão

– Método padrão de medição funcional – Centenas de empresas e profissionais – IFPUG - organização responsável

• Pontos de função facilitando a comunicação

– Vocabulário independente da tecnologia – Perspectiva do negócio

(35)

FATTO Consultoria e Sistemas www.fattocs.com

35

Quem usa APF em contratos

• BANDES • CEF • SERPRO • PM- SP • DATAPREV • CORREIOS • BRADESCO • ABN/REAL • EXÉRCITO • PETROBRÁS • EMBRATEL • PRODEB • EDS • POLITEC • MSAInfor • DBA • CPM • STEFANINI

(36)

FATTO Consultoria e Sistemas www.fattocs.com

36

(37)

FATTO Consultoria e Sistemas www.fattocs.com

37

Definição da APF

• Método Padrão para Medir Software do

Ponto de Vista do Usuário através da

quantificação da Funcionalidade

(38)

FATTO Consultoria e Sistemas www.fattocs.com

38

Objetivos da APF

Objetivos da Técnica

•Medir a Funcionalidade que o usuário solicita e recebe •Medir o desenvolvimento e melhoria de software de forma independente da tecnologia utilizada para sua implementação

Objetivos do Processo de Contagem

•Simples o suficiente para minimizar o trabalho adicional envolvido no processo de medição

•Uma medida consistente entre vários projetos e organizações

(39)

FATTO Consultoria e Sistemas www.fattocs.com

39

(40)

FATTO Consultoria e Sistemas www.fattocs.com.br 40 ANÁLISE DE PONTOS DE FUNÇÃO CARTÃO DE REFERÊNCIA Baseado na Versão 4.1.1 do Manual de Práticas de Contagem do IFPUG Determinar o Tipo de Contagem Determinar Escopo da Contagem e Fronteira da Aplicação Contar Funções Tipo Dados Contar Funções Tipo Transação Determinar Contagem de Pontos de Função não Ajustados Determinar Valor do Fator de Ajuste Calcular o Número de Pontos de Função Ajustados

Copyright © 2001, 2002 por FATTO CONSULTORIA E SISTEMAS LTDA.

(41)

FATTO Consultoria e Sistemas www.fattocs.com

41

(42)

FATTO Consultoria e Sistemas www.fattocs.com

42

(43)

FATTO Consultoria e Sistemas www.fattocs.com

43

IFPUG

• Conferência e Workshop Educacional • Comitês e Grupos de Trabalho

• Programa de Certificação (cursos, produtos, profissionais)

• Counting Practices Manual - CPM • Associações locais - Chapter

(44)

FATTO Consultoria e Sistemas www.fattocs.com

44

APF no Brasil

• Difusão no início da década de 90 - Unisys/IBPI

• 6 ENUPF entre 1991 e 1994 • Grandes licitações públicas • ISO e CMM

• BFPUG evolução do FPUG-Rio

– Fórum de discussões – Exame CFPS no Brasil

(45)

FATTO Consultoria e Sistemas www.fattocs.com

45

ISBSG

• International Software Benchmarking Standards Group

• Repositório com dados de +2.000 projetos • Possibilita análise comparativa de

produtividade e qualidade, geração de

estimativas, validação de boas práticas, etc • The Software Metrics Compendium

(46)

FATTO Consultoria e Sistemas www.fattocs.com

46

(47)

FATTO Consultoria e Sistemas www.fattocs.com

47

Programa de Certificação CFPS

• Objetivo

– Reconhecer formalmente os profissionais:

• Capazes de realizar contagem de pontos de função precisas e consistentes

• Conheçam as práticas de contagem mais recentes

• Consulta Pública

– http://www.ifpug.org/other/search.htm.

• Prazo de Validade: três anos

– Necessária associação ao IFPUG

(48)

FATTO Consultoria e Sistemas www.fattocs.com

48

O Exame CFPS

• A prova é dividida em 3 seções

– definições (50 questões objetivas)

– aplicação de regras (50 questões objetivas) – 2 ou 3 estudo de casos (50 a 55 questões)

• Consulta ao CPM permitida • Taxa de Acerto

– mínimo de 90% no geral, com pelo menos 80% em cada seção

(49)

FATTO Consultoria e Sistemas www.fattocs.com

49

Brasil - Evolução da certificação

• Possui 24% dos CFPS do mundo, atrás apenas dos EUA

Ano Candidatos Aprovados % Locais #

96 6 3 50 rj 3

01 31 10 32 rj 12

02 56 34 61 rj 45

03-1 76 45 59 rj/sp/df 89

(50)

FATTO Consultoria e Sistemas www.fattocs.com

50

Conclusões

• APF é uma técnica eficaz na geração de indicadores para a gerência de projetos de software

• Resultados melhores à medida que dados históricos de projetos são incorporados • Facilitador da comunicação

• Uso crescente em contratos de software • Brasil está na vanguarda do uso da APF

(51)

FATTO Consultoria e Sistemas www.fattocs.com 51

Referências

• IFPUG - www.ifpug.org • BFPUG - www.bfpug.com.br • FATTO - www.fattocs.com.br • ISBSG - www.isbsg.org • ASMA - www.asma.org.au • NESMA - www.nesma.nl • UKSMA - www.uksma.co.uk • COSMIC - www.cosmicon.com • SPR - www.spr.com

(52)

FATTO Consultoria e Sistemas www.fattocs.com

52

(53)

FATTO Consultoria e Sistemas www.fattocs.com

53

Obrigado!

Guilherme Siqueira Simões

Referências

Documentos relacionados

c.4) Não ocorrerá o cancelamento do contrato de seguro cujo prêmio tenha sido pago a vista, mediante financiamento obtido junto a instituições financeiras, no

Veem o soalho da tribuna, as gelosias 4 que dão para a capela real, e amanhã, à hora da primeira missa, se entretanto não regressarem aos veludos e à arca, hão de ver

forficata recém-colhidas foram tratadas com escarificação mecânica, imersão em ácido sulfúrico concentrado durante 5 e 10 minutos, sementes armazenadas na geladeira (3 ± 1

No Estado do Pará as seguintes potencialidades são observadas a partir do processo de descentralização da gestão florestal: i desenvolvimento da política florestal estadual; ii

No primeiro, destacam-se as percepções que as cuidadoras possuem sobre o hospital psiquiátrico e os cuidados com seus familiares durante o internamento; no segundo, evidencia-se

Conclui-se que o teor de prolina varia entre as cultivares de mandioca, sendo maior nas cultivares Platina’ e ‘Caravela’, seguidas por ‘BRS Kiriris’, ‘BRS Verdinha’,

Assegurada a reposição da normalidade das condições de vida da população da área afetada pelo acidente grave ou catástrofe, deverá ser declarada a desativação

Esta realidade exige uma abordagem baseada mais numa engenharia de segu- rança do que na regulamentação prescritiva existente para estes CUA [7], pelo que as medidas de segurança