Métricas para Contratação de Fábrica de Software - Pontos de Função - ENCOSEP TI Agosto/2013

Fatto Consultoria e Sistemas
Fatto Consultoria e SistemasFatto Consultoria e Sistemas
Métricas para Contratação de Fábricas de
Software - Pontos de Função
Guilherme Siqueira Simões
guilherme.simoes@fattocs.com.br

ENCOSEP TI 2013
Encontro sobre Contratação de Produtos e Serviços de TI na Administração Pública
São José dos Campos, 13 a 14 de Agosto de 2013

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

1
Agenda
Terceirização de Serviços de TI
Modelos de Contratação de Serviços de Software
A Análise de Pontos de Função (APF)
O Modelo de Custeio por Ponto de Função
Dificuldades para a Transição
Perspectivas
Benefícios Possíveis

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

2
Terceirização de Serviços de TI
A década de 1990 foi caracterizada no Brasil pela
Terceirização, inclusive em Tecnologia da Informação

Até então o desenvolvimento e manutenção de sistemas
era executado majoritariamente por equipes internas
(analistas de sistemas e programadores)
Atualmente as organizações buscam manter a sua equipe
de TI com foco no seu negócio principal (analistas de
negócio) e contratam fornecedores com mais
especialização em TI para execução dos serviços

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

3
Modelos de Contratação de Serviços
de Software
Homem-Hora (Body Shopping / Time and Material)
Preço Global Fixo

Preço Unitário

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

4
Contratação por Homem-Hora
Serviços (nem sempre projetos) executados pela alocação
de profissionais terceirizados
– Remuneração pela qualificação da equipe e esforço gasto
– Contrato de gestão mais simples

Agilidade na resposta à mudanças de requisitos
– Não demanda negociação contratual

Remuneração desvinculada dos resultados
entregues
– Antítese da produtividade

Custo do projeto é orientado pelos aspectos internos do
trabalho (quanto de esforço e nível de especialização).
Estes aspectos estão sob controle do fornecedor

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

5
Contratação por Preço Global Fixo
Custo do projeto definido em função do escopo
apresentado pelo cliente
– Escopo precisa ser bem definido
– Preço embute risco do escopo (ônus do fornecedor)

Previsibilidade de custo (?)
– E se o preço foi mal estabelecido?
– E se o escopo mudar?
– O “fixo” torna-se variável e leva a nova negociação, mas em que
condições?

Como trabalhar num preço fixo e escopo fechado se a
única certeza sobre um projeto de software é que
mudanças de requisitos irão ocorrer?

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

6
Contratação via Preço Unitário
Quando a unidade de remuneração representa uma
entrega de valor para o cliente, há mais equilíbrio entre
riscos e responsabilidades entre cliente e fornecedor
– Produtividade
– Escopo

Fornecedor
Cliente

O desafio é ter uma unidade que seja:
– Medida de forma consistente e uniforme
– Orientada ao negócio do cliente
– Auditável

Daí PF para medir de contratos de fábrica de software

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

7
Análise de Pontos de Função (APF)
Técnica de medição das funções de um software sob o
ponto de vista do usuário
– Onde Usuário é qualquer pessoa ou coisa que se
comunica ou interage com o software a qualquer momento
– Ponto de Função (PF) é a sua unidade de medida

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

8
Objetivos da APF
Medir funções
– Solicitadas e recebidas pelo usuário do software

– De projetos de desenvolvimento e manutenção de software
de forma independente de sua implementação

Ser um método de medição
– Consistente: pessoas diferentes medindo devem chegar
ao mesmo resultado
– Simples: o esforço de medição deve onerar o mínimo o
esforço total do projeto

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

9
Como é feita a medição?
A análise “quebra” o sistema em funções que
– Permitem ao usuário interagir com o sistema – Funções de
Transação
– E armazenar dados – Funções de Dados

Atribui um peso (pontos de função) para cada uma delas
consultas externas
entradas externas

saídas externas
Fatto Sistemas
__________________
Sumário Executivo de Projeto
Projeto : BR01020
Cliente : Banco Istabel
Base : 31/05/1998
Custos x Faturado
......................
......................
......................

......................
......................
......................
......................

arquivos de
interface
externa

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

arquivos lógicos internos
fronteira da aplicação
10
Exemplo de Medição de 31 PFs
 Cada função identificada é classificada
quanto ao tipo e à complexidade

ALI
SE

EE

EE
EE

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

CE
11
Requisitos e a ISO/IEC 14.143

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

12
Modelo de Custeio por PF

EsforçoH

TamanhoPF

Taxa de En trega

Produtivid
ade

Taxa Entrega H

PF

Horas ou R$
Pontos de Função

Pontos de Função
Homem / Mês

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

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

13
Qual indicador H/PF usar?

EsforçoH

TamanhoPF

Taxa Entrega H

PF

Classificação de projetos
por similaridade
9 H/PF
8 H/PF
15 H/PF
14 H/PF

12 H/PF

9 H/PF
?? H/PF
14 H/PF

5 H/PF

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

