análise de pontos de função: fundamentos, benefícios e...

20
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

Upload: nguyentruc

Post on 10-Nov-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentável

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

Page 2: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentável

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

Page 3: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentável

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

[email protected]

skype: gustavosimoes(11)9 5912-2037 / (27)9 9899-9876 / (11)4063-4658 / (61)4063-7484

Page 4: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentável

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

Page 5: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentável

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

Page 6: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentável

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

Page 7: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentável

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

Page 8: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentável

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.

Page 9: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentável

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

Page 10: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentável

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

Page 11: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentável

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

Page 12: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentá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;

Page 13: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentável

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)

Page 14: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentável

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)

Page 15: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentável

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”

Page 16: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentável

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

Page 17: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentável

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;

Page 18: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentável

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

Page 19: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentável

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

Page 20: Análise de Pontos de Função: Fundamentos, Benefícios e ...fattocs.com/files/pt/apresentacoes/Webinar Inventrio dos Ativos de... · projetos de software.” ... competitivo e rentável

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