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

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

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

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

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

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

Pontos de Função na Engenharia de Software

Orientações iniciais. FATTO Consultoria e Sistemas -

FATTO CONSULTORIA E SISTEMAS

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

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

2010 INTERNATIONAL SOFTWARE MEASUREMENT & ANALYSIS CONFERENCE

Análise de Pontos de Função

Análise de Pontos por Função

Quanto Pagar por Ponto de Função?

Orientações iniciais. FATTO Consultoria e Sistemas -

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

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

Definition of a Measurement Guide for Data Warehouse Projects

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

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

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

Quanto pagar por um ponto de função?

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

Uso de Métricas em Contratos de Fábrica de Software Roteiro de Métricas do SISP 2.0

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

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

Introdução - Cenário

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

Orientações iniciais

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

15/06/2011. Pontos de Função e Agilidade. Felipe Foliatti. Sumário. Pontos de Função. Métodos Ágeis. Cenário do Projeto.

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

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

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

Análise de Ponto de Teste. Uma proposta de adaptação

DIMENSIONANDO PROJETOS DE WEB-ENABLING. Uma aplicação da Análise de Pontos de Função. Dimensionando projetos de Web- Enabling

Proposta. ISO / 2011 Fundamentos. Apresentação Executiva. ISO / Fundamentos

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

Processos de Desenvolvimento de Software

FACULDADE SENAC GOIÂNIA

ISO Aécio Costa

Orientações iniciais. FATTO Consultoria e Sistemas -

Pesquisa realizada com os participantes do 12º Seminário Nacional de Gestão de Projetos. Apresentação

Orientações iniciais. FATTO Consultoria e Sistemas -

Proposta. Gerenciando Projetos com Microsoft Project. Apresentação Executiva. Gerenciando Projetos com Ms-Project

Guia Prático em Análise de Ponto de Função

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

SOLICITAÇÃO DE SERVIÇO DE SISTEMAS

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

TREINAMENTO E SUPORTE ONLINE SEM CUSTO CONTRATAÇÃO POR MÓDULOS

APRESENTAÇÃO PARA O SENADO FEDERAL

Gerando Estimativas Confiáveis com COCOMO II e o Banco de Dados do ISBSG

NORMA ISO/IEC Isac Aguiar isacaguiar.com.br

O que é CMMI? Base do CMMI. Melhorando o processo é possível melhorar-mos o software. Gerais. Processo. Produto

ANEXO 6 Critérios e Parâmetros de Pontuação Técnica

Desmistificando Pontos de Função: Entendendo a Terminologia por Carol A. Dekkers, Quality Plus Technologies, Inc. dekkers@qualityplustech.

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

QUALIDADE DE SOFTWARE

4º Seminário REDEPRO. Julho 2006

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

Sistemas de Produtividade