14
Indicadores derivados do tamanho (PF)
O tamanho em PF junto com outras métricas “primárias”,
permitem a geração de vários indicadores:
Produtividade
– Horas / PF
– Custo = R$ / PF
– Capacidade = PF / Homem-Mês

Qualidade
– Densidade de Defeitos = Defeitos / PF

Escopo
– Estabilidade dos requisitos = PFatual / PFinicial
– Baseline da organização
– Tamanho do backlog = ∑ PF Projetos

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

15
Acordos de Nível de Serviço (SLA’s)
Gestão com base em aspectos externos ao
projeto e reconhecidos pelo contratante
Prazo: Limite derivado do tamanho funcional (PF)
Qualidade: Densidade de erros e defeitos por PF
Capacidade: Volume de PFs entregues no mês
Produtividade: O SLA é o próprio preço!
Uma boa prática é prever um período inicial (ex.: 90 dias) de
estabilização do contrato para que as SLAs possam ser aplicadas
Vejamos um exemplo de SLA
aplicada a um projeto de um sistema
com 08 CRUDs (~300 PFs)

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

16
Exemplo de SLA de Prazo
 Caixa - utiliza a fórmula (calibrada) do prazo do COCOMO II

Tamanho E
168

Prazo J
300 PF em
4,02 Meses
em 10 Hh/PF

TDev

3,67

K

SCED %
100

5

SF j
0 , 28

PM NS

Tamanho (PF)

J

E

>=45 e <=300

2
2,5

0,75 x Fator de Produtividade

> 1000 e < 3000

3

500

0,50 x Fator de Produtividade

> 300 e <=1000

j 1

1,00 x Fator de Produtividade

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

K
0,31888

17
Dificuldades para a Transição
Implantar a cultura de projeto (planejar!)
Estabelecer o modelo com referência em dados históricos
próprio (preço, produtividade, SLA’s)
Segregar atividades ligadas a
desenvolvimento/manutenção de software
– Nem toda atividade de TI é relacionada a isso
– Fábrica de software serve para desenvolver/manter software

Aprender a medir corretamente
“Saber pedir” corretamente. Usar a regra do jogo a seu
favor

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

18
Perspectivas
O uso de PFs em contratos é feito desde final de 1990
– Difusão moderada mas consistente e crescente

A partir de 2008, a adoção ao uso de PFs acelerou-se no
governo federal por causa da IN04
– Governos estaduais e municipais tem seguido a mesma diretriz

O mercado privado também vem usando a abordagem:
Bradesco, OI, TAM, Porto Seguro, Redecard, Totvs

Brasil é o país com maior quantidade de usuários da APF

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

19
Benefícios Possíveis
Quando aplicado adequadamente, o modelo de
contratação de fábrica de software por ponto de função
possibilita
– Aumento na vazão das demandas (interesse do fornecedor é
maximizar as entregas e com isso seu faturamento)
– Redução de custos (correção de defeitos e improdutividade é
ônus do fornecedor)
– Melhoria na qualidade de requisitos dos projetos, gerando
menos retrabalho (a APF ajuda indiretamente a verificar e
validar requisitos)
– Visibilidade dos resultados entregues no serviço

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

20
Saiba mais sobre Ponto de Função...
Perguntas frequentes sobre APF
www.fattocs.com.br/faq.asp
Livro “Análise de Pontos de Função:
Medição, Estimativas e
Gerenciamento de Projetos de
Software”

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

21
Encerramento
Obrigado pela atenção e participação!

Guilherme Siqueira Simões

guilherme.simoes@fattocs.com.br
(11) 4063-4658

© FATTO Consultoria e Sistemas - www.fattoCS.com.br

22
1 de 22

Recomendados

Como contratar Soluções iBPMS para o Setor Público por
Como contratar Soluções iBPMS para o Setor PúblicoComo contratar Soluções iBPMS para o Setor Público
Como contratar Soluções iBPMS para o Setor PúblicoRoberto Chiacchio
1.6K visualizações32 slides
O modelo brasileiro para a contratação de serviços de software por pontos de ... por
O modelo brasileiro para a contratação de serviços de software por pontos de ...O modelo brasileiro para a contratação de serviços de software por pontos de ...
O modelo brasileiro para a contratação de serviços de software por pontos de ...Fatto Consultoria e Sistemas
897 visualizações6 slides
Projeto Cost Reduction - Transformando despesas em lucro! por
Projeto Cost Reduction - Transformando despesas em lucro!Projeto Cost Reduction - Transformando despesas em lucro!
Projeto Cost Reduction - Transformando despesas em lucro!Souf Consultoria
1.2K visualizações14 slides
Cyber Ponto por
Cyber PontoCyber Ponto
Cyber PontoMarco Coghi
513 visualizações33 slides
E28LL01 por
E28LL01E28LL01
E28LL01OutWorks
168 visualizações23 slides
Sistema de Pagamento - Mobile Payment por
Sistema de Pagamento - Mobile PaymentSistema de Pagamento - Mobile Payment
Sistema de Pagamento - Mobile PaymentMarco Coghi
499 visualizações20 slides

Mais conteúdo relacionado

Destaque

