Gestão de contratos com métricas de resultado (serviços de software) - PDF
Download "Gestão de contratos com métricas de resultado (serviços de software)"
Maria Fernanda Castilho Canedo
1 Contratações públicas de TI: encontro com o mercado Gestão de contratos com métricas de resultado (serviços de software) Carlos Oest Tecnologia da Informação e Telecomunicações TRIBUNAL DE CONTAS DA UNIÃO Secretaria-Geral de Controle-Externo Secretaria de Fiscalização de Tecnologia da Informação Missão da Sefti: "Assegurar que a tecnologia da informação agregue valor ao negócio da Administração Pública Federal em beneficio da sociedade."
2 Roteiro da Apresentação Experiências Anteriores Produto Software Premissas do Contrato Escolha de Fornecedores Processo de Licitação Execução do Contrato
3 Experiências Anteriores Visão das Empresas Contratadas O valor do Ponto de Função não viabiliza a execução do contrato; O Processo de desenvolvimento de sistemas adotado pela Petrobras é muito complexo; Excessiva quantidade de solicitação de mudança no projeto; O foco do processo estabelecido pela Petrobras é o próprio processo e não o produto que será gerado por ele; A complexidade dos projetos não é remunerada adequadamente.
4 Visão da Petrobras Experiências Anteriores O valor cotado pelas empresas era inexeqüível; As contratadas não implantaram um processo de gestão da qualidade adequado; As equipes montadas pelas fábricas não tinham a experiência necessária nos ambientes de desenvolvimento estabelecidos pela Petrobras; Não haviam recursos suficientes para atender as demandas no ritmo necessário; Implementações diferentes do processo de desenvolvimento nas regionais dificultavam a comunicação com as contratadas; Os instrumentos disponíveis para penalizar as fábricas pelo trabalho mau feito foram ineficientes. Não é possível trocar o parceiro sem grande ônus para Petrobras
5 Entendendo o Produto de Software Trabalho Imaterial Registro do processo Qualidade do produto Complexidade de desenvolvimento O que você entende como SOFTWARE?
6 Premissas do Contrato O processo usado pela Fábrica de Software é uma caixa preta; Existe apenas uma equipe de qualidade avaliando o serviço da fábrica na Petrobras; Existe apenas um ponto de contato para solicitar serviços da fábrica; O serviço é avaliado a partir de critérios prédefinidos e acordados com a FSW; O pagamento é calculado a partir do tamanho funcional e da complexidade do desenvolvimento.
7 Premissas do Contrato O escopo das demandas é aberto. Alterações são contadas em PF no final de cada iteração; As entregas são feitas ao longo do projeto em iterações de 30 dias (Time Box); Em toda iteração é entregue produto funcionando para ser integrado; Indicadores são utilizados para avaliação do processo e do produto; O fluxo de pagamento está vinculado ao fluxo de entrega do produto.
8 Processo Iterativo Incremental Premissas do Contrato Especificações nunca serão completamente compreendidas Lei de Ziv O usuário não saberá o que ele quer até utilizar o sistema real (talvez nem assim) Lei de Humphrey
9 Cadastro na Família de Contratação Empresas Habilitadas Escolha de Fornecedores Avaliação Econômica, Financeira e Jurídica Convite RFI Avaliação Técnica Critérios pré-definidos
10 Escolha de Fornecedores Exemplo de Informações tiradas da RFI: Usa pontos de função como métrica básica? Qual a produtividade (HS/PF)? Qual a Taxa de Entrega (PF/DU)? Quais os fatores que geram complexidade? Usa testes automatizados e integração contínua? Quantas horas como FSW Java e/ou DotNet?
11 Perguntas 2 lotes JAVA (40% e 60%) 2 lotes DotNet (40% e 60%) Processo de Licitação Técnico Comercial Reunião de Apresentação do Contrato Certificação (CMMI ou MPS-BR) Declarações de Clientes de Serviços Executados Menor Preço
12 Quando enviar para FSW? O tamanho funcional do software deve ser contado em pontos de função e analisados <80 >=80 e <=500 >500 Tamanho Funcional Desenvolvimento Interno Fábrica de Software Desenvolvimento Interno Complexidade Analisar a complexidade de desenvolvimento do software segundo os parâmetros no anexo I. Somatório dos Pesos <= 20 Somatório dos Pesos entre 21 e 27 Somatório dos Pesos >= 28 Estabilidade dos Requisitos Participação do Cliente Tolerância a Atrasos Abrangência do Software Avaliar se o processo de negocio que está sendo automatizado já está consolidado. Isto influencia diretamente a estabilidade dos requisitos. Verificar se a participação do cliente durante o desenvolvimento será fator decisivo para o resultado do projeto. Avaliar se o prazo é um fator critico para o sucesso do projeto Quanto maior a abrangência maior a necessidade de negociação das regras de negocio e maior a dificuldade de aprovação. Fábrica de Software Ambos Desenvolvimento Interno Processo de negócio mapeado e estável Processo de negócio mapeado em estabilização Processo de negócio não mapeado Fábrica de Software Ambos Desenvolvimento Interno Não é Influenciado O risco pode ser mitigado Fortemente Influenciado Fábrica de Software Ambos Desenvolvimento Interno O prazo não é critico para o sucesso O prazo pode ser revisto durante o projeto O prazo é crítico para o sucesso Fábrica de Software Ambos Desenvolvimento Interno Local Departamental Corporativo Fábrica de Software Ambos Desenvolvimento Interno Observação: usada no piloto do contrato.
13 Execução do Contrato Código fonte funcionando; Diagrama físico de banco de dados atualizado; Dicionário de dados atualizado; Documento de Arquitetura atualizado; Diagrama de classe de analise (modelo de domínio); Definição de Requisitos Empacotamento da Demanda Iteração Iteração Iteração Desempacotamento do Produto Homologação Implantação Documento de Visão; Documento de Regra de Negócios; Glossário; Documento de Produto; Diagramas de Casos de Uso; Especificações de Casos de Uso; Especificação Suplementar/ Identidade Visual. Código fonte funcionando; Diagrama físico de banco de dados; Dicionário de dados; Documento de Arquitetura; Diagrama de classe de analise (modelo de domínio); Help on-line; Testes automatizados Petrobras Petrobras e Contratada Contratada
14 Execução do Contrato Prazo e Custo Previstos pelo SCL Prazo e Custo Previstos pela Fábrica Teste de Aceitação da Iteração Pagamento da Iteração Pré-Venda Elicitação de Requisitos Aceitação dos Requisitos Reunião Inicio de Iteração Iteração Reunião Final de Iteração Teste do Software... Repete N vezes A Fábrica é Informada da Previsão de Demanda Assinatura da ASP
15 Envio do software e da Documentação Verificação do Software Inspeção da Documentação Pagamento Software verificado Homologação com o Cliente Acertos no software Pagamento Software Homologado Solicitação de Correção Correção de Erros (Garantia) Verificação da Correção Aferição dos Indicadores Pagamento após período de garantia Passagem de conhecimento Execução do Contrato Até o final da Homologação Até o final da Garantia Petrobras Petrobras e Contratada Contratada
16 Ponto de Função Equivalente Item Base de Caçulo Fator de Equivalência em PF Layout de telas e arquivos: contempla alterações de layout de telas ou arquivos sem que haja alteração de funcionalidade. Campos e Variáveis: Contempla a inclusão, alteração ou exclusão de campos e variáveis em programas e tabelas sem que tenha havido mudança na funcionalidade. Mensagens: Contempla alteração em mensagens de retorno para o usuário. Dados Hard Coded : Contempla a inclusão, alteração ou exclusão de dados pertencentes a listas (combobox ou list Box) ou tabelas físicas. Code Table: Contempla a necessidade de criação, alteração ou exclusão de Code Table e as respectivas funcionalidades que as mantem. Quantidade de itens alterados 0,04 Quantidade de campos 0,08 Quantidade de mensagens alteradas 0,04 Quantidade de dados 0,04 Inclusão de Tabela 1,00 Alteração de Tabela 0,50 Exclusão de Tabela 0,30 Inclusão de Funcionalidade 0,30 Alteração de Funcionalidade 0,20 Exclusão de Funcionalidade 0,10
17 Cálculo do Prazo e Custo Cálculo do Prazo Prazo de Entrega = Tamanho Funcional do Software / Taxa de Entrega Cálculo do Custo Produtividade = Total de Horas de Serviço / Tamanho Funcional do Software (PF) Esforço = (Tamanho Funcional do Software + Funcionalidades Não Mensuráveis em PF) * Produtividade
18 Cálculo do Prazo Plataforma de Desenvolvimento Taxa de Entrega usada até a 2ª (PF/Dia Útil) Taxa de Entrega usada a partir da 2ª demanda (PF/Dia Útil) JAVA 2,0 2,5 DotNet 2,4 2,8
19 Cálculo do Prazo Exemplo: Tamanho funcional: 200 PF Ambiente de desenvolvimento: Java Prazo de Entrega = 200 / 2,5 Prazo de Entrega = 80 dias úteis Aproximadamente 110 dias corridos Quantidade de Iterações = 110/30 4 iterações
20 Cálculo do Custo Características Adoção da arquitetura padrão Compatibilidade com mais de um browser Teste com vários perfis de usuário Uso de Base de dados Integrada da PETROBRAS ou externa Complexidade do algoritmo Quantidade de CRUDs Natureza do projeto Aplicação Multi-idioma Faixa de pesos Produtividade (HS /PF) 8 a a a a a Produtividade = Total de Horas Trabalhadas / (Tamanho Funcional do Software + Funcionalidades Não Mensuráveis em PF)
21 Avaliação da complexidade Uso da base de dados integrada da PETROBRAS ou base na extranet Este item avalia a necessidade de interface do software que será desenvolvido com as bases de dados integradas da PETROBRAS ou externa. Definição Há necessidade de integração com uma base de dados externa ao ambiente PETROBRAS e com as bases de dados integradas da PETROBRAS, ou há necessidade de acesso a mais de uma das bases de dados integradas da PETROBRAS obrigando o uso de vários protocolos (acesso ao DB2, ou ao BW,...) Há necessidade de integração com a base de dados do R/3 e com as bases de dados integradas departamentais Há necessidade de integração com a base de dados do R/3, ou há necessidade de integração com a base de dados integradas departamentais. Não há integração com as bases integradas da PETROBRAS 1 Peso 5 3 2
22 Cálculo do Custo Exemplo: Tamanho funcional: 200 PF Ambiente de desenvolvimento: Java Pontuação das Características: 15 Produtividade = 8 horas de serviço/pf Esforço = 200 * 8 = horas de serviço Imaginando que uma Hora de serviço corresponda a R$ 100,00, então teremos Custo da ASP = R$ ,00
23 Estratégia de Pagamento
24 Possíveis resultados de uma verificação Aprovado Aprovado com ressalva Reprovado Pagamento Confirmado na data planejada Confirmado na data planejada Reprogramado para a próxima iteração. Correção dos erros Não se aplica Planejada para a próxima iteração Planejada para a próxima iteração
25 Indicadores e Descontos Prazo de Entrega de Solução Taxa de Erros Verificados na estabilização Prazo de Correção de Erros na estabilização Taxa de Reincidência de Erros Taxa de Erros Gerados nas Iterações
26 Contratações públicas de TI: encontro com o mercado Gestão de contratos com métricas de resultado (serviços de software) Carlos Oest Tecnologia da Informação e Telecomunicações TRIBUNAL DE CONTAS DA UNIÃO Secretaria-Geral de Controle-Externo Secretaria de Fiscalização de Tecnologia da Informação Missão da Sefti: "Assegurar que a tecnologia da informação agregue valor ao negócio da Administração Pública Federal em beneficio da sociedade."
Proposta de Especificação do Software. Codificar Sistemas Tecnológicos. Site Institucional GRUPO POLYMAC-DINOX. Autor: Equipe Codificar
Site Institucional GRUPO POLYMAC-DINOX Autor: Equipe Codificar Belo Horizonte MG Junho de 2008 Proposta de Especificação do Software Sumário Proposta de Especificação do Software...2 1. Objetivo...3 2.
Relatório de Notas e Comentários MT-611-00007-7 Última Atualização : 13/08/2013 I. Objetivos Após este módulo de capacitação você será capaz de: 1. Consultar um relatório de notas e seus comentários II.
Proposta para criação de site para
Proposta para criação de site para Portal de Negócios Sorriso, 04 de Fevereiro de 2011 1 I. Análise...3 II. Projeto...3 III. Desenvolvimento do projeto...3 IV. Âmbito de intervenção da equipe do Portal...3
A visão do Controle sobre contratos de Fábricas de Software
A visão do Controle sobre contratos de Fábricas de Software Igor de Mesquita Barbosa Yuri Morais Bezerra Assessoria de TI CGU/SFC/DC sfcdcati@cgu.gov.br 1 Agenda 1. Projeto de Avaliação de Contratos de
Quem Somos? Somos uma empresa especializada em consultoria e tecnologia da informação.
Quem Somos? Somos uma empresa especializada em consultoria e tecnologia da informação. Nosso diferencial está na habilidade para a concepção e implantação de projetos, soluções de tecnologia e seguros.
Status Report Executivo PGMC. Brasília, 21 de Junho de 2013
Status Report Executivo PGMC Brasília, 21 de Junho de 2013 Sumário 1 2 Visão geral Anexos 2 Visão macro do cronograma Concluído Planejado Frentes do projeto Mar Abr Mai Jun Jul Ago Set 1 2 3 4 5 6 7 8
Relatório do Plano de Ação
Relatório do Plano de Ação Descrição: Responsável: MP - Sistema de Gestão Administrativa João Antônio da Cruz Junior Situação: Em replanejamento Atividades Responsável 01. Implantação Estagiários Danton