MODELO SPICE Software Improvement and Capacibilty Determination Avalia o software com foco na melhoria de seus processos (identifica pontos fracos e

Apresentação do Treinamento

Claudia Hazan, MSc.

A visão do modelo MPS.BR para Gerência de Projeto - Nível G. por Adriana Silveira de Souza

Universidade Paulista

Gerenciamento de Problemas

ANEXO 8 Planilha de Pontuação Técnica

ITIL V3 (aula 2) AGENDA: GERENCIAMENTO DE INCIDENTE GERENCIAMENTO DE PROBLEMA

Consultoria sobre Joomla!

Gerenciamento de Níveis de Serviço

QUALIDADE DE SOFTWARE AULA N.7

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

Boas práticas, vedações e orientações para contratação de serviços de desenvolvimento e manutenção de software (Fábrica de Software)

TÉCNICAS DE ESTIMATIVAS DE CUSTOS ANÁLISE POR PONTOS DE FUNÇÃO. Alessandro Kotlinsky Deise Cechelero Jean Carlos Selzer. Resumo

Processo Unificado (RUP)

Pontos de Função como Unidade de Produto

Utilizando métricas para dimensionar um software.

Projeto 2.19: Implantação do Processo de Software em uma empresa do Pólo de Software AmazonSoft

CICLO DE EVENTOS DA QUALIDADE

Declaração de Escopo. Projeto PDTI Informações Gerenciais

Fale Conosco Sala de Imprensa Suporte Login Enviar C

Gerenciamento de Projetos

TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA

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

CHECK - LIST - ISO 9001:2000

MÉTRICAS DE SOFTWARE

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

compromisso com a segurança além da excelência Eficiência operacional conformidade do subcontratado gestão de registros saúde e segurança

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

SIMPROS Experiência de implantação da norma ISO 9001:2000 a partir da utilização da ISO/IEC TR (SPICE) para Melhoria de Processos

APRENDA COMO GERENCIAR SEUS SERVIÇOS

CURSO DE FORMAÇÃO DE GESTORES EM MANUTENÇÃO DE EXCELÊNCIA

CMM - Capability Maturity Model

Presidente do Quality Assurance Institute QAI Brasil Presidente do International Function Point Users Group IFPUG. Definindo e Alcançando Objetivos

GESTÃO DE PROJETOS PARA A INOVAÇÃO

Transcrição:

Estimativa de Projetos de Software com Pontos de Função Intercambio Empresarial FUMSOFT 29/05/12 Belo Horizonte MG Brasil Sejam Todos Bem-Vindos 1

FATTO Consultoria e Sistemas Missão: Ajudar nossos clientes a executar ou contratar melhor seus projetos de software. Foco em Medição, Estimativas e Requisitos de Software: Aplicação da Análise de Pontos de Função Estimativas de projetos de software Engenharia de Requisitos Atuação nacional em cursos in-company e abertos (presenciais e à distância), desde 1998 Serviços de 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 em pontos de função (CFPS) do país 2

Agenda Para que estimar? O que é estimativa? O que se precisa para estimar? Processo genérico de estimativas Medida de tamanho do produto O modelo básico de estimativa de esforço com PFs Qual indicador Horas/PF usar APF para microestimativas Evolução de Escopo Fechamento 3

Para quê servem estimativas? Qual o custo do projeto? Qual o prazo para a entrega? É viável ter este projeto pronto ainda este ano? O que é possível entregar ainda este ano? O projeto tem que estar implantado até 20/11, quanto custa? Temos orçamento de um milhão ($), o que dá para ser feito neste orçamento? Em que prazo? Consigo atender este prazo se aumentar a equipe? O objetivo principal de estimar não é adivinhar o resultado final do projeto, mas determinar se os objetivos do projeto são realistas o bastante para permitir que o projeto seja controlado para alcançá-los. 4

O que é Estimativa? Estimativa: cálculo aproximado, avaliação, conjectura Meta: alvo, mira, objetivo, finalidade Compromisso: obrigação, promessa, acordo Compromisso Estimativa Meta No mundo ideal, os compromissos são assumidos visando atingir uma meta que foi estabelecida com base em estimativas. Já no mundo real... Estimativas não precisam ser exatas, mas úteis! 5

6 O que é necessário para estimar? Antes de tudo, saber que produto deve ser entregue

O Processo de Estimativa 7

O quê usar para obter o Tamanho do Produto? Ideal que se use uma medida: baseada nas características do produto, preferencialmente numa perspectiva externa que permita sua aplicação em fases iniciais do projeto que seja consistente O tamanho funcional pode ser estimado antes da especificação de requisitos estar completa Muito útil em tempo de proposta e análise de viabilidade Existem diversos métodos de medição funcional de software O método IFPUG é o mais difundido 8

Por quê pontos de função IFPUG? IFPUG International Function Point Users Group (www.ifpug.org) Método padrão de medição funcional de software padronizado pelo seu Manual de Práticas de Contagem (CPM) Milhares de usuários (pessoas e empresas) do método, padrão de fato Padrão ISO/IEC 20926 Processo de medição simples e consistente Programa de Certificação CFPS (objetivo: uso consistente) Vocabulário independente da tecnologia Perspectiva do negócio Auditável 9

O que é Análise de Pontos de Função Técnica de medição das funções de um software sob o ponto de vista do usuário Ou método de medição de Software que quantifica os Requisitos Funcionais do Usuário Onde Usuário é qualquer pessoa ou coisa que se comunica ou interage com o software a qualquer momento Exemplos: usuário final, ator no caso de uso, outro sistema 10

Requisitos e a ISO/IEC 14.143 11

12 APF para estimar esforço 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

13 Adequação da taxa de entrega 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

14 Requisitos para estimar esforço Esforço Tamanho Taxa Entrega H PF H PF Processo de desenvolvimento estável Classificação de projetos por similaridade Registro confiável de dados de esforço (ou custo) Documentação de requisitos atualizada?? H/PF

15 Critérios de similaridade Esforço utilizado na taxa de entrega compreende as mesmas atividades cujo esforço se deseja estimar? Outras variáveis do projeto em estudo, que também causam impacto no esforço, correspondem aos dados utilizados para calcular a taxa de entrega? Aspectos não funcionais Complexidade lógica do processamento Requisitos de disponibilidade e performance Mix de tecnologias envolvidas Perfil da equipe de desenvolvimento Processo de desenvolvimento utilizado Tamanho - ordem de grandeza - do projeto Artefatos construídos etc.

Equilibrar Riscos Alvo: 50 % 7 demandas subestimadas (64%) 4 demandas super-estimadas (36%) 16

17 Sub e Super-Estimado Anularem-se No total, haver compensação entre o sub e o super-estimado

Minimizar % Erro (R-E)/E Meta: 0% Erro 100% Vendido 400 Estimado Estimado 200 200 Magnitude do Erro Relativo: Erro (Realizado Estimado) em relação à estimativa original (Estimado) 18

Não use PF para micro-estimativas O maior valor das estimativas com PF está em estimativas globais para projetos, não para cada uma de suas atividades de trabalho Para pedaços do projeto ou projetos muito pequenos (< 100 PF), as estimativas obtidas tendem a ser super ou subestimadas Isto porque se usa uma produtividade média como base do modelo Em amostras pequenas, esta média pode não se confirmar Por quê isto ocorre? 19

20 Significado dos indicadores

Porém o tamanho não é estático...

22 Evolução do escopo, contigencie

Fechamento Não confunda estimativa com compromisso Conheça o produto que deve ser entregue antes de estimar Avalie se o seu processo de desenvolvimento é maduro Mantenha dados históricos dos seus projetos Calibre suas estimativas continuamente Como medir ou estimar tamanho? 23

Um pouco mais sobre pontos de função Cursos Análise de Pontos de Função: Fundamentos, Benefícios e Implantação Turma on-line, versão demonstração gratuita Capacitação em APF: Medições e Estimativas de Software Turma on-line, versão demonstração gratuita Turma presencial em BH: 09 a 12 de Julho (noturno) Livro Análise de Pontos de Função: Medição, Estimativas e Gerenciamento de Projetos de Software Perguntas e respostas: http://www.fattocs.com.br/faq.asp 24

Contatos Guilherme Siqueira Simões (31) 4063-8475 / (27) 8111-7505 guilherme.simoes@fattocs.com.br www.linkedin.com/in/guilhermesimoes Curta a FATTO no Facebook: www.facebook.com/fattocs 25