Fábrica de Software - Desenvolvimento personalizado para o seu projeto especial por
Fábrica de Software - Desenvolvimento personalizado para o seu projeto especialFábrica de Software - Desenvolvimento personalizado para o seu projeto especial
Fábrica de Software - Desenvolvimento personalizado para o seu projeto especialStrada .
132 visualizações11 slides
Projeto arrastão projeto fábrica de software por
Projeto arrastão   projeto fábrica de softwareProjeto arrastão   projeto fábrica de software
Projeto arrastão projeto fábrica de softwareAlan Correa Morais
738 visualizações17 slides
A Maldição da Fábrica de Software Ágil (The Curse of the Agile Software Factory) por
A Maldição da Fábrica de Software Ágil (The Curse of the Agile Software Factory)A Maldição da Fábrica de Software Ágil (The Curse of the Agile Software Factory)
A Maldição da Fábrica de Software Ágil (The Curse of the Agile Software Factory)Phil Calçado
1.5K visualizações92 slides
Fábrica de software a necessidade de adaptação da estrutura organizacional por
Fábrica de software   a necessidade de adaptação da estrutura organizacionalFábrica de software   a necessidade de adaptação da estrutura organizacional
Fábrica de software a necessidade de adaptação da estrutura organizacionalCristiane Xavier
738 visualizações19 slides
MPS Br em fábrica de Software com GeneXus, GXserver e GXtest. por
MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.
MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.GeneXus
565 visualizações22 slides
Apresentação3 fabrica de software por
Apresentação3 fabrica de softwareApresentação3 fabrica de software
Apresentação3 fabrica de softwareLuís Felippe Floriani
424 visualizações4 slides

Destaque(12)

Fábrica de Software - Desenvolvimento personalizado para o seu projeto especial por Strada .
Fábrica de Software - Desenvolvimento personalizado para o seu projeto especialFábrica de Software - Desenvolvimento personalizado para o seu projeto especial
Fábrica de Software - Desenvolvimento personalizado para o seu projeto especial
Strada .132 visualizações
Projeto arrastão projeto fábrica de software por Alan Correa Morais
Projeto arrastão   projeto fábrica de softwareProjeto arrastão   projeto fábrica de software
Projeto arrastão projeto fábrica de software
Alan Correa Morais738 visualizações
A Maldição da Fábrica de Software Ágil (The Curse of the Agile Software Factory) por Phil Calçado
A Maldição da Fábrica de Software Ágil (The Curse of the Agile Software Factory)A Maldição da Fábrica de Software Ágil (The Curse of the Agile Software Factory)
A Maldição da Fábrica de Software Ágil (The Curse of the Agile Software Factory)
Phil Calçado1.5K visualizações
Fábrica de software a necessidade de adaptação da estrutura organizacional por Cristiane Xavier
Fábrica de software   a necessidade de adaptação da estrutura organizacionalFábrica de software   a necessidade de adaptação da estrutura organizacional
Fábrica de software a necessidade de adaptação da estrutura organizacional
Cristiane Xavier738 visualizações
MPS Br em fábrica de Software com GeneXus, GXserver e GXtest. por GeneXus
MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.
MPS Br em fábrica de Software com GeneXus, GXserver e GXtest.
GeneXus565 visualizações
Apresentação3 fabrica de software por Luís Felippe Floriani
Apresentação3 fabrica de softwareApresentação3 fabrica de software
Apresentação3 fabrica de software
Luís Felippe Floriani424 visualizações
Fábrica de Software e Desenvolvimento Web - Bate-Papo por Eduardo Alves
Fábrica de Software e Desenvolvimento Web - Bate-PapoFábrica de Software e Desenvolvimento Web - Bate-Papo
Fábrica de Software e Desenvolvimento Web - Bate-Papo
Eduardo Alves390 visualizações
Dextra Sistemas: A linguagem PHP no modelo de Fábrica de Software por Dextra
Dextra Sistemas: A linguagem PHP no modelo de Fábrica de SoftwareDextra Sistemas: A linguagem PHP no modelo de Fábrica de Software
Dextra Sistemas: A linguagem PHP no modelo de Fábrica de Software
Dextra844 visualizações
Processos de fábrica de software - MPS.BR + Lean por Vanderlei Sbaraini Amancio
Processos de fábrica de software - MPS.BR + LeanProcessos de fábrica de software - MPS.BR + Lean
Processos de fábrica de software - MPS.BR + Lean
Vanderlei Sbaraini Amancio263 visualizações
Palestra - Claudia Hazan na Isma - Armadilhas em Contratos de Fábrica de Soft... por Leonardo Molinari
Palestra - Claudia Hazan na Isma - Armadilhas em Contratos de Fábrica de Soft...Palestra - Claudia Hazan na Isma - Armadilhas em Contratos de Fábrica de Soft...
Palestra - Claudia Hazan na Isma - Armadilhas em Contratos de Fábrica de Soft...
Leonardo Molinari1.2K visualizações
Apresentação Fabrica de Software - Senac MS por Samuel Cavalcante
Apresentação Fabrica de Software - Senac MSApresentação Fabrica de Software - Senac MS
Apresentação Fabrica de Software - Senac MS
Samuel Cavalcante1.7K visualizações
Curso sobre Gerenciamento de Fábrica de Software por Ivan Luizio Magalhães
Curso sobre Gerenciamento de Fábrica de SoftwareCurso sobre Gerenciamento de Fábrica de Software
Curso sobre Gerenciamento de Fábrica de Software
Ivan Luizio Magalhães3.4K visualizações

