You are on page 1of 47

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

Manoel ABRANTES Neto, CFPS, PMP


man.abrantes@terra.com.br

Manoel ABRANTES Neto - BRASIL


Graduado em Anlise de Sistemas pelo UNICEUB, Ps-graduado em Gesto Estratgica de Projetos pela Faculdade Michelangelo, Certified Function Point Specialist CFPS pelo IFPUG(2004), PMP filiado ao Project Manager Institute PMI-DF(2005), Consultor e Gerente de Projetos, atua no ramo de Tecnologia da Informao h mais de 20 anos, tendo iniciado sua carreira como funcionrio do Banco do Brasil(1979), onde ocupou cargos de Analista, Consultor e Gerente de Projetos de TI, adquirindo e aprimorando sua habilidade para o desenvolvimento e manuteno de Sistemas de Informao, inclusive com a utilizao de computadores de grande porte e plataformas mistas. Atualmente exerce as funes de Consultor em Mtricas (APF), Gerente de Projetos e Professor. Presidente do Conselho Fiscal do PMI-DF (2008/2009).

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO


Planejamento

Capacitao do pessoal da Organizao

Gerao da Base de Mtricas

Insero da APF nos Processos

Auditoria / Refinamento

WORKSHOP: MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

1) Introduo - Contextualizao 2) Planejamento 3) Capacitao Mtricas de Software(introduo) Anlise de Pontos de Funo - APF 4) Gerao da Base de Mtricas 5) Insero da APF nos Processos da Organizao 6) Auditoria/Refinamento

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

Tanto os servios de desenvolvimento como os de sustentao de Sistemas de Informao, no Distrito Federal, cada vez mais esto sendo avaliados e controlados com a utilizao de Mtrica de Software, destacando-se a Anlise de Pontos de Funo - APF, tcnica normatizada, defendida e divulgada pelo IFPUG. Atualmente, as Organizaes tm se perguntado: Por que utilizar Mtrica de Software?

WORKSHOP: MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

Governo principal cliente do mercado de software Recomendaes de seus rgos Controladores Licitaes de produtos de Tecnologia da Informao

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

estipular regras claras e precisas de gerenciamento dos contratos firmados ao trmino de cada processo licitatrio Lei 8.666 IN 04

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

INSTRUO NORMATIVA N 4, DE 19 de maio de 2008, expedida pela SECRETARIA DE LOGSTICA E TECNOLOGIA, em vigor desde 02 de janeiro de 2009 IN 04

Praticamente extingue a aferio de esforo por meio da mtrica Homem/Hora

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

O Tribunal de Contas da Unio (TCU) tem se pronunciado por diversas vezes apontando o Ponto de Funo (PF) como sendo a unidade mais adequada para o entendimento do tamanho de qualquer sistema de informao

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

- Assuntos: INFORMTICA e TECNOLOGIA DA INFORMAO. DOU de 28.09.2007, S. 1, p. 137. Ementa: o TCU manifestou-se no sentido de que os servios de informtica diferem substancialmente dos demais servios, ... ... mensurados, em grande parte das vezes, por horas trabalhadas ou por simples alocao de pessoal (postos de trabalho), enquanto os servios de Tecnologia da Informao devem priorizar a contratao, mensurao e pagamento por resultados, razo pela qual apresentamse mais especficos e complexos em termos de definio de especificaes, modelagem, planejamento das necessidades, critrios e condies para realizao de licitao e acompanhamento contratual (item 9.4.1.1, TC-006.030/2007-4, Acrdo n 1.999/2007-TCU-Plenrio).

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

- Assunto: TECNOLOGIA DA INFORMAO. DOU de 28.09.2007, S. 1, p. 145. Ementa: o TCU determinou ao Departamento de Logstica do Exrcito Brasileiro, do Ministrio da Defesa, que fossem previstas metodologias de mensurao de servios prestados que privilegiassem a remunerao da contratada mediante a mensurao de resultados, a exemplo da anlise por Pontos de Funo (mtodo padronizado largamente utilizado no mercado nos dias de hoje para a mensurao de servios de desenvolvimento e manuteno de sistemas, considerando as funcionalidades implementadas, sob o ponto de vista do usurio), ... ... (item 9.2.2.2, TC-019.998/2007-7, Acrdo n 2.024/2007-TCUPlenrio).

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

os Editais para Licitaes de Compra de Servios de Desenvolvimento de Software, tm trazido Pontos de Funo como a unidade definida para a medio dos produtos a serem entregues

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

