1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS...
Transcript of 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS...
![Page 1: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/1.jpg)
1
Aplicações da APF em Contratos de Desenvolvimento de Software
Carlos Eduardo Vazquez, CFPS
Recife, 3-5 de Novembro de 2003
![Page 2: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/2.jpg)
2
Problemática na contratação
Exceder expectativas iniciais de – Custo– Escopo– Prazo– Defeitos
Causas– Ambigüidade– Estimativas– Domínio do problema – Pressões externas
![Page 3: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/3.jpg)
3
Atraso noProjeto
Pressãopara Aumentar
Produção
MaisPessoal Novo
no Projeto
MaisHoras
Trabalhadas
MenosControle deQualidade
Tempo emAculturamento
Desgaste daEquipe
MaiorNúmero de
Erros
AdiarEntrega
Ou,A síndrome
dos “99%
pronto”
Dinâmica do pânico
![Page 4: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/4.jpg)
4
Formas de contratação
Homem HoraHomem Hora
Preço Global FixoPreço Global Fixo
Preço UnitárioPreço Unitário
Sele
ção d
o T
ipo d
e C
ontra
to
APFAPF
![Page 5: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/5.jpg)
5
Homem Hora “Body shopping” , “time and material”
usualmente– Equipe mista– Nem sempre apenas um fornecedor– Infra-estrutura própria
Remuneração – Nível de qualificação– Experiência dos profissionais– Horas apropriadas
Profissional contratado– Funcionário dedicado– Porém, sem vínculo formal
Terceirização[Contratação por parte de
uma empresa, para a
realização de atividades não
essenciais, visando à
racionalização de custos,
economia de recursos e
desburocratização
administrativa] Houaiss
![Page 6: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/6.jpg)
6
Por um lado
Simples administração Flexibilidade Agilidade em picos de demanda Mudança real dos requisitos:
– Aumento de escopo– Aumento do esforço– Aumento da fatura
– É justo. Gerência de escopo e requisitos é responsabilidade direta do contratante
![Page 7: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/7.jpg)
7
Por outro lado Quantidade mínima de horas:
– Mês ou ano– Potencial subutilização de recursos - desperdício
Dificuldade de cobrar garantia Gerenciar a produtividade dos contratados:
– Nível de competência não necessariamente disponível internamente na organização
– Remuneração não está vinculada aos resultados produzidos
– Falta de estímulo para manutenção ou aumento da produtividade
– NÃO é justo. Deveria ser de responsabilidade do contratante
A industria do Erro.
Quanto mais improdutivo
mais o subcontratad
o ganha.
![Page 8: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/8.jpg)
8
Aplicação da APF x HH
Monitoramento da produtividade da equipe– Esforço (horas)– Resultados (pontos de função)
1 2 3 4 5 6 7 8 9 10 11 12
Mês
Unidade
Pontos de Função Horas
Os três primeiros
meses foram de
acomodação.
Com o passar do tempo o
nível de serviço
diminuiu!
Por quê?
![Page 9: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/9.jpg)
9
Aplicação da APF x HH
Monitoramento da qualidade– Defeitos
quantidade, severidade, origem ...– Funcionalidade fornecida (pontos de
função)
Monitoramento da equipe– Quantidade de pessoal envolvido em
manutenção– Baseline ou base instalada
![Page 10: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/10.jpg)
10
Quando utilizar?
Esforço ou custo não diretamente relacionado ao tamanho funcional– Suporte– DBA– Consultores
Tamanho funcional pequeno ( < 50 PF )– Pequenas manutenções isoladas
– Muitas coisas pequenas são uma grande coisa
A APF na terceirização de mão de obra e gestão de operações de manutenção– Instrumento para trazer visibilidade
![Page 11: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/11.jpg)
11
Preço global fixo
Privilegia a abordagem de projeto Exige maior grau de organização Quanto melhor definidos estiverem os
requisitos, menor a chance de atritos Em geral:
– O fornecedor não dispõe de muita informação – Ele não dispõe de tempo para análise detalhada – Superdimensionamento– Subdimensionamento - O mais provável – Ambos assumem que os requisitos não
mudam
Mas eles mudam...
Projeto [Empreendi-
mento tempo-rário posto em execução para criar um único
produto ou serviço]
PMBOK®
![Page 12: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/12.jpg)
12
Os requisitos mudam
Quanto maior a duração mais provável de ocorrer
Nova negociação - Estava fora do escopo Como saber se as condições originais
foram mantidas? APF como fator de normalização
– Dimensionar o projeto original– Calcular o valor unitário– Aplicar os números ao objeto da
mudança de escopo Instrumento de COMUNICAÇÃO
“Mas quem disse que o
escopo mudou. Para mim, você é
que não entendeu”
Autor Desconhecid
o
![Page 13: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/13.jpg)
13
Quem disse que o escopo mudou?
O responsável
pelo crescimento
real do escopo é o
contratante. Mas os riscos
são do contratado.
![Page 14: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/14.jpg)
14
Quando utilizar?
Requisitos funcionais e não funcionais documentados
Expectativa de pequena modificação durante o projeto
Acordar o valor da hora para nortear novas tarefas não previstas. Ou, por que não, o valor do ponto de função
Minimizar riscos combinando homem-hora com projeto fechado:– O que for bem definido - projeto – Implantação ou operação assistida -
HH
Gestão de Contratos[processos necessários à obtenção de bens e serviços
externos a organização executora]
PMBOK
![Page 15: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/15.jpg)
15
Preço unitário Remuneração sobre elementos do projeto
– Relatórios, telas, tabelas, casos de uso, linhas de código, pontos de função
Equilibrar riscos– Produtividade e qualidade - Contratado– Escopo - Contratante
Desafio: O elemento– Reconhecido– Uniforme– Consistente– Por: contratante e contratado
Por que Pontos de Função?
![Page 16: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/16.jpg)
16
Porque APF como unidade
Pontos de função como unidade padrão– Método padrão de medição funcional– Centenas de empresas e profissionais – IFPUG - organização responsável
Pontos de função facilitando a comunicação– Vocabulário independente da
tecnologia– Fator importante para comunicação– Perspectiva do negócio
![Page 17: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/17.jpg)
17
Pontos positivos
Compartilha os aspectos positivos da contratação de projetos
Permite uma melhor distribuição de responsabilidades– Produtividade e qualidade - fornecedor– Escopo - cliente
Atua como instrumento de comunicação entre as partes deste as fases iniciais
Padrão - ISO/IEC 20926
![Page 18: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/18.jpg)
18
Cuidados Necessidade de pessoal qualificado em APF
– Elaboração orçamentária, Solicitação de Propostas, Seleção, Acompanhamento e Auditoria
Potencial falta de relaçãofalta de relação entre:– Tamanho funcional– Esforço, custo, etc.
Quanto menor o escopo, maior a chance de distorção
Contudo, mais uma vez:– Muitas coisas pequenas são uma Muitas coisas pequenas são uma
grande coisa!grande coisa!
![Page 19: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/19.jpg)
19
Contratação de pontos de função
Grandes pacotes Grandes pacotes de recursosde recursos
ProjetosProjetos
Con
trata
ção d
e P
onto
s d
e Fu
nçã
o
![Page 20: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/20.jpg)
20
Pacotes de recursos
Quando os processos de aquisição são custosos
Licitação de projetos individuais é um obstáculo
Lei 8666/93 Solução
– Contratar um grande pacote de recursos a ser utilizado conforme a demanda
Deve permitir optar– Apropriação de Horas– Pontos de Função
![Page 21: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/21.jpg)
21
Pontos de Função
Paga-se pelas horas, mas elas NÃO são sempre apropriadas
Elas normalmente são função de:– Fase do trabalho executado– Produtividade arbitrada– Quando se tratar de programação, a
Linguagem de Programação e o Ambiente
Produtividade– Por Ponto de Função– Por Tipo de Projeto – Por Tipo de Ponto de Função
![Page 22: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/22.jpg)
22
Projetos Individualizados Quando há agilidade no processo de
contratação Procurar materializar o mais cedo possível a
“Visão do Usuário”– Fronteiras entre aplicações, Critérios de
agrupamento lógico de dados, etc.
Valor do Fator de Ajuste– Especifique de antemão
Decomposição do PF por atividade do ciclo de vida
Qual o preço de 1 PF? Lembre-se do Fator de Crescimento ao
orçar!
![Page 23: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/23.jpg)
23
Fator de Crescimento
[1.200 PF]Especificação Inicial
de Requisitos
[1.500 PF]Projeto deAlto Nível
[1.700 PF]Projeto
Detalhado
Estimativa Dimensionamento
[1.900 PF]ProdutoEntregue
Horas, Reais, Pontos de Função, etc.
Estimativa Incial...: 1.200 PFProduto Entregue.: 1.900 PFCrescimento.........: 53%
( 1.900 – 1.200 ) * 1001.200
Projeto A Equipe 1
[1.200 PF]Especificação Inicial
de Requisitos
[1.500 PF]Projeto deAlto Nível
[1.700 PF]Projeto
Detalhado
Estimativa Dimensionamento
[1.900 PF]ProdutoEntregue
Horas, Reais, Pontos de Função, etc.
Estimativa Incial...: 1.200 PFProduto Entregue.: 1.900 PFCrescimento.........: 53%
( 1.900 – 1.200 ) * 1001.200
Projeto A Equipe 1
![Page 24: 1 Aplicações da APF em Contratos de Desenvolvimento de Software Carlos Eduardo Vazquez, CFPS Recife, 3-5 de Novembro de 2003.](https://reader035.fdocumentos.com/reader035/viewer/2022070311/552fc115497959413d8c7a53/html5/thumbnails/24.jpg)
24
Conclusões
PF é um instrumento eficaz na medição de contratos
É fundamental conhecer o processo de contagem, suas particularidades e características
Não existe a “Melhor forma de contratação”
A APF pode ser utilizada em todos os modelos
Palavras chave - visibilidade, comunicação e distribuição de riscos