Similar a Métricas para Contratação de Fábrica de Software - Pontos de Função - ENCOSEP TI Agosto/2013

APF - Fundamentos, aplicação como base para medição em contratos de software ... por
APF - Fundamentos, aplicação como base para medição em contratos de software ...APF - Fundamentos, aplicação como base para medição em contratos de software ...
APF - Fundamentos, aplicação como base para medição em contratos de software ...Fatto Consultoria e Sistemas
2.9K visualizações30 slides
CV_Tulio_Abrantes por
CV_Tulio_AbrantesCV_Tulio_Abrantes
CV_Tulio_AbrantesTulio Abrantes
149 visualizações3 slides
Tecnologia e Sustentabilidade por
Tecnologia e Sustentabilidade Tecnologia e Sustentabilidade
Tecnologia e Sustentabilidade Conselho Regional de Administração de São Paulo
237 visualizações88 slides
Software na medida certa: desmistificando pontos de função - apresentado no I... por
Software na medida certa: desmistificando pontos de função - apresentado no I...Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...Fatto Consultoria e Sistemas
1K visualizações20 slides
Software na medida certa: desmistificando pontos de função - apresentado no I... por
Software na medida certa: desmistificando pontos de função - apresentado no I...Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...Fatto Consultoria e Sistemas
835 visualizações20 slides
CAES por
CAESCAES
CAESFrancisco Spindola de Melo
206 visualizações19 slides

Similar a Métricas para Contratação de Fábrica de Software - Pontos de Função - ENCOSEP TI Agosto/2013(20)

APF - Fundamentos, aplicação como base para medição em contratos de software ... por Fatto Consultoria e Sistemas
APF - Fundamentos, aplicação como base para medição em contratos de software ...APF - Fundamentos, aplicação como base para medição em contratos de software ...
APF - Fundamentos, aplicação como base para medição em contratos de software ...
Fatto Consultoria e Sistemas2.9K visualizações
CV_Tulio_Abrantes por Tulio Abrantes
CV_Tulio_AbrantesCV_Tulio_Abrantes
CV_Tulio_Abrantes
Tulio Abrantes149 visualizações
Software na medida certa: desmistificando pontos de função - apresentado no I... por Fatto Consultoria e Sistemas
Software na medida certa: desmistificando pontos de função - apresentado no I...Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...
Fatto Consultoria e Sistemas1K visualizações
Software na medida certa: desmistificando pontos de função - apresentado no I... por Fatto Consultoria e Sistemas
Software na medida certa: desmistificando pontos de função - apresentado no I...Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...
Fatto Consultoria e Sistemas835 visualizações
Gestão de Portfólio para DevOps por Allyson Chiarini
Gestão de Portfólio para DevOpsGestão de Portfólio para DevOps
Gestão de Portfólio para DevOps
Allyson Chiarini977 visualizações
Automação de processos nas seguradoras por everis
Automação de processos nas seguradorasAutomação de processos nas seguradoras
Automação de processos nas seguradoras
everis71 visualizações
Desenvolvimento Ágil e Pontos de Função gerenciando o projeto de maneira ági... por Dextra
Desenvolvimento Ágil e Pontos de Função  gerenciando o projeto de maneira ági...Desenvolvimento Ágil e Pontos de Função  gerenciando o projeto de maneira ági...
Desenvolvimento Ágil e Pontos de Função gerenciando o projeto de maneira ági...
Dextra2K visualizações
Desenvolvimento ágil e pontos de função: gerenciando o projeto de maneira ági... por Vanessa Campos
Desenvolvimento ágil e pontos de função: gerenciando o projeto de maneira ági...Desenvolvimento ágil e pontos de função: gerenciando o projeto de maneira ági...
Desenvolvimento ágil e pontos de função: gerenciando o projeto de maneira ági...
Vanessa Campos1.7K visualizações
Manual de Preços e Serviços Digitais APADI por Carolina Kadix
Manual de Preços e Serviços Digitais APADIManual de Preços e Serviços Digitais APADI
Manual de Preços e Serviços Digitais APADI
Carolina Kadix1.4K visualizações
Projeto SaveSIM por Marco Coghi
Projeto SaveSIMProjeto SaveSIM
Projeto SaveSIM
Marco Coghi3K visualizações
He 2015-04-mkt adm por FlavioCLima
He 2015-04-mkt admHe 2015-04-mkt adm
He 2015-04-mkt adm
FlavioCLima381 visualizações
Curso de APF - Básico por Marcus Costa
Curso de APF - BásicoCurso de APF - Básico
Curso de APF - Básico
Marcus Costa18K visualizações
Sumario executivo BP - ERP outsourcing por Paulo Henrique Pinhão
Sumario executivo BP - ERP outsourcingSumario executivo BP - ERP outsourcing
Sumario executivo BP - ERP outsourcing
Paulo Henrique Pinhão1.4K visualizações
Dynatrace - A importância dos Benchmarks por Trama Comunicação
Dynatrace - A importância dos BenchmarksDynatrace - A importância dos Benchmarks
Dynatrace - A importância dos Benchmarks
Trama Comunicação2K visualizações
Métricas de software: modelos de contratação e planejamento de projetos por José Claudemir Pacheco Júnior
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetos
José Claudemir Pacheco Júnior613 visualizações
Versys Institucional 1 por Neil Canettieri
Versys Institucional 1Versys Institucional 1
Versys Institucional 1
Neil Canettieri245 visualizações

