análise de pontos de função - fattocs.com · integração do desenvolvimento Ágil com a...

28
FATTO CONSULTORIA E SISTEMAS Guilherme Siqueira Simões 17/11/2015 1 Análise de Pontos de Função: Medição e Estimativas de Software © 2015 FATTO Consultoria e Sistemas | www.fattocs.com

Upload: dinhdat

Post on 14-Feb-2019

214 views

Category:

Documents


0 download

TRANSCRIPT

FATTO CONSULTORIA E SISTEMAS

Guilherme Siqueira Simões

17/11/2015

1

Análise de Pontos de Função:

Medição e Estimativas de Software

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 2

Dê preferência ao uso de uma conexão de banda larga

O evento não fará uso do vídeo (webcam), somente slides e áudio

Se necessário, ajuste o idioma da sala na barra de ferramentas superior

O evento terá ~45 min. de apresentação e ~15 min. finais para perguntas

Você pode mandar suas perguntas pelo chat ao longo da apresentação

Para aqueles que possuem certificação PMP, o evento vale 1 PDU

A apresentação será gravada e o vídeo publicado posteriormente no site e redes sociais:

ORIENTAÇÕES INICIAIS

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 3

MISSÃO

Estimativas e Medição de Projetos de Software

Implantação da Análise de Pontos de Função (IFPUG, NESMA , COSMIC)

Auditoria de Medições de Projetos de Software Medidos com APF

Benchmarking e Análises de produtividade

Avaliação para Melhoria dos Processos de Software

Engenharia de Requisitos

Planejamento e avaliação do desempenho (Escopo, Esforço, custo, prazo, qualidade)

Construção e Monitoramento de Contratos de Software baseados em Resultados

Integração do Desenvolvimento Ágil com a Governança Corporativa de TI usando Métricas Funcionais

DIRECIONAMENTO ESTRATÉGICO COM:

Apoiar nossos clientes a estabelecer modelos de negócios em que eles tenham o controle e trazer

visibilidade do desempenho para a gestão de seus processos de software.

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 4

Engenharia de Requisitos de

Software

24 horas

Estimativa de Projetos de

Software com o COCOMOII

16 horas

Oficina de Contagem

de Pontos de Função

Sessões de 8 ~ 40 horas

Gestão de Riscos em Projetos

16 horas

Oficina de Requisitos

Sessões de 8 ~ 40 horas

Introdução ao Gerenciamento de

Projetos

16 horas

Medição e Estimativa de Software

com o Método COSMIC

16 horas (Presencial)

Preparação para

o Exame CFPS

96 horas (EAD e presencial)

APF: Fundamentos,

Benefícios e Implantação

8 horas (EAD e presencial)

Capacitação em APF:

Medição e

Estimativa de Software

16 horas (EAD e presencial)

Workshop APF:

Metodologia

e Práticas de Medição

16 horas (Presencial)

FORMAÇÃO PROFISSIONAL

O livro mais vendido de APF no país foi escrito por nós

Formou ~25% de especialistas certificados pelo IFPUG no Brasil

Representante do Scope Project Sizing Software

Análise de Pontos de Função: Medições e Estimativas de Software

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 5

Objetivos desta apresentação

Apresentar a técnica de Análise de Pontos de Função

Apresentar uma visão geral do processo de medição e um exemplo

Apresentar seus principais benefícios para a indústria de software

Vamos começar pelo que é a Análise de Pontos de Função...

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 6

Técnica de medição das funções de um software sob o ponto de vista do usuário

Ou método de medição de Software que quantifica os Requisitos Funcionais do Usuário

– Ponto de Função (PF) é a unidade de medida deste método

– A análise não considera nenhum aspecto de implementação

– Usuário é qualquer pessoa ou coisa que se comunica com o software em qualquer momento

O que é Análise de Pontos de Função

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 7

Análise de Pontos de Função

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 8

Adicionalmente, o processo de medição busca ser simples e consistente

Objetivos do Processo de Medição

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 9

Tipos de Requisitos e a APF

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 10

A análise “quebra” a especificação funcional do sistema em componentes funcionais básicos (ou funções) que permitem

– Interação com o sistema – devem ser autocontidos

– Armazenamento de dados – devem ser independentes

