A resposta simplória para qual o preço do ponto de função
O preço do ponto de função é de entre US$ 200,00 / PF e US$ 600,00 / PF; com um preço médio de US$ 476 / PF. Ou então, o menor preço de ponto de função é de R$ 255,00 / PF e o maior preço do ponto de função é de R$ 1.000,00 / PF, estado a média em R$ 488,00 / PF. Apresentar preços desta forma é válido para o valor de uma ação listada na Bovespa em determinado período. Entretanto, não é o caso do preço do ponto de função.
Os primeiros valores, expressos em US$, são obtidos do IT Key Metrics de 2017 do Gartner Group. Os demais, expressos em R$, são o resultado da análise de 57 licitações realizadas por órgãos públicos federais, cujo objeto trata de desenvolvimento de sistemas, e vencidas por empresas de TI entre 2014 e 2017.
Simplório é diferente de Simples no preço do ponto de função
A avaliação do preço do ponto de função pode ser realizada sob essa lógica simplória, como se o ponto de função fosse um papel na bolsa de valores. No entanto, isso nem sempre é suficiente. Por isso, uma análise de outros fatores se torna necessária conforme o nível de risco aceitável.
Considere um exemplo, Se você está no Tribunal de Contas da União estudando problemas de desempenho de uma empresa pública e usando o preço do ponto de função como um dos elementos de sua tese, então o risco é um.
Já, por outro lado, se você é um empresário, que deseja iniciar operações onde a sua remuneração é com base na medição do preço do ponto de função, então o risco é outro e ele deve ser avaliado com muito mais cuidado, o que requer mais elementos.
04 fatores chave afetando o preço do ponto de função
Apesar de não ser uma lista completa, os 04 fatores de custo para o preço do ponto de função relacionados são base para avaliar um caso específico onde se necessite determinar um preço por ponto de função:
- Escopo de atividade contratado;
- Exigências de produtos entregues;
- Tecnologia de desenvolvimento; e
- Modelo de gestão.
Escopo de atividade contratado
O preço do ponto de função é um custo unitário. Por isso, ele absorve o custeio relativo ao esforço investido no que é medido em pontos de função. No entanto, o esforço investido depende de quais sejam as atividades transferidas para a contratada. É obvio que há um esforço relativo à codificação e testes de unidade de uma funcionalidade e outro esforço a ser custeado para desde o desenvolvimento das necessidades e requisitos até a transição de uma solução de software em produção plena. Enquanto os pontos de função medem as funcionalidades solicitadas e entregues, o escopo de atividades determina a abrangência de quais serviços estão incluídos na responsabilidade da contratada para aquela entrega.
Vale destacar a inclusão do desenvolvimento de testes unitários e de integração automatizados como parte do escopo de atividades incluído na medição em R$/PF, o que agrega custos significativos ao desenvolvimento.
Outro tema, que deve ser destacado, é o uso do PF como base para atividades de manutenção e sustentação. Cada um desses casos tem as suas particularidades e é possível que o preço do ponto de função seja relativo à funcionalidade impactada ou sustentada e não o ponto de função entregue. O escopo de atividade nesses casos é diferente do escopo de atividades no desenvolvimento e tem um racional diferente; ainda que próximo no caso de diversos tipos de manutenção.
Ou seja, entregar uma mesma funcionalidade (PF) exige diferentes níveis de custo (R$) conforme a abrangência de um caso concreto em particular e, portanto o preço do ponto de função.
Exigências de produtos entregues
Também há no mercado diferentes exigências sobre os produtos entregues para uma mesma funcionalidade. Em um extremo, temos software funcionando como a única exigência do contrato; ainda que isso esteja longe de ser a regra. No outro extremo, conjuntos com cerca de 21 artefatos como produtos intermediários e documentação exigidos para a mesma funcionalidade. Quanto maiores as exigências, maior a tendência de um preço do ponto de função mais alto.
Tecnologia de desenvolvimento
O ambiente de desenvolvimento, incluindo o framework de suporte à aplicação, linguagem de programação da aplicação, ferramentas de teste automatizados, ferramentas de depuração, ferramentas de análise estática de código, etc., exigem um maior ou menor esforço para entregar a mesma funcionalidade e, portanto, afetam o preço do ponto de função.
Modelo de gestão
O termo modelo de gestão é amplo. Sua aplicação aqui, se refere a como o desenvolvimento de software tem a sua força de trabalho organizada. Um caso é a organização da força de trabalho com base na alocação do profissional em squads dedicado a uma operação. Outro caso é a organização do trabalho em fábricas de software. O cliente, pode até definir o modo de operação, mas não interfere diretamente em como os recursos são mobilizados no atendimento das demandas. O primeiro tende a promover um preço do ponto de função mais alto, porque ele deve acomodar em maior grau os tempos de espera em comparação com uma fábrica de software.
Modelo de apropriação de custos baseados em pontos de função
Em resumo, o custeio baseado em pontos de função segue um modelo de apropriação indireta de custos. Tudo aquilo que afeta o custo e não implica em entregar mais ou menos funcionalidade, medido de maneira direta pela APF, é absorvido de maneira indireta no preço do ponto de função.
Conclusão
Não existe um preço único. Deve-se avaliar como os fatores citados se comportam no seu modelo objetivo e o nível de risco aceitável. Os termos do contrato são os critérios para a avaliação do preço do ponto de função. Dependendo desses fatores, a melhor solução para obter uma referência confiável está na analise dos desenvolvimentos entregues.Não se esqueça de considerar as atividades incluídas nesses desenvolvimentos.
Mesmos que os pontos de função não estejam prontamente disponíveis, eles podem ser obtidos de maneira retrospectivas pela medição ou aproximação do tamanho com base no próprio produto ou em outras representações de seus requisitos. Lembre-se dos fatores relacionados e procure agregar as demandas e projetos de soluções de software conforme a similaridade de cada caso real.
É possível obter informações de preço do PF dos contratos governamentais, pois são dados públicos. Veja a nossa seleção de editais baseados em APF. É necessário olhar com atenção o objeto de contratação do serviço para entender as discrepâncias entre os diferentes preços.