Métricas para Contratação de Fábricas de Software - Pontos de Função



Documentos relacionados
Métricas para Contratação de Desenvolvimento de Software

Métricas para Contratação de Desenvolvimento de Software

Software na medida certa: desmistificando pontos de função

Gestão de Contratos de Desenvolvimento de Software com a Análise de Pontos de Função

Análise de Pontos de Função

FATTO CONSULTORIA E SISTEMAS

Estimativa de Projetos de Software com Pontos de Função

Núcleo de Métricas: Alcançando a Excelência na Governança de TI

Aplicações da FPA em Insourcing e Fábrica de Software

Quanto Pagar por Ponto de Função?

Uma Aplicação da Análise de Pontos de Função

Definition of a Measurement Guide for Data Warehouse Projects

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

Como Definir Processos de Estimativas aderentes às Melhores Práticas do CMMI?

Implantação de um Processo de Medições de Software

Análise de Pontos por Função

Modelos de Negócio Baseados em Pontos de Função

Introdução - Cenário

Gestão de contratos com métricas de resultado (serviços de software)

UNIVERSIDADE FEDERAL DO PARANÁ - UFPR Bacharelado em Ciência da Computação

Pontos de Função na Engenharia de Software

Copyright Total Metrics

Gerência de Projetos Prof. Dr. Sandro Ronaldo Bezerra Oliveira

PLANO DE GERANCIAMENTO DO RELEASE Release:

22/02/2009. Supply Chain Management. É a integração dos processos do negócio desde o usuário final até os fornecedores originais que

Pontos de Função. André Chastel Lima Andréia Ferreira Pinto Diego Souza Campos. Engenharia de Software Mestrado Ciência da Computação - UFMS

Fábrica de Software: O Ajuste da Matriz Qualidade x Produtividade. III Encontro Nacional do GITEC e XIII ENIAL

Análise de Ponto de Função

Quanto pagar por um ponto de função?

Planejamento de Projetos. Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( )

Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos

17/02/2009. Curso Superior de Tecnologia: Redes de Computadores. Disciplina: Gestão de Projetos de TI Prof.: Fernando Hadad Zaidan. Unidade 2.

Diretrizes Complementares para Aplicação da Análise de Pontos de Função no PAD

Resumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0

Diretrizes Propostas para Aplicação da APF em Programa Envolvendo Tecnologias Recentes Tais como Barramento, BPMS e Portal

Sobre a Prime Control

Quando a análise de Pontos de Função se torna um método ágil

Políticas de Qualidade em TI

SOLICITAÇÃO DE SERVIÇO DE TECNOLOGIA DA INFORMAÇÃO

Organização e a Terceirização da área de TI. Profa. Reane Franco Goulart

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas

Análise de Pontos de Função. Por Denize Terra Pimenta

Fábrica de Software Fatores motivadores, restrições e tendências

FMC: Alinhando Tradição com Inovação através da Integração de Pessoas e Processos com Soluções de TI

Segurança da Informação e Proteção ao Conhecimento. Douglas Farias Cordeiro

Aumente sua velocidade e flexibilidade com a implantação da nuvem gerenciada de software da SAP

Engª de Produção Prof.: Jesiel Brito. Sistemas Integrados de Produção ERP. Enterprise Resources Planning

Implantação dos Processos Gerência de Projeto e Medição com Auxílio de Ferramenta Baseada em Planilhas Carlos Simões Claudia Lasmar Gleison Santos

Novo modelo de contratação de TI Parte II NT 2 a 6

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

Síntese das discussões do fórum Livro-APF: Julho/2010

Governança de TI. Heleno dos Santos Ferreira

15/03/2010. Análise por pontos de função. Análise por Pontos de Função. Componentes dos Pontos de Função. Componentes dos Pontos de Função

Disciplina: Administração de Departamento de TI. Professor: Aldo Rocha. Aula I - 11/08/2011

GESTÃO DE SUPRIMENTO TECNÓLOGO EM LOGÍSTICA

Plano de Gerenciamento das Aquisições Exemplo 1

Dimensionamento de Sistemas na REDEPRO Paulo Roberto de Miranda Samarani

Gerenciamento de Desempenhode de Processos. Circuito BPM Congress Brasília/DF

Service Level Management SLM. Gerenciamento de Níveis de Serviço

OS 14 PONTOS DA FILOSOFIA DE DEMING

Estudo comparativo de contagens usando o CPM, NESMA Estimada e FP Lite TM na Dataprev

IDÉIAS SOBRE IMPLANTAÇÃO DE SISTEMAS EMPRESARIAIS INTEGRADOS. Prof. Eduardo H. S. Oliveira