Componentes Funcionais Básicos

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 11

Por agora tudo será de complexidade média

Caso de Análise

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 12

Adicionar, alterar e consultar detalhes

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 13

Por agora tudo será de complexidade média

Caso de Análise

SE

EE CE EE

EE

ALI

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 14

O processo de medição funcional

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 15

Porque medir software?

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 16

Programming Language N Min P10 P25 Median P75 P90 Max Mean StDev

ABAP 5 8.0 - 13.3 13.8 18.0 - 24.3 15.5 6.1

ACCESS 28 0.3 0.5 1.1 2.0 - 5.5 27.0 3.3 5.1

ADS 7 1.8 - 4.3 6.5 8.5 - 21.6 7.9 6.6

C 27 2.8 6.4 8.5 14.9 19.8 27.4 41.4 15.6 8.9

C++ 20 1.2 5.9 9.3 17.4 24.4 42.3 69.3 21.2 16.9

CLIPPER 4 8.6 - 8.6 8.8 11.4 - 18.7 11.2 5.0

COBOL 64 1.2 5.2 9.4 16.0 26.0 42.4 69.7 20.1 15.2

COBOL II 32 1.5 3.7 5.4 13.8 25.8 30.9 52.2 17.0 13.4

CSP 5 15.6 - 27.0 32.1 34.4 - 39.8 29.8 9.2

EASYTRIEVE 8 4.6 - 9.6 13.0 14.1 - 25.3 12.9 6.2

JAVA 10 5.3 6.6 14.7 19.6 26.7 67.8 68.2 26.8 22.8

NATURAL 21 2.3 4.8 5.7 9.6 13.7 33.0 42.0 12.7 11.1

ORACLE 49 1.2 3.0 6.0 10.3 15.9 28.1 78.1 13.4 12.9

PERIPHONICS 6 4.2 - 9.1 18.6 39.1 - 101.0 32.4 36.7

PL/I 8 3.9 - 9.7 13.6 20.4 - 33.3 15.9 10.6

SAS 3 5.2 - - 11.2 - - 17.1 11.2 6.0

SQL 56 0.5 3.4 8.2 13.6 19.3 35.3 60.7 16.9 13.4

TELON 7 4.4 - 7.4 10.9 21.0 - 30.4 14.6 9.6

VISUAL BASIC 54 0.4 2.7 3.8 7.5 14.0 37.2 68.0 13.3 14.9

Other 3GL 14 1.3 2.7 6.1 9.3 14.6 - 60.7 14.9 16.3

Other 4GL 10 4.0 6.2 6.4 8.4 18.2 - 24.7 12.1 7.3

Total 438 0.3 2.8 5.9 11.3 19.8 - 101.0 15.6 14.4

Benchmarking de produtividade (H/PF) (Fonte ISBSG: The Software Metrics Compendium – 2002)

17 © 2015 FATTO Consultoria e Sistemas | www.fattocs.com

Benchmarking de Qualidade (Bugs/PF)

(Fonte: The Economics of Software Quality - 2011)

18 © 2015 FATTO Consultoria e Sistemas | www.fattocs.com

Estimativa de Esforço

PF

HPFH EntregaTaxaTamanhoEsforço

PRODUTIVIDADE - razão de bens ou serviços produzidos por unidades de trabalho e custo

MêsHomem

FunçãoPontos de adeProdutivid

/

o

$ou

FunçãPontos de

RHorastregaTaxa de En

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 19

30)168

