Análise de Pontos de Função: Fundamentos, Benefícios e...
-
Upload
nguyentruc -
Category
Documents
-
view
216 -
download
0
Transcript of Análise de Pontos de Função: Fundamentos, Benefícios e...
FATTO Consultoria e Sistemas - www.fattoCS.com
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á ~30 min. de apresentação e ~10 min. finais para perguntas
Você pode mandar suas perguntas pelo chat ao longo da apresentação
A apresentação será gravada e o vídeo publicado posteriormente
Para aqueles que possuem certificação PMP, o evento vale 1 PDU
Acompanhe-nos nas redes sociais
Orientações iniciais
1
FATTO Consultoria e Sistemas - www.fattoCS.com
FATTO Consultoria e Sistemas
2
Missão: “Ajudar nossos clientes a planejar e controlar melhor seus
projetos de software.”
Consultoria e Treinamento em Medição, Estimativas e Requisitos
de Software:
– Análise de Pontos de Função (IFPUG, NESMA , COSMIC)
– Estimativas de projetos de software
– Engenharia de Requisitos
– Medição e auditoria em medição de software
– Análises de produtividade em projetos de software
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
FATTO Consultoria e Sistemas - www.fattoCS.com
Medição do
BaselineInventariar o portfólio de aplicações em uma
visão de negócio como instrumento de
governança de TI
3
Gustavo Siqueira Simões - PMP e CFPShttp://www.linkedin.com/in/gustavosimoes
skype: gustavosimoes(11)9 5912-2037 / (27)9 9899-9876 / (11)4063-4658 / (61)4063-7484
FATTO Consultoria e Sistemas - www.fattoCS.com
Acórdão Nº 114/2013 - TCU (Processo TC-028.305/2011-6)9.5.2. inclua em futuros editais cujo objeto seja mensurado pela métrica pontos de
função o tamanho dos sistemas que receberão manutenção; a estimativa de pontos de função para cada um deles; a proporção de cada plataforma tecnológica a ser utilizada no total da quantidade de pontos de função necessários; a linguagem utilizada para desenvolver cada sistema e a memória de cálculo que fundamente o quantitativo previsto de ponto de
função para cada sistema
Antes da contratação: Diminui custos pela eliminação de riscos que
podem ser evitados
– Menor incerteza para a contratada, maior uniformidade sobre o objeto
contratado propiciando também maior isonomia no processo licitatório
Durante o contrato: Aumenta a transparência, eficiência e
uniformidade nas medições
– Não haverá medição de um mesmo processo ora como uma funcionalidade
única, ora como mais de uma funcionalidade, ora como parte de uma
funcionalidade
– Praticamente elimina o retrabalho na análise de questões recorrentes entre
demandas diferentes
Motivação
4
FATTO Consultoria e Sistemas - www.fattoCS.com
Diferentes plataformas e
diferentes linguagens,
implicam em diferentes
custos unitários expressos
em PF
Determinar um preço por PF
único independentemente
desses fatores de custo
requer ponderar as
diferentes produtividades
associadas
A informação do baselinedas medições em PF das
aplicações instaladas é
necessária a essa
ponderação
Por que medir o tamanho todo dos sistemas?
5
FATTO Consultoria e Sistemas - www.fattoCS.com
Por que risco?
6
APF mede software na perspectiva
das tarefas e serviços do
usuário no fluxo operacional
definido pelo negócio
Transação
Bancária
Saque Depósito Cobrança
Depósito
Dinheiro
Depósito
Cheque
Depósito
Misto
Depósito
Lotes de
Cheques
Depósito
Judicial
... No
caixa
... No
autoatendimento
... No
correspondente
bancário
Cada empresa define
esse fluxo operacional
de maneira única
1
2
Quais desses processos são
identificados como função na
medição pela APF?
3
Não haver essa informação promove incerteza
(desnecessária) ao determinar preço por PF! 4
FATTO Consultoria e Sistemas - www.fattoCS.com
Por que agilidade na medição da manutenção?
7
Funcionalidades
Incluídas
Funcionalidades
da aplicação após a
manutenção
Funcionalidades
ExcluídasItens onde as funcionalidades
já estão identificadas na medição
do baseline
Funcionalidades
Alteradas
Funcionalidades
da aplicação em
baseline
FATTO Consultoria e Sistemas - www.fattoCS.com
Qual o tamanho da equipe alocada a
essas atividades?
Ter o baseline em pontos de função
do parque instalado ajuda a avaliar
ou determinar a quantidade de
pessoas alocadas nessas atividades
onde o que se compra não é a
produção; mas a disponibilidade
Dimensionar a equipe de sustentação
8
Escopo de atividades de sustentação: Instalação de novas releases; Suporte ao cliente; Reestruturação de
código; Serviço de campo; Remoção de código morto; Resolução de incidentes; Remoção de defeitos;
Otimização de desempenho; etc.
Em um site com aplicações com estrutura
pobre, usando linguagens de baixo nível,
pessoal experiente e sem ferramentas de
suporte à manutenção, uma pessoa cuida de
350 a 900 PF por mês; em média, 575 PF.
FATTO Consultoria e Sistemas - www.fattoCS.com
Ter o baseline com a medição das aplicações legadas permite obter
respostas para questões como: “O que é melhor?”:
– Comprar ou desenvolver (Make or Buy)?
– Continuar dando manutenção ou desenvolver novamente?
Várias iniciativas exigem intervenção em todo portfólio de aplicações
ou em parcelas significativas do mesmo (atualização tecnológica do
SGBD, por exemplo)
– Ter o baseline com a medição das aplicações facilita a obtenção de
estimativa de custo e esforço
Qual o desempenho da sustentação em relação aos benchmarks de
mercado?
– O baseline com a medição das aplicações associado a outras
informações relativas aos custos de sustentação permitem a
comparação de resultados
Suporte à decisão, planejamento e avaliação do desempenho
9
FATTO Consultoria e Sistemas - www.fattoCS.com
ConsolidaMedição
Processo construção doBaseline
10
Arquitetura
de SistemasInsumos
• Sistemas e seus objetivos gerais
• Responsáveis por eles
• Plataformas de hardware e software
• Tecnologias
Portfólio de
sistemas
• Organização dos sistemas em grupos coesos conforme a função para o negócio
em aplicações e grupos de aplicações posicionadas em uma arquitetura
• Posicionamento quanto às convenções locais de medição
• Extrato com as informações relevantes para medição
• Agendas para as sessões de medições
• Decisão sobre ferramentas para executar e armazenar medições
• Determinar o nível de detalhe da medição
― Detalhada, estimada ou indicativa
• Decisões sobre ferramentas de contagem
• Racional com a documentação da medição
• Propostas com oportunidades de melhoria
para as convenções locais
• Apresentação dos
resultados
• Consolidação das
oportunidades de melhoria
para as convenções locais
• Arquitetura funcional de
sistemas reavaliada
FATTO Consultoria e Sistemas - www.fattoCS.com
Caso: Banco do Nordeste do Brasil
11
O Banco do Nordeste do Brasil S. A. é o maior banco de
desenvolvimento regional da América Latina e diferencia-se das
demais instituições financeiras pela missão que tem a cumprir: Atuar
na promoção do desenvolvimento sustentável, como Banco Público
competitivo e rentável. Sua visão é a de ser o Banco preferido na
Região Nordeste, reconhecido pela excelência no atendimento e
efetividade na promoção do desenvolvimento sustentável
FATTO Consultoria e Sistemas - www.fattoCS.com
Caso: Banco do Nordeste do Brasil
12
Objetivo
Conhecer o tamanho de cada sistema na métrica APF,
conforme orientação do TCU
Contar com um “mapa” – integrando diferentes visões
dos sistemas – para suportar contagens futuras,
principalmente para contratação de manutenção;
Além da medição do baseline, decidiu-se manter a
rastreabilidade e relacionar as funções aos
componentes técnicos que os implementam:
– Relacionando as funções de transação a um ou mais
programas e com isso identificar rapidamente qual função é
alterada quando se modifica um programa;
– Relacionando as funções de armazenamento às várias tabelas /
arquivos (BD, VSAM, etc.) que o implementam e com isso
agilizar as medições, aumentar sua consistência e previnir
erros;
FATTO Consultoria e Sistemas - www.fattoCS.com
Caso: Banco do Nordeste do Brasil
13
Benefícios Adicionais
Acelerar a curva de aprendizado da equipe interna com
envolvimento dos analistas e usuários durante o
levantamento e contagens com os especialistas CFPS;
Introduzir um marco nas negociações de contratações
das manutenções já com as atuais fábricas de software,
servindo como referência “do quê” e “de como” contar;
A medição em baseline gerada:
– seria ponto de entrada para um sistema integrado para
gestão do portfólio de aplicações com o suporte à
governança de TI;
– Base para inúmeras negociações de contagens pontuais
em Ordens de Serviço (em alguns momento ajustadas,
principalmente aquelas apenas estimadas)
FATTO Consultoria e Sistemas - www.fattoCS.com
Caso: Banco do Nordeste do Brasil
14
Melhor conhecimento do Portfólio / Arquitetura de
Aplicações
Identificação de sistemas:
– Extremamente pequenos com alto volume de
manutenção;
– Simples, porém identificados como muito grandes em
APF (basicamente sistemas de informação gerencial rico
em cadastros básicos)
– Complexos, porém não identificados como tão grandes
em APF (sistemas com maior proporção de aplicação de
regras de negócio complexas)
FATTO Consultoria e Sistemas - www.fattoCS.com
Caso: Banco do Nordeste do Brasil
15
Despertar para as necessidades de:
Correlacionar as medições em PF e o esforço associado
em estimativas de tempo e custo (e outros KPI’s);
– parte da solução baseada na segmentação do portfólio
em extratos por linhas de negócio;
Diferenciar a medição de aplicação da medição da
manutenção para negociação de Ordens de Serviços;
Estabelecer a gestão de demandas considerando que:
– Uma sequência de manutenções com suas respectivas
medições possam ser mais caras no total que a medição
em baseline da aplicação;
Criar guias complementares ao CPM
– O “Guia de Contagem Local em APF”
– O “Guia de Contratação em APF”
FATTO Consultoria e Sistemas - www.fattoCS.com
Caso: Banco do Nordeste do Brasil
16
O projeto
A medição em baseline foi premissa para os novas
contratações de fábrica de software
Cerca de 300 sistemas ativos, entre adquiridos e
desenvolvidos;
– 106 foram selecionados para ter a medição em baseline
Critérios para escolha
– Desenvolvidos (em contraste aos pacotes)
– Distribuição em linhas de negócio
– Maior volume de manutenção e evolução nos últimos 03
anos
– Expectativa de continuidade (alguns estariam previstos de
desativação com a implantação do ERP)
Baseline com contagem detalhada IFPUG de 13
sistemas e contagem estimativa NESMA de 93 sistemas
FATTO Consultoria e Sistemas - www.fattoCS.com
Caso: Banco do Nordeste do Brasil
17
A contribuição da FATTO
Foi de grande valia, pois:
– transmitiram confiança durante o processo de medição;
– a expertise do grupo foi ponto de referência para
transformar às medições em baseline em marco de
controle;
– adotaram o controle e foco adequados dos detalhes
necessários e suficientes para medição de cada sistema;
Destaque para o agrupamento de sistemas da mesma
linha de negócio com o mesmo consultor, dando
agilidade e integração no conhecimento;
FATTO Consultoria e Sistemas - www.fattoCS.com
Caso: Banco do Nordeste do Brasil
18
Resultados
Ações derivadas
Desenvolvimento interno de sistema integrado para
registro da medição em baseline, estendido para
medições parciais de manutenção e atualização de
baseline com promoção de serviços para produção;
Item Quantidade
Total de Sistemas 106
Total de Pontos de Função 53.636 PF
Menor Sistema 20 PF
Maior Sistema 3104 PF
Tamanho Médio 506 PF
Prazo 12 semanas
FATTO Consultoria e Sistemas - www.fattoCS.com
Caso: Banco do Nordeste do Brasil
19
Lições Aprendidas
Cultura de projeto, favorece o uso da APF;
Preparação a mudança é diferencial!
Suporte especializado – CFPS, com experiência em
contagem de PFs e na análise de indicadores;
A APF ajuda a evidenciar problemas arquiteturais de
projetos e construção de sistemas
– Baixa parametrização – manutenções em valores fixos
– Baixo nível de reuso – mesmo requisito de manutenção se
“espalha” por várias funções
– Fraca Arquitetura Corporativa de Sistemas
Sistemas distintos com duplicidade de funções
Controle de acesso, auditoria, cadastros de impostos,
etc
FATTO Consultoria e Sistemas - www.fattoCS.com
Obrigado!
20
Gustavo Siqueira Simões - PMP e CFPShttp://www.linkedin.com/in/[email protected]
skype: gustavosimoes
(11)95912-2037 / (27)99899-9876
(11)4063-4658 / (61)4063-7484