measuring-success-with-guavaboxA temática da medição já foi abordada anteriormente em outro post do blog, (Medição de software e SCRUM, uma dupla de sucesso) porém aqui trataremos deste assunto segundo a perspectiva de processos do programa MPS.BR. O processo de medição é muito geral não havendo alguma implementação deste específica para o caso do SCRUM.

O processo de Medição (MED) é implementado a partir do nível F e é um dos mais importantes do programa, pois possui interseção com todos os demais processos, e sob o ponto de vista gerencial será o maior apoio à tomada de decisões em relação aos projetos, processos e atendimento dos objetivos organizacionais.

A importância da medição se dá em duas vertentes. 

  • A primeira pode ser caracterizada a partir da famosa frase de Tom de Marco: "Não se pode controlar o que não se pode medir", que diz respeito ao presente e o que fazemos hoje. 
  • A segunda segue na linha que uma boa gestão deve ser capaz de predizer, em algum nível, o comportamento futuro de produtos e processos de software, e isto se torna impossível se não é possível contar com dados confiáveis.

O processo de Medição também fornece as bases e evidências para a melhoria de processos e também dos produtos de trabalho. Ele auxilia na gerência do ciclo de vida do software, avalia a viabilidade dos planos traçados para o projeto, e demonstra objetivamente a qualidade dos produtos desenvolvidos.

Contudo, não se pode apenas "medir por medir", medições realizadas sem propósito definido correm o risco de se tornarem dados inúteis. É necessário construir um plano de medição, onde estarão especificados os métodos que deverão ser seguidos, e o como, onde, quando e porque uma medição está sendo feita.

Como explicitado no Guia de Implementação do MPS.BR: "medições devem ser orientadas a objetivos estratégicos da organização". Uma boa prática, que garante esta propriedade, é a utilização da técnica GQM (Goal-Question-Metric), a qual será explicada e exemplificada a seguir.

  • Primeiramente são definidos os objetivos de medição. 

Ex: Objetivo de Medição: Melhorar a capacidade da empresa em entregar os produtos dentro do prazo estipulado.

  • A seguir, as questões que devem ser respondidas.

Ex: Questão: As mudanças nos requisitos após o início do desenvolvimento são tais que estão afetando a capacidade da empresa em entregar pontualmente os produtos finais aos clientes?

  • Por fim, estabelecer as métricas que tratarão de responder as questões.

Ex: Métricas: Número de dias ultrapassados do prazo, proporção dos requisitos modificados após o início do desenvolvimento, horas gastas em tarefas de retrabalho em relação ao total de horas trabalho no projeto.

  • A partir das medidas coletadas, é possível realizar uma análise e assim, ponderar sobre possíveis meios de se alcançar o objetivo da medição.

Este post teve por objetivo expor a importância do processo de Medição para uma organização e a técnica GQM. Não foram mostrados, porém, os resultados esperados para que este seja aceito pelo MPS.BR, sendo objeto de um próximo post.


Referências:

  • Guia de Implementação do MPS.BR – Parte 2