análise de pontos de função - facombacala/es/06-apf.pdf · 2015. 10. 19. · por que apf como...
TRANSCRIPT
![Page 1: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/1.jpg)
Análise de Pontos
de Função
Medição, Estimativas e
Gerenciamento de Projetos de
Software 1
![Page 2: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/2.jpg)
Por que medir
software?
2
![Page 3: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/3.jpg)
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
3
![Page 4: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/4.jpg)
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
4
![Page 5: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/5.jpg)
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?
5
![Page 6: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/6.jpg)
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
6
![Page 7: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/7.jpg)
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
7
![Page 8: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/8.jpg)
O que medir?
8
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
![Page 9: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/9.jpg)
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
9
![Page 10: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/10.jpg)
Uso da APF em
Estimativas
10
![Page 11: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/11.jpg)
Estimativas de Projetos de
Software • Quanto Tempo?
• Quanto Custa?
• Respostas dependem
• dos Requisitos
• da Equipe
• da Tecnologia
• Exatidão apenas ao término
• Podem ser mais ou menos exatas
11
![Page 12: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/12.jpg)
Podem ser mais ou menos
exatas
12
![Page 13: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/13.jpg)
Paradoxo: quando mais se
exige precisão, menos se tem
13
![Page 14: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/14.jpg)
14
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
estim
ar n
ova
me
nte
se
mp
re q
ue
ne
ce
ssá
rio
![Page 15: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/15.jpg)
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
15
![Page 16: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/16.jpg)
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
16
![Page 17: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/17.jpg)
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
17
![Page 18: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/18.jpg)
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
• duração = PF ** 0,4 ???
18
![Page 19: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/19.jpg)
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)
???
19
![Page 20: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/20.jpg)
Uso da APF em
Contratos de
Software
20
![Page 21: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/21.jpg)
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
• Outsourcing
21
![Page 22: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/22.jpg)
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
• Outsourcing: custo, qualidade
22
![Page 23: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/23.jpg)
Formas de contratação
23
Homem Hora
Preço Global Fixo
Preço Unitário
Sele
ção d
o T
ipo d
e C
ontra
to
APF
![Page 24: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/24.jpg)
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
24
![Page 25: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/25.jpg)
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
• É justo. Responsabilidade direta do contratante
25
![Page 26: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/26.jpg)
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
26
![Page 27: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/27.jpg)
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
27
![Page 28: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/28.jpg)
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
• Mas eles mudam... 28
![Page 29: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/29.jpg)
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
• Instrumento de COMUNICAÇÃO
29
![Page 30: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/30.jpg)
Quem disse que eles
mudaram?
30
![Page 31: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/31.jpg)
Medição da variação do
escopo
31
[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
![Page 32: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/32.jpg)
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
• Consistente
32
![Page 33: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/33.jpg)
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
33
![Page 34: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/34.jpg)
Quem usa APF em contratos
• BANDES
• CEF
• SERPRO
• PM- SP
• DATAPREV
• CORREIOS
• BRADESCO
• ABN/REAL
• EXÉRCITO 34
• PETROBRÁS
• EMBRATEL
• PRODEB
• EDS
• POLITEC
• MSAInfor
• DBA
• CPM
• STEFANINI
![Page 35: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/35.jpg)
Visão Geral da APF
35
![Page 36: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/36.jpg)
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 Fornecida
36
![Page 37: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/37.jpg)
Objetivos da APF
37
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
![Page 38: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/38.jpg)
Componentes da contagem
38
![Page 39: Análise de Pontos de Função - FACOMbacala/ES/06-APF.pdf · 2015. 10. 19. · Por que APF como unidade • Pontos de função como unidade padrão •Método padrão de medição](https://reader033.vdocuments.site/reader033/viewer/2022051822/5fec41269bb487506973b8d3/html5/thumbnails/39.jpg)
Processo de contagem
39
ANÁLISE DE
PONTOS DE FUNÇÃO
CARTÃO DE REFERÊNCIA
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