Pontos de Função e o CMM
No nível 4, os processos
definidos são instrumentados e
controlados quantitativamente.
A variabilidade é reduzida e a
capacidade de previsão
aumenta.
Pontos de Função e o CMM
No nível 5, novas maneiras de construir
software são constantemente experimentadas,
de forma controlada, para aumentar a
qualidade e a produtividade.
Pontos de Função e o CMM
O Software Engineering Metrics Group (SEMG)
Da mesma forma que o
Capability Maturity Model
(CMM) do Software
Engineering Institute
estabelece um Software
Engineering Process Group
(SEPG) para gerenciar os
processos de software, o
SEMG deve ser estabelecido
para gerenciar as métricas de
software¹.
Objetivos do Negócio
Prazo
Equilíbrio
Telhado (4)
Qualidade
Custo
Gerência
de Projetos
Satisfação
do Cliente
Paredes (3)
Valor para o
Negócio
Gerência
de Riscos
Processo
¹ Hayes, J., Achieving Business
Objectives II: Building a Metrics
Support Structure, IT Metrics
Strategies, June 2000
Iterativo no
ciclo de vida
de um
projeto de
software
Chão (2)
Métricas
Melhoria
Contínua
SEPG
Fundação (1)
SEMG
Pontos de Função e o CMM
O Software Engineering Metrics Group (SEMG)
Requisitos
do Cliente e
Objetivos do Negócio
Melhorias
Limite do
SEPG
Melhorar
Processo
de Processos
Limite do
SEMG
Desempenho do
Processo
Definir
Processo
Aplicar
Medidas
Controlar
Processo
Planejar
Medidas
Medidas
de Projeto
e Processo
Definições
Medidas do
Produto
de Processos
Pessoas,
Recursos,
Produtos do Trabalho
Executar
Processo
de Software
Produto de
Software
Figura 3: Melhoria Contínua, SEPG, SEMG – Modelo de Relacionamento
Cuidados na Contratação de
Software com Base em PF
Evite...
Os 7 Pecados Capitais¹
•
•
•
•
•
•
Falta de Comunicação (com o seu pessoal)
Confiança Cega (no parceiro)
Cinismo e Desconfiança (com o parceiro)
O Contrato é “a Bíblia” (falta de flexibilidade)
“Ir Dormir Aborrecido” (fazer bola de neve)
Má Prática de Métricas (ambas as partes
devem entender os critérios)
• Cobiça e Oportunidade (explorar falhas do
contrato)
¹ Dekkers, C., Management of Outsourcing: How to Avoid Common Mistakes,
Software Management Conference, San Jose, February 2000
O Oitavo Pecado¹
• Comprar os seus sapatos com
base no tamanho médio do pé
do brasileiro
¹ Aguiar, M., Contratando o Desenvolvimento com Base em Métricas,
Developers Magazine, setembro de 2000.
Qual a Produtividade Padrão?
A produtividade do desenvolvimento de
sistemas, conforme divulgada por fontes tais
como Gartner Measurement, Meta Group,
Software Productivity Research e outras, tem
variabilidade tão grande que inviabiliza sua
utilização direta em orçamentos e contratos.
Tais dados podem ser usados apenas em
comparações com medidas efetuadas pelas
organizações interessadas.
É preciso medir.
Obtenha Suas Próprias Medidas
através de um Programa de Métricas
Obrigado
Mauricio Aguiar
[email protected]
www.bfpug.com.br
www.ifpug.org
Download

Uso de Métricas na Melhoria do Processo de Software