Mais de Fatto Consultoria e Sistemas

Metricas 2014 por
Metricas 2014Metricas 2014
Metricas 2014Fatto Consultoria e Sistemas
579 visualizações23 slides
El modelo brasileño para la contratación de servicios de software por puntos ... por
El modelo brasileño para la contratación de servicios de software por puntos ...El modelo brasileño para la contratación de servicios de software por puntos ...
El modelo brasileño para la contratación de servicios de software por puntos ...Fatto Consultoria e Sistemas
403 visualizações7 slides
Glosario de Análisis de Puntos de Función por
Glosario de Análisis de Puntos de FunciónGlosario de Análisis de Puntos de Función
Glosario de Análisis de Puntos de FunciónFatto Consultoria e Sistemas
1.2K visualizações67 slides
Estimativas de Software - Fundamentos, Técnicas e Modelos... e o principal, i... por
Estimativas de Software - Fundamentos, Técnicas e Modelos... e o principal, i...Estimativas de Software - Fundamentos, Técnicas e Modelos... e o principal, i...
Estimativas de Software - Fundamentos, Técnicas e Modelos... e o principal, i...Fatto Consultoria e Sistemas
803 visualizações43 slides
A contribuição de Pontos de Função para um programa de métricas de software -... por
A contribuição de Pontos de Função para um programa de métricas de software -...A contribuição de Pontos de Função para um programa de métricas de software -...
A contribuição de Pontos de Função para um programa de métricas de software -...Fatto Consultoria e Sistemas
1.1K visualizações39 slides
APF: Unidade em contratos de software e as diferenças nas suas aplicações em ... por
APF: Unidade em contratos de software e as diferenças nas suas aplicações em ...APF: Unidade em contratos de software e as diferenças nas suas aplicações em ...
APF: Unidade em contratos de software e as diferenças nas suas aplicações em ...Fatto Consultoria e Sistemas
488 visualizações21 slides

Mais de Fatto Consultoria e Sistemas(15)

El modelo brasileño para la contratación de servicios de software por puntos ... por Fatto Consultoria e Sistemas
El modelo brasileño para la contratación de servicios de software por puntos ...El modelo brasileño para la contratación de servicios de software por puntos ...
El modelo brasileño para la contratación de servicios de software por puntos ...
Fatto Consultoria e Sistemas403 visualizações
Estimativas de Software - Fundamentos, Técnicas e Modelos... e o principal, i... por Fatto Consultoria e Sistemas
Estimativas de Software - Fundamentos, Técnicas e Modelos... e o principal, i...Estimativas de Software - Fundamentos, Técnicas e Modelos... e o principal, i...
Estimativas de Software - Fundamentos, Técnicas e Modelos... e o principal, i...
Fatto Consultoria e Sistemas803 visualizações
A contribuição de Pontos de Função para um programa de métricas de software -... por Fatto Consultoria e Sistemas
A contribuição de Pontos de Função para um programa de métricas de software -...A contribuição de Pontos de Função para um programa de métricas de software -...
A contribuição de Pontos de Função para um programa de métricas de software -...
Fatto Consultoria e Sistemas1.1K visualizações
APF: Unidade em contratos de software e as diferenças nas suas aplicações em ... por Fatto Consultoria e Sistemas
APF: Unidade em contratos de software e as diferenças nas suas aplicações em ...APF: Unidade em contratos de software e as diferenças nas suas aplicações em ...
APF: Unidade em contratos de software e as diferenças nas suas aplicações em ...
Fatto Consultoria e Sistemas488 visualizações
Síntese de discussões do fórum livro-pf: dezembro/2010 por Fatto Consultoria e Sistemas
Síntese de discussões do fórum livro-pf: dezembro/2010Síntese de discussões do fórum livro-pf: dezembro/2010
Síntese de discussões do fórum livro-pf: dezembro/2010
Fatto Consultoria e Sistemas341 visualizações
Síntese das discussões do fórum Livro-APF: Janeiro/2011 por Fatto Consultoria e Sistemas
Síntese das discussões do fórum Livro-APF: Janeiro/2011Síntese das discussões do fórum Livro-APF: Janeiro/2011
Síntese das discussões do fórum Livro-APF: Janeiro/2011
Fatto Consultoria e Sistemas490 visualizações
Estimativas de software fundamentos, técnicas e modelos... e o principal, i... por Fatto Consultoria e Sistemas
Estimativas de software   fundamentos, técnicas e modelos... e o principal, i...Estimativas de software   fundamentos, técnicas e modelos... e o principal, i...
Estimativas de software fundamentos, técnicas e modelos... e o principal, i...
Fatto Consultoria e Sistemas3K visualizações
SCOPE - Pontos de função - Não se arrisque com uma planilha por Fatto Consultoria e Sistemas
SCOPE - Pontos de função -  Não se arrisque com uma planilhaSCOPE - Pontos de função -  Não se arrisque com uma planilha
SCOPE - Pontos de função - Não se arrisque com uma planilha
Fatto Consultoria e Sistemas982 visualizações
Síntese das discussões do fórum livro-apf setembro2010 por Fatto Consultoria e Sistemas
Síntese das discussões do fórum livro-apf setembro2010Síntese das discussões do fórum livro-apf setembro2010
Síntese das discussões do fórum livro-apf setembro2010
Fatto Consultoria e Sistemas212 visualizações
Fatto - Metodologia de Implantação da Análise de Pontos de Função por Fatto Consultoria e Sistemas
Fatto - Metodologia de Implantação da Análise de Pontos de FunçãoFatto - Metodologia de Implantação da Análise de Pontos de Função
Fatto - Metodologia de Implantação da Análise de Pontos de Função
Fatto Consultoria e Sistemas1.6K visualizações
ISMA 5 - Núcleo de Métricas - Alcançando a Excelência na Governança de TI por Fatto Consultoria e Sistemas
ISMA 5 - Núcleo de Métricas - Alcançando a Excelência na Governança de TIISMA 5 - Núcleo de Métricas - Alcançando a Excelência na Governança de TI
ISMA 5 - Núcleo de Métricas - Alcançando a Excelência na Governança de TI
Fatto Consultoria e Sistemas627 visualizações

