Posts Tagged ‘ qpm

Baselines, o que é isso? 09 March 2009 as 11:13 pm de Washington Souza

Atendendo a um pedido de um leitor, vamos falar do que é um baseline e como usar isso de verdade.

Primeiramente, seus baselines demonstram o comportamento atual de seus processos, falando deste jeito realmente fica complicado, agora, vamos deixar isto mais simples.

Baseline de desempenho de im indicadorA produtividade em sua empresa na linguagem java é de 10h/PF (10 horas por pontos por função).

Sempre que você estima um projeto você utiliza este valor que alguém em algum momento te passou. Buscando o histórico você descobre que isso foi definido por um gerente à 3 anos atrás. Toda empresa usa este número, mas os projetos estão estourando, e você foi incumbido de definir o novo valor.

Primeiramente, não é um novo valor e sim os novos limites de variação.

Você coleta dados de 23 projetos desenvolvidos no ultimo ano e descobre e após calculos estatísticos (postarei mais pra frente como) você descobre que sua produtividade é sim de 10h, porém ela tem variação entre 8h até 16h.

Esta informação é valiosissima pois se utilizada sabiamente, em determinados projetos em java onde o cenário seja desfavorável você poderá aplicar a produtividade de 16h e saberá que conseguirá entregar. Da mesma forma, em projetos onde o ambiente é conhecido e a competição é grande você poderá aplicar a produtividade de 8h e mesmo assim saberá que conseguirá entregar.

Se sua organização já esta pelo menos no CMMI 2, provavelmente você já tem alguns baselines definidos como:

- Produtividade
- Densidade de defeitos
- Entregas no prazo
- Rentabilidade
- Desempenho pessoal
- Custo médio
- Assertividade dos requisitos

Leia o post completo →

+ Descrição rápida das PA’s do CMMI nível 4 Por Washington Souza 25 November 2008 as 7:37 pm 1 comentário

Nivel 4 = QPM + OPP

QPM – Gerenciamento qantitativo de projeto
Tem como objetivo gerenciar quantitativamente os processos definidos para alcançar a qualidade e performance estabelecidos e previstos.

OPP – Desempenho do processo organizacional
Tem como objetivo estabelecer e manter um entendimento quantitativo da performance do conjunto de processos da organização  bem como o atendimento dos mesmos. Também tem a função de estabelecer baselines e modelos para o gerenciamento quantitativo.

+ CMMI Nível 4: Entendendo a estabilidade de processos Por Washington Souza 24 November 2008 as 12:02 am Nenhum comentário

Semana passada recebi um e-mail perguntando “O que é a tal da estabilidade de um processo”
Para ajudar, vamos fazer uma analogia com um processo corriqueiro que todos fazemos todos os dias: “Ir trabalhar”
Vamos colocar o seguinte cenário:
- Moro (A) em Campinas e trabalho (B) na mesma cidade
- Vou de carro
- Meu horário de entrada é as 8:00h

Faço o seguinte percurso:
Situação 1: Percurso padrão

Normalmente, levo 30 minutos de casa até o trabalho. Se o transito estiver bom, consigo chegar em 27 minutos e quando esta ruim por volta de 33 minutos. Mas em média levo 30 minutos. Tenho certeza destes tempos, pois já fiz isto mais de 100 vezes. Desta forma, saio de casa 35 minutos antes, pois assim tenho certeza que chegarei a tempo.

Este processo (ir trabalhar) está estável, pois sei o desempenho dele (30 m) e sua variação natural (27m – 33m). Esta é a voz do processo, ou seja, o que o processo pode me oferecer. Como o que o processo me oferece atende minha necessidade que é chegar no trabalho em, no máximo, 35 minutos (voz do cliente, ou seja, o que o cliente – no caso eu mesmo – espera do processo), podemos dizer que este processo, além de estável, é capaz

Todavia, ultimamente tenho levado mais que 33 minutos (máxima variação para meu processo) para chegar ao trabalho e isso tem acontecido freqüentemente. Por causa disso, estou chegando atrasado alguns dias na empresa, o que não esta sendo bom.

Neste momento, o processo deixou de ser estável e não atende mais minhas necessidades, é preciso fazer algo.
Investigo os motivos para esta perda de estabilidade e verifico que isso ocorreu pois abriu-se uma escola infantil no meu percurso e o horário que passo é o mesmo horário que os pais deixam seus filhos na escola.

Tenho duas opções:
- Aceitar que meu processo foi modificado e que não é mais capaz, ou seja, não atende mais minhas necessidades, e alterar tais necessidades para que ele volte a ser tornar capaz, ou seja, passar a sair mais cedo; ou
- Fazer um projeto piloto (tentar um outro caminho)

Escolho a segunda opção pois não quero levar mais tempo para chegar ao trabalho
Situação 2: Análise e melhoria

Neste projeto piloto, experimento alguns percursos diferentes e após duas semanas escolho um que aparentemente leva o mesmo tempo que o que eu fazia (30m)
Depois de uma semana (5 amostragens) verifico que a média é de 30m com variações entre 28m e 32m. Isto atende minhas necessidades.
Com isso, defino que este é meu processo padrão a partir de agora (e garanto o mesmo desempenho que o anterior).

Passado algum tempo decido por melhorar o desempenho deste processo, minha meta é reduzir meu tempo em 10%.
Novamente, faço alguns testes piloto e escolho o percurso abaixo.
Veja o post completo →