E Tamanho (J Prazo

F

K

Estimativa de Prazo – Caixa (COCOMO II)

Tipo Serviço J E K

Novo Desenvolvimento e Documentação

2 13,42 0,31888

Manutenção de Sistemas 2 10

50028,0

5

1

100

%67,3

j

jSF

NSPMSCED

TDev300 PF em 82 dias corridos

(2,75 meses) J Variável interna definida com base em dados históricos da CAIXA

E Produtividade de Horas por Ponto de Função, definida pela CAIXA

K Constante do COCOMO II definida via dados históricos da CAIXA

F Fator de Adequação de Prazo estabelecido pela CAIXA

FATOR DE ADEQUAÇÃO DE PRAZO

Faixa Tamanho em Pontos de

Função Fator

5 Até 75 0,25

4 Acima de 75 e até 150 0,35

3 Acima de 150 e até 300 0,50

2 Acima de 300 e até 500 0,75

1 Acima de 500 1,00

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 20

Modelos de Contratação de Software

Homem-Hora (Body Shopping / Time and Material)

Preço Global Fixo

Preço Unitário

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

– Vocabulário independente da tecnologia

– Método padrão de medição funcional

– Centenas de empresas e profissionais

– IFPUG - organização responsável

– Perspectiva de Negócio

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

– Auditável

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 21

... e também ...

Ao relacionar o tamanho funcional com outras grandezas de interesse, geram-se indicadores para melhorar o entendimento do processo

Produtividade

– Horas/PF

Custo = $/PF

Capacidade = FP / Homem Mês

Qualidade

– Densidade de defeitos = Defeitos / PF

Escopo

– Variação de escopo = ((PF final - PF inicial) ) / 100 ) / PF inicial

– Baseline dos sistemas da organização

– Tamanho do backlog = Σ PF das Demandas

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 22

Porque medição funcional?

Visão Operacional (nível do projeto)

– Equipe

– Ex.: Precificação, acompanhamento e controle dos projetos

Visão Tática e Estratégica (nível organizacional)

– Média e Alta Administração

– Ex.: Acompanhamento e controle de programas e portfólios

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com 23

Organizações que usam PF no Brasil IBM HP ACCENTURE ATOS ORIGIN TCS CAPGEMINI STEFANINI INDRA CTIS TOTVS RESOURCE ATECH BRQ CAST DIEBOLD/PROCOMP SQUADRA POWERLOGIC SCOPUS EVERIS

BRADESCO

PETROBRAS

BACEN / BNDES / BDMG / BANDES / BANRISUL

BANCO DO BRASIL / CAIXA / BASA / BRB / BANESTES / BANPARÁ / BANCO DO NORDESTE

SERPRO

OI

REDECARD

ITAIPU / ELETROBRAS / ONS / CORREIOS

MEC / MME / MRE / MTE / M. TRANSP. / MINC

PRODEMGE / PRODAM / PRODESP / PROCERGS

ANATEL / ANEEL / ANTT / ANAC / ANVISA / ANCINE / ANTAQ

VALE

CITIBANK

GOLDEN CROSS

PORTO SEGURO

TAM

24

Para saber mais

Curso: Análise de Pontos de Função: Fundamentos, Benefícios e Implantação

– http://fattocs.com/pt/cursos/nossos-cursos/vgpf.html

Curso: Capacitação em Análise de Pontos de Função: Medição e Estimativa de Software

– http://fattocs.com/pt/cursos/nossos-cursos/capf.html

Livro: Análise de Pontos de Função: Medição, Estimativas e Gerenciamento de Projetos de Software

– http://fattocs.com/pt/recursos/livro-apf.html

Grupo de discussão: Grupo de Leitores do Livro

– http://br.groups.yahoo.com/group/livro-apf/

FAQ: Perguntas e Respostas sobre Análise de Pontos de Função (APF)

– http://fattocs.com/pt/recursos/faq-apf.html

Cartão de Referência:

– http://fattocs.com/files/pt/recursos/cartaoAPF.pdf

25

26

PESQUISA!

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com

27

PRÓXIMOS EVENTOS

• WEBINARS:

O Padrão de Estimativas de Projetos do PMI

Data: 24 de Novembro de 2015

Horário: 20h

Inscrição: https://goo.gl/HlN81P

• PRÓXIMAS TURMAS EM BELÉM:

Semana de APF (27/11 a 01/12 de 2015)

Engenharia de Requisitos (11 a 13/12 de 2015)

Informações via e-mail:[email protected]

Informações via fone: (91)983676368

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com

28

PERGUNTAS?

Brasília: (61) 4063-7484

São Paulo: (11) 4063-4658

Vitória: (27) 3026-6304

Rio de Janeiro: (21) 4063-5311

Belo Horizonte: (31) 4063-8475

Obrigado pela sua atenção!

Guilherme Siqueira Simões [email protected]

www.linkedin.com/in/guilhermesimoes

Skype: guilherme.s.simoes

© 2015 FATTO Consultoria e Sistemas | www.fattocs.com