Último

DevFest2023-Pragmatismo da Internet das Coisas por
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das CoisasWalter Coan
36 visualizações40 slides
Criando testes integrados de APIs com PHP por
Criando testes integrados de APIs com PHPCriando testes integrados de APIs com PHP
Criando testes integrados de APIs com PHPFlávio Lisboa
16 visualizações33 slides
TechConnection 2023 Floripa Azure Container Apps por
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container AppsWalter Coan
6 visualizações14 slides
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023 por
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023AcademicaDlaUnicesum
6 visualizações3 slides
Conheça agora o UiPath Autopilot™ para o Studio.pdf por
Conheça agora o UiPath Autopilot™ para o Studio.pdfConheça agora o UiPath Autopilot™ para o Studio.pdf
Conheça agora o UiPath Autopilot™ para o Studio.pdfBrunaCavalcanti29
14 visualizações8 slides
A INDÚSTRIA 4.0 E O DESENVOLVIMENTO INDUSTRIAL DO BRASIL por
A INDÚSTRIA 4.0 E O DESENVOLVIMENTO INDUSTRIAL DO BRASILA INDÚSTRIA 4.0 E O DESENVOLVIMENTO INDUSTRIAL DO BRASIL
A INDÚSTRIA 4.0 E O DESENVOLVIMENTO INDUSTRIAL DO BRASILFaga1939
5 visualizações6 slides

Último(11)

DevFest2023-Pragmatismo da Internet das Coisas por Walter Coan
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das Coisas
Walter Coan36 visualizações
Criando testes integrados de APIs com PHP por Flávio Lisboa
Criando testes integrados de APIs com PHPCriando testes integrados de APIs com PHP
Criando testes integrados de APIs com PHP
Flávio Lisboa16 visualizações
TechConnection 2023 Floripa Azure Container Apps por Walter Coan
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container Apps
Walter Coan6 visualizações
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023 por AcademicaDlaUnicesum
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023
AcademicaDlaUnicesum6 visualizações
Conheça agora o UiPath Autopilot™ para o Studio.pdf por BrunaCavalcanti29
Conheça agora o UiPath Autopilot™ para o Studio.pdfConheça agora o UiPath Autopilot™ para o Studio.pdf
Conheça agora o UiPath Autopilot™ para o Studio.pdf
BrunaCavalcanti2914 visualizações
A INDÚSTRIA 4.0 E O DESENVOLVIMENTO INDUSTRIAL DO BRASIL por Faga1939
A INDÚSTRIA 4.0 E O DESENVOLVIMENTO INDUSTRIAL DO BRASILA INDÚSTRIA 4.0 E O DESENVOLVIMENTO INDUSTRIAL DO BRASIL
A INDÚSTRIA 4.0 E O DESENVOLVIMENTO INDUSTRIAL DO BRASIL
Faga19395 visualizações
Shift left DevOps Experience por Walter Coan
Shift left DevOps ExperienceShift left DevOps Experience
Shift left DevOps Experience
Walter Coan5 visualizações
VIRTUS 1.6 MSI.pdf por FbioVieira85
VIRTUS 1.6 MSI.pdfVIRTUS 1.6 MSI.pdf
VIRTUS 1.6 MSI.pdf
FbioVieira855 visualizações
certificado excel.pdf por juniorcarvalho136
certificado excel.pdfcertificado excel.pdf
certificado excel.pdf
juniorcarvalho1365 visualizações
[TIC Provedores 2022] Apresentação de Lançamento por Pedro Zambarda de Araújo
[TIC Provedores 2022] Apresentação de Lançamento[TIC Provedores 2022] Apresentação de Lançamento
[TIC Provedores 2022] Apresentação de Lançamento
Pedro Zambarda de Araújo80 visualizações
ProxySQL no MySQL: Apenas um load balancer? por Roberto Garcia de Bem
ProxySQL no MySQL: Apenas um load balancer?ProxySQL no MySQL: Apenas um load balancer?
ProxySQL no MySQL: Apenas um load balancer?
Roberto Garcia de Bem6 visualizações

