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



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

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

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

FATTO CONSULTORIA E SISTEMAS

Análise de Pontos de Função

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

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

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

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

Definition of a Measurement Guide for Data Warehouse Projects

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

Quanto Pagar por Ponto de Função?

Introdução - Cenário

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

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

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

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

Análise de Pontos por Função

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

PLANO DE GERANCIAMENTO DO RELEASE Release:

Pontos de Função na Engenharia de Software

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

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

Quanto pagar por um ponto de função?

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

Dimensionamento de Sistemas na REDEPRO Paulo Roberto de Miranda Samarani

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

Sobre a Prime Control

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

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

Orientações iniciais. FATTO Consultoria e Sistemas -

Políticas de Qualidade em TI

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

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

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

Acordo de Nível de Serviço (SLA)

Gestão de contratos de Fábrica de Software. Secretaria da Fazenda do Estado de São Paulo

Governança de TI. Heleno dos Santos Ferreira

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

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

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

Unidade I GERENCIAMENTO DE. Profa. Celia Corigliano

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

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

PÁGINA 4 ITIL V.2 & ITIL V.3

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

Copyright Total Metrics

Dicionário da EAP - Software FarmaInfor

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

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

Curso ITIL Foundation. Introdução a ITIL. ITIL Introduction. Instrutor: Fernando Palma fernando.palma@gmail.com

Fundamentos em Teste de Software. Vinicius V. Pessoni

1º Congresso Nacional de Gerenciamento de Processos na Gestão Pública. Cadeia de valor. Quando? Como? Porque?

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

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

SOLICITAÇÃO DE SERVIÇO DE SISTEMAS

Disciplina: Administração de Departamento de TI. Professor: Aldo Rocha. Aula IX - 28/04/2011

Measurement A Strategic Tool for Cost Planning and Auditing

Como a TI pode criar e demonstrar o valor para a organização? Mesa Redonda. Realização:

Implantação do MPT numa Empresa de Governo 2014

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

ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO

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

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

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

Estimativas de software

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

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

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

Gerenciamento de Níveis de Serviço

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

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

GARANTIA DA QUALIDADE DE SOFTWARE

Implementação GED Gestão Eletrônica de Documentos

IMPLANTAÇÃO DE PROJETOS

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

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

Universidade Paulista

Levantamento sobre Métodos Ágeis

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

GESTÃO DE PROJETOS PARA A INOVAÇÃO

PARA QUE SERVE O CRM?

CHECK - LIST - ISO 9001:2000

Uma análise quantitativa dos ambientes de help-desk no Brasil

GTI Governança de TI

4o ENCONTRO DE USUÁRIOS DE BI

Análise de Ponto de Função

A mudança na aquisição de soluções de tecnologia da informação. O que significa para a TI e a linha de negócios (LOB)

Para a Educação, a Ciência e a Cultura TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA CONSULTOR POR PRODUTO

CRM. Customer Relationship Management

Governança de TI UNICAMP 13/10/2014. Edson Roberto Gaseta

Lógica de Programação

MÉTRICAS DE SOFTWARE

ENGENHARIA DE SOFTWARE I

Para a Educação, a Ciência e a Cultura TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA

Transcrição:

Métricas para Contratação de Desenvolvimento de Software Guilherme Siqueira Simões guilherme.simoes@fattocs.com.br SEMANATIC 2015 I Semana Estadual de Tecnologia da Informação e Comunicação TIC Vitória-ES, 18 a 22 de Maio de 2015 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 1

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 3 Modelos de Contratação de Serviços de Software Homem-Hora (Body Shopping / Time and Material) Preço Global Fixo Preço Unitário 4 2

Contratação por Homem-Hora Serviços via 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 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 3

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: Cliente Escopo Custo Fornecedor Produtividade Qualidade O desafio é ter uma unidade que seja: Medida de forma consistente e uniforme Orientada ao negócio do cliente Auditável 7 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 8 4

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 Tipos de Funções A análise quebra a especificação funcional do sistema em componentes funcionais básicos (ou funções) que permitem Interação com o sistema devem ser autocontidos Armazenamento de dados devem ser independentes 10 5

Exemplo de Medição de 31 PFs Cada função identificada é classificada quanto ao tipo e à complexidade ALI SE EE EE EE CE 11 Modelo de Custeio por PF Esforço ( H) = Tamanho( PF) Taxa Entrega( H ) Taxa de En trega = Horas ou R$ Pontos de Função PF Produtividade = Pontos de Função Homem / Mês Exemplo: Tamanho: 117 PF Produtividade: 6 H/PF ou Preço: R$500/PF Esforço: 702 horas ou Custo: R$58.500 12 6

Indicadores derivados do tamanho (PF) O tamanho em PF junto com outras grandezas, 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 13 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) 14 7

Exemplo de SLA de Prazo Caixa - utiliza a fórmula (calibrada) do prazo do COCOMO II Tamanho E Prazo = J 168 300 PF em 4,02 Meses SCED % TDev = 3,67 em 10 Hh/PF 100 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 > 1000 e < 3000 3 1,00 x Fator de Produtividade K ( ) PM NS 0,31888 5 SF j j= 1 0,28+ 500 15 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 Medir corretamente Saber pedir corretamente 16 8

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 têm 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 17 Benefícios Possíveis 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 18 9

Benefícios Possíveis Facilidade de auditoria dos pagamentos de serviços prestados Melhor planejamento (estimativas de esforço, crescimento de escopo) Melhor controle, acompanhamento de evolução de escopo Geração de indicadores tanto para acompanhamento dos projetos quanto para iniciativas de melhorias de processo Comunicação mais eficaz com o cliente, vocabulário de medição do ponto de vista de negócio 19 Saiba mais sobre Ponto de Função... Perguntas frequentes sobre APF www.fattocs.com/pt/recursos/faq-apf Livro Análise de Pontos de Função: Medição, Estimativas e Gerenciamento de Projetos de Software Vídeos: youtube.com/user/fattocs 20 10

Encerramento Obrigado pela atenção e participação! Guilherme Siqueira Simões guilherme.simoes@fattocs.com.br linkedin.com/in/guilhermesimoes Skype: guilherme.s.simoes (27) 3223-8472 21 11