b) Avaliação técnica
Após a área de negócio ou o cliente realizar uma solicitação, a área técnica avalia a necessidade de alteração ou criação junto com as particularidades do pedido. Essas particularidades envolvem as dificuldades, custos, riscos, prazos, urgência e aspectos de qualidade. Outro ponto que a área técnica deve avaliar é se a solicitação interfere em alguma aplicação da empresa. Essa avaliação evita estragar o que já está funcionando. É importante ter controle dos códigos desenvolvidos na empresa, uma solicitação pode já estar construída (código desenvolvido) em outro sistema.
Outro ponto importante na avaliação técnica é a definição de quem vai construir a demanda. Empresas podem possuir equipes de desenvolvimento e também podem ter fábricas externas (terceirizadas). Geralmente fábricas de desenvolvimento de software produzem softwares mais rapidamente.
Atualmente existem algumas técnicas para definir o valor de uma solicitação, que chamamos de métricas de software. Com a finalidade de atender às estimativas de prazo e custo para o desenvolvimento de software, foram criadas várias técnicas de métricas relacionadas a solicitações de alteração ou criação de softwares. Essas técnicas propõem realizar estimativas relacionadas a prazo e custo. Podemos citar as seguintes métricas:
- APF (Análise de Pontos de Função);
- SNAP (Software Non-Functional Assessment Process).
As métricas de software atualmente são padronizadas pelo órgão IFPUG (International Function Point Users Group), que é grupo de utilizadores do ponto da função internacional sem fins lucrativos. A missão do IFPUG é ser um líder reconhecido em promover e incentivar a gestão eficaz das atividades de manutenção com o uso de análise de pontos de função e outras técnicas de medição de software e desenvolvimento de software aplicativo.
A APF (análise dos pontos de função) é uma técnica de medição das funcionalidades fornecidas por um software do ponto de vista de seus usuários. Ponto de função (PF) é a sua unidade de medida, que tem por objetivo tornar a medição independente da tecnologia utilizada para a construção do software. Ou seja, a APF busca medir o que o software faz, e não como ele foi construído. É o Método mais utilizado nas empresas governamentais, foi criado nos anos 70 para medir o software pela quantificação das funcionalidades (requisitos funcionais) oferecidas para os usuários.
XO processo de dimensionamento de SNAP é muito semelhante ao ponto de função (APF). Possibilita a contagem de requisitos não funcionais do software aplicativo. Os SNAP Points (SP) constituem a unidade de medida no SNAP e são apurados a partir da análise do projeto (design) dividido em componentes, processos ou atividades usados no atendimento de requisitos não funcionais.
X