Métricas para Contratação de Fábrica de Software - Pontos de Função - ENCOSEP TI Agosto/2013

  • 1. Métricas para Contratação de Fábricas de Software - Pontos de Função Guilherme Siqueira Simões guilherme.simoes@fattocs.com.br ENCOSEP TI 2013 Encontro sobre Contratação de Produtos e Serviços de TI na Administração Pública São José dos Campos, 13 a 14 de Agosto de 2013 © FATTO Consultoria e Sistemas - www.fattoCS.com.br 1
  • 2. Agenda Terceirização de Serviços de TI Modelos de Contratação de Serviços de Software A Análise de Pontos de Função (APF) O Modelo de Custeio por Ponto de Função Dificuldades para a Transição Perspectivas Benefícios Possíveis © FATTO Consultoria e Sistemas - www.fattoCS.com.br 2
  • 3. Terceirização de Serviços de TI A década de 1990 foi caracterizada no Brasil pela Terceirização, inclusive em Tecnologia da Informação Até então o desenvolvimento e manutenção de sistemas era executado majoritariamente por equipes internas (analistas de sistemas e programadores) Atualmente as organizações buscam manter a sua equipe de TI com foco no seu negócio principal (analistas de negócio) e contratam fornecedores com mais especialização em TI para execução dos serviços © FATTO Consultoria e Sistemas - www.fattoCS.com.br 3
  • 4. Modelos de Contratação de Serviços de Software Homem-Hora (Body Shopping / Time and Material) Preço Global Fixo Preço Unitário © FATTO Consultoria e Sistemas - www.fattoCS.com.br 4
  • 5. Contratação por Homem-Hora Serviços (nem sempre projetos) executados pela alocação de profissionais terceirizados – Remuneração pela qualificação da equipe e esforço gasto – Contrato de gestão mais simples Agilidade na resposta à mudanças de requisitos – Não demanda negociação contratual Remuneração desvinculada dos resultados entregues – Antítese da produtividade Custo do projeto é orientado pelos aspectos internos do trabalho (quanto de esforço e nível de especialização). Estes aspectos estão sob controle do fornecedor © FATTO Consultoria e Sistemas - www.fattoCS.com.br 5
  • 6. Contratação por Preço Global Fixo Custo do projeto definido em função do escopo apresentado pelo cliente – Escopo precisa ser bem definido – Preço embute risco do escopo (ônus do fornecedor) Previsibilidade de custo (?) – E se o preço foi mal estabelecido? – E se o escopo mudar? – O “fixo” torna-se variável e leva a nova negociação, mas em que condições? Como trabalhar num preço fixo e escopo fechado se a única certeza sobre um projeto de software é que mudanças de requisitos irão ocorrer? © FATTO Consultoria e Sistemas - www.fattoCS.com.br 6
  • 7. Contratação via Preço Unitário Quando a unidade de remuneração representa uma entrega de valor para o cliente, há mais equilíbrio entre riscos e responsabilidades entre cliente e fornecedor – Produtividade – Escopo Fornecedor Cliente O desafio é ter uma unidade que seja: – Medida de forma consistente e uniforme – Orientada ao negócio do cliente – Auditável Daí PF para medir de contratos de fábrica de software © FATTO Consultoria e Sistemas - www.fattoCS.com.br 7
  • 8. Análise de Pontos de Função (APF) Técnica de medição das funções de um software sob o ponto de vista do usuário – Onde Usuário é qualquer pessoa ou coisa que se comunica ou interage com o software a qualquer momento – Ponto de Função (PF) é a sua unidade de medida © FATTO Consultoria e Sistemas - www.fattoCS.com.br 8
  • 9. Objetivos da APF Medir funções – Solicitadas e recebidas pelo usuário do software – De projetos de desenvolvimento e manutenção de software de forma independente de sua implementação Ser um método de medição – Consistente: pessoas diferentes medindo devem chegar ao mesmo resultado – Simples: o esforço de medição deve onerar o mínimo o esforço total do projeto © FATTO Consultoria e Sistemas - www.fattoCS.com.br 9
  • 10. Como é feita a medição? A análise “quebra” o sistema em funções que – Permitem ao usuário interagir com o sistema – Funções de Transação – E armazenar dados – Funções de Dados Atribui um peso (pontos de função) para cada uma delas consultas externas entradas externas saídas externas Fatto Sistemas __________________ Sumário Executivo de Projeto Projeto : BR01020 Cliente : Banco Istabel Base : 31/05/1998 Custos x Faturado ...................... ...................... ...................... ...................... ...................... ...................... ...................... arquivos de interface externa © FATTO Consultoria e Sistemas - www.fattoCS.com.br arquivos lógicos internos fronteira da aplicação 10
  • 11. Exemplo de Medição de 31 PFs  Cada função identificada é classificada quanto ao tipo e à complexidade ALI SE EE EE EE © FATTO Consultoria e Sistemas - www.fattoCS.com.br CE 11
  • 12. Requisitos e a ISO/IEC 14.143 © FATTO Consultoria e Sistemas - www.fattoCS.com.br 12
  • 13. Modelo de Custeio por PF EsforçoH TamanhoPF Taxa de En trega Produtivid ade Taxa Entrega H PF Horas ou R$ Pontos de Função Pontos de Função Homem / Mês PRODUTIVIDADE - razão de bens ou serviços produzidos por unidades de trabalho e custo © FATTO Consultoria e Sistemas - www.fattoCS.com.br 13
  • 14. Qual indicador H/PF usar? EsforçoH TamanhoPF Taxa Entrega H PF Classificação de projetos por similaridade 9 H/PF 8 H/PF 15 H/PF 14 H/PF 12 H/PF 9 H/PF ?? H/PF 14 H/PF 5 H/PF © FATTO Consultoria e Sistemas - www.fattoCS.com.br 14
  • 15. Indicadores derivados do tamanho (PF) O tamanho em PF junto com outras métricas “primárias”, permitem a geração de vários indicadores: Produtividade – Horas / PF – Custo = R$ / PF – Capacidade = PF / Homem-Mês Qualidade – Densidade de Defeitos = Defeitos / PF Escopo – Estabilidade dos requisitos = PFatual / PFinicial – Baseline da organização – Tamanho do backlog = ∑ PF Projetos © FATTO Consultoria e Sistemas - www.fattoCS.com.br 15
  • 16. Acordos de Nível de Serviço (SLA’s) Gestão com base em aspectos externos ao projeto e reconhecidos pelo contratante Prazo: Limite derivado do tamanho funcional (PF) Qualidade: Densidade de erros e defeitos por PF Capacidade: Volume de PFs entregues no mês Produtividade: O SLA é o próprio preço! Uma boa prática é prever um período inicial (ex.: 90 dias) de estabilização do contrato para que as SLAs possam ser aplicadas Vejamos um exemplo de SLA aplicada a um projeto de um sistema com 08 CRUDs (~300 PFs) © FATTO Consultoria e Sistemas - www.fattoCS.com.br 16
  • 17. Exemplo de SLA de Prazo  Caixa - utiliza a fórmula (calibrada) do prazo do COCOMO II Tamanho E 168 Prazo J 300 PF em 4,02 Meses em 10 Hh/PF TDev 3,67 K SCED % 100 5 SF j 0 , 28 PM NS Tamanho (PF) J E >=45 e <=300 2 2,5 0,75 x Fator de Produtividade > 1000 e < 3000 3 500 0,50 x Fator de Produtividade > 300 e <=1000 j 1 1,00 x Fator de Produtividade © FATTO Consultoria e Sistemas - www.fattoCS.com.br K 0,31888 17
  • 18. Dificuldades para a Transição Implantar a cultura de projeto (planejar!) Estabelecer o modelo com referência em dados históricos próprio (preço, produtividade, SLA’s) Segregar atividades ligadas a desenvolvimento/manutenção de software – Nem toda atividade de TI é relacionada a isso – Fábrica de software serve para desenvolver/manter software Aprender a medir corretamente “Saber pedir” corretamente. Usar a regra do jogo a seu favor © FATTO Consultoria e Sistemas - www.fattoCS.com.br 18
  • 19. Perspectivas O uso de PFs em contratos é feito desde final de 1990 – Difusão moderada mas consistente e crescente A partir de 2008, a adoção ao uso de PFs acelerou-se no governo federal por causa da IN04 – Governos estaduais e municipais tem seguido a mesma diretriz O mercado privado também vem usando a abordagem: Bradesco, OI, TAM, Porto Seguro, Redecard, Totvs Brasil é o país com maior quantidade de usuários da APF © FATTO Consultoria e Sistemas - www.fattoCS.com.br 19
  • 20. Benefícios Possíveis Quando aplicado adequadamente, o modelo de contratação de fábrica de software por ponto de função possibilita – Aumento na vazão das demandas (interesse do fornecedor é maximizar as entregas e com isso seu faturamento) – Redução de custos (correção de defeitos e improdutividade é ônus do fornecedor) – Melhoria na qualidade de requisitos dos projetos, gerando menos retrabalho (a APF ajuda indiretamente a verificar e validar requisitos) – Visibilidade dos resultados entregues no serviço © FATTO Consultoria e Sistemas - www.fattoCS.com.br 20
  • 21. Saiba mais sobre Ponto de Função... Perguntas frequentes sobre APF www.fattocs.com.br/faq.asp Livro “Análise de Pontos de Função: Medição, Estimativas e Gerenciamento de Projetos de Software” © FATTO Consultoria e Sistemas - www.fattoCS.com.br 21
  • 22. Encerramento Obrigado pela atenção e participação! Guilherme Siqueira Simões guilherme.simoes@fattocs.com.br (11) 4063-4658 © FATTO Consultoria e Sistemas - www.fattoCS.com.br 22