a indstria e comrcio de forma geral tambm acompanham essa tendncia, no s Governos

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

Tanto empresas produtoras de SI, quanto tomadoras desses servios, j tm buscado adaptar seus processos de produo, compra ou venda, incluindo a utilizao de mtricas com APF nos Projetos de Desenvolvimento e/ou Melhoria de Software

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

A Anlise por Pontos de Funo (APF) foi divulgada pela primeira vez no ano de 1979, como resultado de um projeto desenvolvido por Allan Albrecht, pesquisador da IBM. O objetivo era encontrar uma tcnica de estimativa para esforo de desenvolvimento de software que fosse independente da linguagem de programao utilizada. O resultado desse projeto foi aberto comunidade em 1984 .

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

Com o surgimento do International Function Point Users Group (IFPUG), criou-se uma sistemtica consistente para a evoluo da APF. O IFPUG possui um comit responsvel pela edio e atualizao do Manual de Prticas de Contagem, que atualmente encontra-se na verso 4.2.1, jan/2005.

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

A Anlise de Pontos de Funo (APF) uma tcnica de medio das funcionalidades que um software oferece a seu usurio do ponto de vista deste. Ponto de Funo (PF) a unidade de medida obtida com esta tcnica cujo objetivo tornar a medio independente da tecnologia utilizada para a construo do software, buscando quantificar o que o software faz, e no como ele foi construdo.

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

Baseada na viso lgica do usurio, permitindo obter um resultado antes mesmo da construo do software.

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

A medio do tamanho funcional do software sugerida pela APF vai possibilitar a associao dessa medida a outras variveis, tornando-se a base para calcular produtividade e apontar esforo, custo e tempo necessrios produo do software.

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

o Ponto de Funo representa para a Engenharia de Software o mesmo que o M para a Engenharia de Construo Civil, sendo a unidade principal de identificao de tamanho para os sistemas de informao.

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

Considera os conjuntos de dados e os processos elementares dos sistemas de informao como elementos identificveis e mensurveis, podendo assim ser comparados com elementos semelhantes em outros sistemas, estabelecendo um padro de medida aceito no mundo inteiro.

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

Resumidamente a tcnica consiste em: Identificar a fronteira da aplicao a ser contada, Determinar o escopo da contagem Decompor a viso lgica do usurio em dois tipos de conjuntos: de dados (Arquivos Lgicos Internos e Arquivos de Interface Externa) de transao ( Entrada Externa, Consulta Externa e Sada Externa)

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

classificar cada conjunto em nveis de complexidade: Baixo, Mdio ou Alto atribuir pontos de funo (PF) conforme tabelas especficas de cada tipo de conjunto ao final a soma desses pontos constitui a pontuao total do software (tamanho funcional)

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

Benefcios adquiridos com a utilizao da tcnica: determinao do tamanho de um software a ser adquirido quantificao de aumento de escopo nos projetos de desenvolvimento de sistemas atravs da comparao de tamanho nas diversas fases do projeto

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

embasamento para decises do tipo make or buy ao se avaliar a capacidade de produo interna, o tempo e custo necessrios; favorecimento a uma anlise sistemtica e estruturada da especificao de requisitos trazendo benefcios semelhantes a uma reviso em pares do mesmo;

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

fornecimento de uma entrada bsica para diversos modelos de estimativa de custo e recursos para o desenvolvimento e manuteno de software; fundamento para a negociao de contratos, permitindo o estabelecimento de contratos a preo unitrio onde a unidade PF passa a representar um bem tangvel para o cliente.

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

Inserir APF nos processos?


Como? Quando? Quanto tempo leva? Quanto custa?

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

Para resolver estas questes e auxiliar as Organizaes na utilizao de mtricas com APF, recomendada a contratao de um profissional ou empresa especialista no assunto desde as fases iniciais dos processos.

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO


Planejamento

Capacitao do pessoal da Organizao

Gerao da Base de Mtricas

Insero da APF nos Processos

Auditoria / Refinamento

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

A primeira coisa a ser feita um meticuloso planejamento dessa mudana organizacional, independentemente se a Organizao produtora ou tomadora dos servios de TI

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

P L A N E J A M E N T O

indicadores a serem observados


extrados atravs da anlise das operaes da empresa armazenados para embasamento futuro

documentao a ser gerada


registrada em cada processo

modelos e ferramentas automatizadas


