Buscar

Aula_10 MEDIDAS DE ESFORÇO DE DESENVOLVIMENTO DE SOFTWARE

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

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
1
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
3
- 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. 
Subprocessosdo Processo de Desenvolvimento de Software
(%) de distribuição
Análise derequisistos
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, 
Subprocessosdo Processo de Desenvolvimento de Software
(%) de distribuição
Análise derequisistos
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
ProjetoFisico(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 estabelecido condiçõ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/Attachments/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
 
34
Contactos:
Professor Horacio ribeiro
www.espacodoprofessor.com
Email: profhoracioribeiro@gmail.com
Aula 10
35
Para refletir (6 minutos)
http://www.youtube.com/watch?v=htL6a-M8eHA&feature=related

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais

Perguntas Recentes