Buscar

Medidas de Esforço em Desenvolvimento de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais