Baixe o app para aproveitar ainda mais
Prévia do material em texto
Medidas do Esforço de Desenvolvimento de Software Aula 10 Prof. Horácio Ribeiro Concorrências públicas e outros aspectos de contratação usando PF Concorrências públicas e outros aspectos de contratação usando PF Nesta aula vamos aprender: - Aprender sobre fatores que podem afetar um contrato. - Quais as formas de contratação usando ponto função. - Como são feitas as medições para faturamento. - Verificamos em concorrências públicas algumas métricas especificas para as concorrências - formas de contratação (por hora) - forma de contratação por preço fechado - riscos envolvidos nas formas de contratação - analise de uma concorrência usando ponto função - destaque do volume de trabalho (quando possível) - destaque da forma de apurar os preços - métricas de acompanhamento - analise de uma concorrência pública • O trabalho para produzir , atualizar, testar e gerar a documentação pode ser feita na empresa interessada ou contratada de uma outra empresa. • Em qualquer das duas situações o controle da produtividade, prazos e qualidade precisam ser estabelecidos. • As características de acompanhamento para uma empresa externa, devem ser usada na empresa. • quando se contrata uma empresa externa deve- se levar em consideração o risco que a empresa contratante deseja correr. • Em termos de risco o contratante visa minimizá-lo. • Se uma empresa contratante se importa com o risco como principio do contrato, pode fazer a contratação: -por homem hora - transferir o risco para o fornecedor com outro tipo de contratação. • Fatores de risco em uma contratação A – O trabalho é mal especificado não definindo limites do que precisa ser feito e geralmente o contratante pode pedir outros “quebra galhos” do contratado o que leva ao desentendimento. • Fatores de risco em uma contratação B – falta de clareza ou entendimento dos requisitos. Devem-se aplicar metodologias que esclareçam os requisitos (analise, completude e consistência) para se minimizar este aspecto. • Fatores de risco em uma contratação C – As estimativas na contratação são feitas com nível de erro. Normalmente quem contrata sub dimensiona o trabalho para minimizar o seu custo • Fatores de risco em uma contratação D – Pressões feitas por usuários internos devido a prazos políticos causando instabilidade nos profissionais da empresa contratada • Fatores de risco em uma contratação E – Falta de processo de controle nas modificações solicitada. Uma modificação, na maioria das vezes, implica em aumento do custo e prazo Assim as divergências entre fornecedor e cliente tendem a se agravar. O estabelecimento de um fator de medida comum aceito por fornecedor e cliente já é o inicio de uma forma de contratação que minimize estes conflitos. Neste caso PF é uma medida que vem se tornado padrão de negociação 1 - Contratação por homem hora • Neste tipo de contratação a empresa fornecedora estabelece um preço por hora para seus profissionais que são alocados na contratante. • O profissional recebe ordens dos gerentes de TI da empresa contratante e comporta-se como funcionário da contratante. Este tipo de modelo é simples de ser administrado. Algumas empresas não fazem nenhum controle sobre o contratado e outras procuram controlar como o recurso esta sendo utilizado e usam planilhas que são estabelecidas para controlar o trabalho como a mostrada abaixo: • Tabela tempo por projeto (TIME SHEET) Tabela tempo por projeto (TIME SHEET) nome matricula função mês dia projeto descriçao do trabalho horas trabalhadas O modelo é flexível pois permite ao contratante solicitar modificações e novos serviços, pois esta pagando por hora. Os erros também são absorvidos pelo contratante. como controlar a produtividade dos profissionais alocados? O estabelecimento do controle por ponto função: pode-se acompanhar para cada profissional e o número de PF. criar a métrica: Produtividade = PF/hora Pode-se acompanhar a produtividade de cada profissional. A aplicação de PF neste caso traz visibilidade a problemas como queda de produtividade. Problema do modelo 2 - Modalidade de Preço Fixo O risco é totalmente transferido para o fornecedor. O contratante negocia com o contratado um preço e as formas de pagamento. O contratante estabelece os pontos de avaliação e pagamento do projeto. Neste caso precisa-se de uma unidade que permita medir o quanto já foi feito do trabalho. O contratado procura estabelecer controles para evitar os riscos, principalmente os introduzidos por mudança de requisitos. A mudança de um requisito implica em uma nova negociação. Estabelece aditivos contratuais para estas modificações. PF se aplica para medir o tamanho do projeto, e principalmente para acompanhar o projeto e liberar o pagamento por fase do projeto. Subprocessos do Processo de Desenvolvimento de Software (%) de distribuição Análise de requisistos 20 Análise e projeto 30 Implementação e Teste 40 Disponibilização 10 (fonte Serpro) É comum trabalhar-se com distribuições percentuais do total de PF estimado para o projeto estabelecidos entre o contratante e contratado, Subprocessos do Processo de Desenvolvimento de Software (%) de distribuição Análise de requisistos 20 Análise e projeto 30 Implementação e Teste 40 Disponibilização 10 (fonte Serpro) Exemplo: No caso acima, para um projeto de R$ 200 000,00 ao se terminar a análise de requisitos deverá ser pago o valor de 20 %, portanto, R$ 40 000,00 atividades do Ciclo de Vida (%) distribuição Levantamento de Dados (LD) 10 Projeto Lógico (PL) 20 Projeto Fisico (PF) 25 Construção (CO) - Testes (TE) 35 Implantação (IM) 10 (fonte Serpro) Em outra situação que detalha um outro ciclo de vida para um projeto de R$ 100000,00 Esta estipulado que se pagará R$ 10 000,00 no final do levantamento de Dados., conforme mostrado na tabela abaixo: Contratação por preço unitário Neste modelo o fornecedor para por elementos do projeto. Um elemento é uma tela, um relatório, tabela, caso e uso, linhas de código alteradas, store procedures ou um ponto função. Este modelo é intermediário entre a contratação por homem hora e o preço fixo - Neste modelo a produtividade é um risco do fornecedor, se o contrato é feito por ponto função, o prazo, e o recurso depende do fornecedor. - Modificação de requisitos e os pedidos do contratante são transformados em PF, portanto o risco de aumento é do contratante. - Como a Análise de Ponto Função é um método padrão de contagem, as empresas e profissionais de todo o mundo acompanham a padronização de contagem proposta pelo IFPUG faz com que se estabeleça uma referencia para criar uma unidade de contratação. Concorrências Públicas A lei 8666 determina que se estabeleça a análise de serviço e se contrate o menor preço. Neste caso as concorrências de contratação de software tem estabelecidocondições de participação baseada em Ponto Função Norma 4 do TCU Tipo de Serviço Quantidade Prevista Anual (Pontos de Função) Desenvolvimento em Plataforma Baixa (Java e .Net) Até 8.000,00 Manutenção em Plataforma Baixa (Java e .Net) Até 3.200,00 Manutenção em Plataforma Alta (Natural) Até 2.100,00 Documentação Até 500,00 Total Até 13.800,00 No edital, estabelece-se o total do contrato para os serviços conforme abaixo: VOLUME ESTIMADO 4.1 O volume total estimado será de 13.800 (treze mil e oitocentos) Pontos por Função, durante os 12 (doze) meses de vigência do contrato. 4.2 A quantidade especificada no item anterior esta distribuída da seguinte forma na atual plataforma tecnológica do BCB: Tabela 4-1 - Quantidade de Pontos de Função estimada separada por Tipo de Serviço 16.12 As estimativas de serviços serão todas realizadas utilizando a métrica Análise de Pontos de Função (APF), a contagem efetuada pela Contratada deverá estar assinada por profissional que possua a certificação de Certified Function Points Specialist –CFPS do International Function Point Users’ Group – IFPUG vigente e válida na data da contagem a fim de garantir a qualidade técnica. 26 MEDIÇÃO DOS SERVIÇOS 26.1 Os serviços serão medidos com base na técnica de Análise de Pontos por Função, de acordo com as especificações contidas no Function Point Counting Practices Manual - C.P.M., publicado pelo International Function Point Users Group – IFPUG, NESMA A experiência exigida também é expressa em termos de ponto função como mostrado abaixo: • 33.2.1.1.1 Experiência na prestação de serviços técnicos de desenvolvimento e manutenção de sistemas utilizando a linguagem Java Enterprise Edition – JEE e software de gerência de banco de dados relacional (SGBDR), com esforço mínimo de 5.600 (cinco mil e seiscentos) Pontos de Função, em regime de fábrica de software, em período ininterrupto de 12 (doze) meses. Modo de comprovação: atestado ou conjunto de atestados que totalizados atendam aos valores mínimos exigidos, conforme o modelo3 do Anexo 8. 33.2.1.1.8 Experiência na prestação de serviços técnicos de desenvolvimento, manutenção e documentação de sistemas utilizando ambiente de integração continua e gerência de configuração, inclusive com regras de qualidade de código semelhantes ou equivalentes as do Banco Central, com esforço mínimo de 6.900 (seis mil e novecentos) Pontos de Função, em regime de fábrica de software, em período ininterrupto de 12 (doze) meses. Modo de comprovação: atestado ou conjunto de atestados que totalizados atendam aos valores mínimos exigidos, conforme o modelo 9 do Anexo 8. • DESAFIO: Analise o Edital abaixo e identifique onde e como APF esta sendo utilizado para definição da contratação: Edital do banco de desenvolvimento de Minas Gerais: http://www.bdmg.mg.gov.br/Lists/cadastro_licitacoes/Attac hments/31/Edital%20028- 2010%20F%C3%A1brica%20de%20sotware%20- %20ALTERADO.pdf - Aprendeu as formas de contratação de um profissional e como medir o trabalho com PF - Aprendeu como se faz o controle em caso de serviços fechados - Aprendeu sobre os riscos envolvendo uma ou outra forma de contratação - Constatou como o conceito de PF é usado em concorrências - analisou partes de uma concorrência pública Nesta última aula voce: Esta é a ultima aula sobre medidas e controle da produtividade. - durante o curso você foi apresentado a APF e a outras formas de medir e estimar os aspectos do software. - Esteja aberto para novas propostas. - medir a funcionalidade (APF) têm se consolidado e cada vez mais é usado nas empresas. - O software precisa ser medido com precisão pois só assim poderemos gerenciá-lo - se possível busque uma certificação em APF Você verá que o mundo do trabalho lhe acolherá pois poucos profissionais olham o software sob o aspecto da gerência. • Não esqueça de fazer o estudo dirigido. • Fazer os exercícios e ler a bibliografia disponível na biblioteca virtual.... • Fiz um simulador de para aprendizado: site: www.espacodoprofessor.com Selecione em professor: Horacio ribeiro cursos : estácio 2011 senha 565656 • Contactos: • Professor Horacio ribeiro • www.espacodoprofessor.com • Email: profhoracioribeiro@gmail.com • Aula 10 • Para refletir (6 minutos) • http://www.youtube.com/watch?v=htL6a- M8eHA&feature=related
Compartilhar