Governança de T.I. Professor: Ernesto Junior Aula IV Unidade II

Estimativas de Software Fundamentos, Técnicas e Modelos... e o principal, integrando isso tudo!

Orientações iniciais. FATTO Consultoria e Sistemas -

5. Contagem de Pontos de Função no Desenvolvimento de Software utilizando Métodos Ágeis

SOLICITAÇÃO DE SERVIÇO DE SISTEMAS

PARA QUE SERVE O CRM?

Measurement A Strategic Tool for Cost Planning and Auditing

MECANISMOS PARA GOVERNANÇA DE T.I. IMPLEMENTAÇÃO DA. Prof. Angelo Augusto Frozza, M.Sc.

ENGENHARIA DE SOFTWARE I

Análise de Sistemas. Visão Geral: Orientação a Objetos. Prof. José Honorato Ferreira Nunes honorato.nunes@bonfim.ifbaiano.edu.br

4o ENCONTRO DE USUÁRIOS DE BI

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

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES

Padrões de Qualidade e Métricas de Software. Aécio Costa

Implantação do MPT numa Empresa de Governo 2014

A IN/SLTI nº 04/2008 e Avaliação dos Resultados Análise de Pontos de Função Âmbito do SISP The IN SLTI 04/2008 and Results Assessment

OUTSOURCING NO DESENVOLVIMENTO E MANUTENÇÃO DE SOFTWARE Como gerir sem supervisionar? OUTSOURCING NO DESENVOLVIMENTO E MANUTENÇÃO DE SOFTWARE

Módulo 8 Gerenciamento de Nível de Serviço

Dicionário da EAP - Software FarmaInfor

SISTEMAS INTEGRADOS DE GESTÃO PAS 99:2006. Especificação de requisitos comuns de sistemas de gestão como estrutura para a integração

O Impacto da Engenharia de Requisitos no Processo de Métricas. Fátima Cesarino CAIXA

C O B I T Control Objectives for Information and related Technology

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores

Universidade Paulista

Da Comunidade TI Controle. para o. Superior Tribunal de Justiça

Estimativas de software

Roteiro SENAC. Análise de Riscos. Planejamento do Gerenciamento de Riscos. Planejamento do Gerenciamento de Riscos

GARANTIA DA QUALIDADE DE SOFTWARE

Gerenciamento de Níveis de Serviço

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Implantação do Processo Aquisição na Synapsis Brasil. Carlos Simões Ana Regina Rocha Gleison Santos

ERP. Enterprise Resource Planning. Planejamento de recursos empresariais

CONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES

Análise de Ponto de Função APF. Aula 08

10 maneiras de conduzir a Gestão de Dados ao fracasso

Transcrição:

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 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 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

Modelos de Contratação de Serviços de Software 4 Homem-Hora (Body Shopping / Time and Material) Preço Global Fixo Preço Unitário

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 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? 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 Fornecedor Escopo 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 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

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 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 entradas externas consultas 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 arquivos lógicos internos fronteira da aplicação

11 Exemplo de Medição de 31 PFs Cada função identificada é classificada quanto ao tipo e à complexidade ALI SE EE EE EE CE

Requisitos e a ISO/IEC 14.143 12

13 Modelo de Custeio por PF Esforço Tamanho Taxa Entrega H PF H PF Taxa de Entrega Horas ou R$ Pontos de Funçã o Produtividade Pontos de Função Homem / Mês PRODUTIVIDADE - razão de bens ou serviços produzidos por unidades de trabalho e custo

14 Qual indicador H/PF usar? Esforço Classificação de projetos por similaridade Tamanho Taxa Entrega H PF H PF 9 H/PF 15 H/PF 8 H/PF 12 H/PF 14 H/PF 5 H/PF 9 H/PF 14 H/PF?? H/PF

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 = PF atual / PF inicial Baseline da organização Tamanho do backlog = PF Projetos 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) 16

Exemplo de SLA de Prazo 17 Caixa - utiliza a fórmula (calibrada) do prazo do COCOMO II 300 PF em 4,02 Meses em 10 Hh/PF Prazo J Tamanho 168 TDev 3,67 E K SCED% 100 PM NS 0,28 5 j1 SF j 500 Tamanho (PF) J E K >=45 e <=300 2 0,50 x Fator de Produtividade > 300 e <=1000 2,5 0,75 x Fator de Produtividade 0,31888 > 1000 e < 3000 3 1,00 x Fator de Produtividade

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 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 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 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 21

Encerramento Obrigado pela atenção e participação! Guilherme Siqueira Simões guilherme.simoes@fattocs.com.br (11) 4063-4658 22