Tarefa: Avaliar Status da Organização |
| |
 |
O objetivo desta atividade é descrever o estado corrente da organização de desenvolvimento de software em termos do processo de desenvolvimento atualmente utilizado, das ferramentas empregadas, das atitudes e habilidades dos membros da organização, clientes, competidores, tendências técnicas, problemas e áreas de possíveis melhorias. |
|
Objetivo
-
Descrever o estado corrente da organização de desenvolvimento de software em termos da utilização de
métricas, especialmente métricas para avaliação de progresso.
-
Observar no processo de desenvolvimento atual, se são utilizadas ferramentas para coleta de métricas, quais as
atitudes e habilidades dos membros da organização, clientes, competidores, tendências técnicas, problemas e áreas
de possíveis melhorias para implantação do processo.
|
Relacionamentos
Funções | Executor Primário:
| Executores Adicionais:
|
Saídas |
|
Uso do Processo |
|
Descrição Principal
Para que o processo de avaliação de progresso seja implantado com sucesso na organização e instanciado para um projeto
específico é necessário entender o contexto do projeto, ou seja, o estado corrente da organização em relação ao
desenvolvimento de software e a utilização de métricas. Este entendimento é fornecido em termos dos membros da
organização, dos processos de desenvolvimento e gerenciamento aplicados, e das ferramentas de suporte que ela utiliza.
Para se configurar adequadamente um processo de utilização de métricas, é importante entender as áreas onde existem
problemas e áreas de possíveis melhorias, visando inserir dentro da organização uma cultura de armazenamento,
recuperação e análise das métricas de progresso. Os resultados dessa avaliação de status são:
-
A situação atual da organização em relação ao desenvolvimento.
-
A situação da organização em relação à utilização de métricas.
-
O nível de conhecimento e habilidade do pessoal da organização.
-
Descrição das ferramentas empregadas no processo d desenvolvimento.
-
Os aspectos positivos e negativos do processo em relação a utilização de métricas.
Tais resultados servirão como base para a implantação do processo de avaliação de progresso na organização. As
contribuições que a avaliação do status da organização oferece ao engenheiro de processo são:
-
Usar o estado corrente da organização como entrada para implantação do Inspector.
-
Identificar quais áreas precisam ser melhoradas. É importante analisar se o processo atual preocupa-se com o
acompanhamento e monitoramento de projetos, e onde ele deverá ser adaptado para adquirir essas características.
-
Explicar aos clientes os problemas atuais e porque é necessário a inserção de novas técnicas que visam a utilização
sistemática de métricas de progresso.
-
Criar uma motivação e um entendimento comum nos membros da organização que serão diretamente ou indiretamente
afetados pelas mudanças que serão introduzidas.
|
Etapas
Coletar informações sobre a organização
Objetivo: Analisar a organização em termos do processo, membros e ferramentas utilizadas.
É importante gastar uma quantidade de tempo razoável, buscando modelar o comportamento da organização, identificar as
técnicas e ferramentas empregadas, além de verificar o processo de desenvolvimento utilizado. A partir desse período de
observação é possível localizar os pontos fortes, bem como as deficiências da organização. Tal atividade é essencial
para verificar os problemas que serão enfrentados para introduzir o processo de avaliação de progresso.
Deve-se entrevistar os gerentes, desenvolvedores e demais pessoas envolvidas no desenvolvimento dentro da organização.
É importante observar alguns aspectos relacionados aos negócios, aos fatores externos e aos fatores internos da
organização. Observar Checklist - Aspectos relacionados aos negócios, para cada um destes aspectos.
|
Envolver as pessoas
Objetivo: Coletar informações do pessoal já envolvido nos processos da organização.
É mais produtivo coletar informações em grupos pequenos. Quando for realizada a avaliação de uma determinada atividade,
é muito importante envolver as pessoas que estão trabalhando na organização. Essas pessoas já sabem como as coisas
funcionam lá dentro e são as melhores fontes de idéia para melhorias.Além disso, é interessante fazer os membros da
organização sentirem que são parte de uma equipe e que suas idéias e pensamentos têm importância. Abaixo seguem algumas
dicas de como envolver as pessoas que fazem parte da organização durante a avaliação do status:
-
Faça eles se sentirem como membros da equipe de implementação do processo.
-
Entreviste eles para observar as idéias e opiniões que eles têm baseados na experiência.
-
Consulte eles para revisar os resultados obtidos.
|
Identificar os artefatos produzidos no desenvolvimento
Objetivo: Identifica os artefatos produzidos durante o desenvolvimento de um projeto.
Faz uma lista contendo todos os artefatos que são produzidos pela organização durante o desenvolvimento de um
determinado produto. Consiste nos artefatos definidos no processo de desenvolvimento corrente. Além disso, observa
características inerentes ao processo de desenvolvimento da organização: paradigma de desenvolvimento (OO, estruturado,
etc.), linguagem de modelagem usada (UML, OMT, etc.), linguagem de programação, entre outros.
|
Verificar o status da utilização de métricas
Objetivo: Verifica se a organização apresenta um processo definido para a utilização de métricas pela
equipe, se contém métricas precisas e se armazena um histórico de métricas relativas à projetos anteriores.
Identifica as práticas adotadas pela organização para captura e análise das métricas de avaliação de progresso,
qualidade, tamanho, etc. Observa as deficiências em cada atividade e nas métricas propriamente ditas, verificando a
eficácia e precisão dos dados coletados. Verifica os pontos do processo de coleta e avaliação, atualmente utilizados,
que devem ser mantidos, quais devem ser atualizados e quais os aspectos do Inspector o processo atual não cobre. Outra
informação relevante é verificar se existe um histórico dos projetos anteriores, onde estão armazenados os resultados
das diversas métricas utilizadas e as avaliações do progresso destes projetos.
Nesse momento, é interessante mostrar quais métricas cobertas pelo Inspector, não são observadas na organização. Essas
métricas são:
-
Gráficos de atividades atuais e estimados.
-
Gráficos PERT, indicando o caminho crítico de atividades.
-
Calculo de Earned Value das atividades realizadas em um determinado instante (indicando a performance da equipe de
desenvolvimento).
-
Cálculo do progresso funcional do sistema e de cada caso de uso. Que observa:
- Número de funcionalidades incorporadas pelo sistema.
- Status de cada caso de uso
- Número da iteração (caso o processo seja iterativo)
- etc.
|
Documentar conclusões
Objetivo: Analisar os resultados e resumir os aspectos mais relevantes do estado atual da organização.
Nesse momento, o gerente deve focalizar os aspectos que são mais relevantes para a introdução do processo de avaliação
de progresso. Ele deve documentar a visão geral dos negócios da organização e do processo de desenvolvimento atual,
indicando as falhas e apresentando as principais dificuldades a serem ultrapassadas. Além disso, ele deve focalizar as
métricas que são utilizadas na organização e como o desenvolvimento é atualmente monitorado, indicando contradições com
o processo a ser implantado e as deficiências das métricas atuais.
|
|
Informações Adicionais
|