Você está na página 1de 14

MINISTRIO DO PLANEJAMENTO

Experincia de Uso de Mtricas de


Software na Administrao Pblica
Viso de Futuro
Jos Romildo Andrade
Braslia, 22/07/2014

II Seminrio de Mtricas de Software do SISP

MINISTRIO DO PLANEJAMENTO
MP/SE/DTI - Diretoria de Tecnologia da Informao

Mtricas de SW
No se gerencia o que no se mede,
no se mede o que no se define,
no se define o que no se entende,
no h sucesso no que no se gerencia
adaptado de W. Edwards Deming

Se voc no sabe para onde voc quer ir, qualquer caminho voc pode seguir.
Se voc no sabe onde voc est, um mapa no vai ajudar!.
Roger Pressman

MINISTRIO DO PLANEJAMENTO
MP/SE/DTI - Diretoria de Tecnologia da Informao

Mtricas de SW
Ponto de Partida
Inicialmente: Medir tamanhos para efeito de pagamento
Com a maturidade: planejamento, acompanhamento e pagamento

Contrato SERPRO Ponto de Funo


SERPRO faz a contagem, DTI valida
Divergncias: Tratadas entre as partes

Contratos de Fbrica Pontos de Funo


Empresas fazem a contagem
DTI conta/valida
Divergncias: Tratadas entre as partes
Em iniciao: contagem de pontos de histria para efeito de planejamento

Contato de Central de Servios UMS


Estimativa de servios por Unidade de Servio
Contrato em implantao

MINISTRIO DO PLANEJAMENTO
MP/SE/DTI - Diretoria de Tecnologia da Informao

Mtricas de SW
Ponto de Partida
1. Porque nossos projetos atrasam?
2. A qualidade de nossas entregas so percebidas pelos nossos clientes?
3. Porque manutenes aparentemente iguais tm prazos de entrega to
diferentes?
4. ....
1. So perguntas passveis de respostas?
2. Como respond-las?
CONSTATAO: A mtrica de
tamanho funcional no suficiente
para responder a estas perguntas

MINISTRIO DO PLANEJAMENTO
MP/SE/DTI - Diretoria de Tecnologia da Informao

Mtricas de SW Viso de Futuro


Desafio

Medir tamanhos no suficiente

O que pode ser medido alm de tamanho funcional:

Qualidade
Velocidade de execuo
Estabilidade de requisitos
Custo
Manutenibilidade
Esforo
Complexidade
.....

necessrio formar base histrica

Para Planejamento, Contrataes, Avaliao, Melhoria contnua

MINISTRIO DO PLANEJAMENTO
MP/SE/DTI - Diretoria de Tecnologia da Informao

Mtricas de SW Viso de Futuro


Definies

Medida: valor do resultado de uma medio [1000]

Mtrica: atributo (propriedade ou caracterstica) mensurvel de uma


entidade (produto ou processo) [ponto de funo]

Medio: ato de medir

Indicador: a informao relacionada uma medida, mtrica ou conjunto


de mtricas utilizado para compreender o elemento que est sendo
medido
Estabilidade dos requisitos durante o desenvolvimento de uma
soluo - utiliza requisitos:
Iniciais,
Excludos,
Includos,

Alterados

MINISTRIO DO PLANEJAMENTO
MP/SE/DTI - Diretoria de Tecnologia da Informao

Mtricas de SW Viso de Futuro


Porque Medir?

Entender

Controlar

Processos, Produtos e
Servios de Software

Avaliar
Prever

MINISTRIO DO PLANEJAMENTO
MP/SE/DTI - Diretoria de Tecnologia da Informao

Mtricas de SW Viso de Futuro


Onde se quer chegar medindo mais...

Aprimorar a gerncia de projetos e a gesto de contratos de software

Avaliar, de forma mais precisa, padres e critrios de aceitao


Avaliar o valor agregado e o retorno de investimento

Ter previsibilidade e melhorar a exatido das estimativas

Reduzir frustraes e presses de cronograma


Melhorar o relacionamento com os clientes e aumentar a satisfao
das unidades usurias

Indicar e melhorar a qualidade dos produtos de software

Entender, avaliar e aperfeioar o processo de software e de entrega de


solues

MINISTRIO DO PLANEJAMENTO
MP/SE/DTI - Diretoria de Tecnologia da Informao

Mtricas de SW Viso de Futuro


O que est sendo feito

Adeso a ata de registro de preo para contagem de PF: contrato em


assinatura

Capacitao da equipe interna em contagem de pontos de funo: em


contratao

Planejamento de implantao de escritrio de mtricas na CoordenaoGeral de Governana ampliando o conceito/utilizao de mtricas para
Mtricas de software voltadas para:

Tamanho de software
Qualidade
Estabilidade de requisitos
Manutenibilidade

MINISTRIO DO PLANEJAMENTO
MP/SE/DTI - Diretoria de Tecnologia da Informao

Mtricas de SW Viso de Futuro


Escritrio de Mtricas - Abrangncia de Atuao na fase inicial
Totalidade das contrataes de software (SERPRO e demais fornecedores)
Desenvolvimento
Manuteno adaptativa e evolutiva

Manuteno corretiva (para solues fora do perodo de garantia)

MINISTRIO DO PLANEJAMENTO
MP/SE/DTI - Diretoria de Tecnologia da Informao

Mtricas de SW Viso de Futuro


O que medir

possvel definir mtricas para cada fase

Planejar aquilo que possvel (e passvel) medir

Para cada item a ser medido, definir:

Descrio
Objetivo
Como se dar a Coleta de Dados
Onde os dados sero armazenados
Forma de Calculo

Periodicidade de clculo
Armazenamento da mtrica calculada
(base histrica)
Publicao / utilizao

MINISTRIO DO PLANEJAMENTO
MP/SE/DTI - Diretoria de Tecnologia da Informao

Mtricas de SW Viso de Futuro


preciso interpretar os nmeros
No processo de gesto de requisitos:

Requisitos includos: proporo de requisitos adicionados aos requisitos


estabelecidos inicialmente.

Requisitos cancelados: proporo de requisitos anulados no decorrer do projeto.

Requisitos aprovados: proporo de requisitos aprovados pelo cliente antes de


finalizar o projeto.

Requisitos alterados: proporo de requisitos modificados no decorrer de um


projeto.

Pode representar:

1 - estabilidade, ou no, dos requisitos


2 - fragilidade no processo de levantamento de requisitos
3 - baixo nvel de participao dos envolvidos
4 - baixa experincia (tcnico / usurio)

MINISTRIO DO PLANEJAMENTO
MP/SE/DTI - Diretoria de Tecnologia da Informao

Mtricas de SW Viso de Futuro


preciso interpretar os nmeros
No processo de teste:

Volume de erros por etapa: demonstra a estabilidade e um nvel de confiana do


software testado

Tempo de soluo: demonstra a capacidade de correo de erros num


determinado intervalo de tempo

Quantidade de erros identificados numa rodada de teste: pode indicar


(1) fragilidade no processo de teste de fbrica de SW e/ou
(2) robustez no processo de teste da fbrica de testes

Quantidade de erros identificados em fases posteriores homologao:


pode indicar fragilidade no processo de teste

Reincidncia de erro: fragilidade no processo de fabricao de SW

.....

Experincia de Uso de Mtricas de


Software na Administrao Pblica
Viso de Futuro