recomendveis para uma melhor produtividade nas avaliaes

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

C A P A C I T A O

constituir e capacitar uma equipe que ir desenvolver os trabalhos planejados


Ser necessrio treinamento especfico nas tcnicas de contagem e estimativas recomendadas. Tal equipe dever estar bem segura quanto aos processos da empresa, seus produtos, estratgias, mtodos de trabalho, etc.

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

C A P A C I T A O

Treinamento para o pessoal das gerncias envolvidas, Inclusive das reas comercial e financeira.
Essa prtica traz excelentes resultados, contribuindo com o sucesso geral do projeto de insero da APF, sendo fator marcante na mudana cultural necessria.

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO B A S E C O N H E C I M E N T O

desenvolver e manter

Base de Conhecimento Corporativo


utilizada na comprovao das medidas obtidas ao longo da sua histria, alm de fornecer informaes para subsidiar projees de servios de TI e validar estimativas, tornando os processos e previses da empresa muito mais seguras, na medida da qualidade, amplitude e complexidade da base gerada.

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

R E F I N A M E N T O

Auditoria
medida que a APF vai sendo utilizada na Organizao como base de avaliao e controle dos Projetos de Software, torna-se ainda mais importante a verificao da preciso e da confiabilidade das contagens de pontos de funo para alcanar os objetivos pretendidos.

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

R E F I N A M E N T O

Auditoria
Aps a implantao inicial do uso da APF necessrio que os processos implantados sejam auditados, verificando as contagens e estimativas realizadas para refinamento e eventuais correes nos processos ou na Base de Conhecimento.

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

R E F I N A M E N T O

Auditoria
Anualmente, novas revises so recomendadas, devendo ser auditadas por amostragem at o completo amadurecimento da Organizao na utilizao da tcnica.

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

Estes fatos podem ensejar a participao de profissionais tcnicos especialistas em APF nos quadros das empresas, ou atuando de forma independente quando requisitados.

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

Fazer Ou Comprar?

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

Esta deciso dever ser tomada logo no incio do Projeto de Utilizao de APF, antes mesmo da fase de Planejamento. medida que o projeto for sendo desenvolvido, a deciso dever ser revista e uma re-avaliao pode levar a uma mudana no projeto.

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

Certified Functional Point Specialist (CFPS)


995 profissionais no mundo inteiro ( IFPUG, fevereiro de 2009 ) segundo site do BFPUG. exigncia de 90% ou mais de acertos no exame de certificao dos profissionais realizado pelo IFPUG Brasil: 269 desses especialistas

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

Notadamente este nmero muito pequeno para a demanda de servios que se apresenta em vista de tudo que j foi apresentado.
H profissionais com conhecimento das tcnicas e experincia suficientes para realizar bons servios. Estes tcnicos tem sua qualidade dos servios ampliada, quando supervisionados por especialistas certificados aumentando a preciso dos resultados.

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

formar internamente profissionais capacitados mant-los no quadro permanente ou contratar uma empresa especializada no assunto anlise de custos / benefcios minuciosa objetivos estratgicos da Organizao orientar a deciso final

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

CONCLUSO
a insero da utilizao da APF nos processos de produo ou aquisio de software de imperativa para as Organizaes ao longo dos ltimos anos, tornou-se obrigao de fazer a partir deste ano de 2009.

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO [Pressman 1995] PRESSMAN, Roger S. Engenharia de software. Trad. Jos Carlos Barbosa dos Santos. Ttulo original: Software Engineering: a practitioner's approach, 3.ed., 1992-1995. So Paulo: Makron Books, 1995. (Inclui captulos sobre a gerncia de projetos, mtricas de software, estimativas, planejamento, anlise de requisitos, etc.) [The International function Point Users Group, 2004] Counting Practices Committee. Function Point Counting Practices Manual. Release 4.2, january 2004 (Manual de contagem de pontos de funo editado pelo IFPUG, contendo as regras de contagem e esclarecimentos, segundo o Instituto.) [Vazquez 2003] VAZQUEZ, Carlos Eduardo; SIMES, Guilherme Siqueira; ALBERT, Renato Machado. Anlise de Pontos de Funo; medio, estimativas e gerenciamento de projetos de software. 1. ed. So Paulo: rica, 2003. 222 p.

MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO

Obrigado!

Manoel ABRANTES Neto - BRASIL


WORKSHOP: MTRICAS DE SOFTWARE EM PROJETOS DE SISTEMAS DE INFORMAO