DPO - Definição do Processo da Organização

Esta ACP tem por finalidade desenvolver e manter um conjunto de ativos de processos de software que sejam úteis e melhorem o desempenho dos processos utilizados nos diversos projetos. Visa também estabelecer uma base sólida capaz de gerar benefícios cumulativos e de longo prazo para toda a organização. 

Ativos do processo de uma organização é uma coleção de entidades mantidas pela organização e utilizadas pelos projetos para o desenvolvimento, a adaptação, a manutenção e a implementação de seus processos de software. Incluem :

Processo de software padrão da organização (incluindo a arquitetura e os elementos do processo de software )

Os critérios e diretrizes para adaptar o processo de software padrão da organização a processo a serem utilizados em projetos específicos

As descrições dos ciclos de vida aprovados para o uso

O banco de dados de processos de software da organização, e

A biblioteca de documentação relacionada ao processo de software previamente desenvolvida e disponibilizada para reutilização

No nível da organização, a ênfase é que o processo de software padrão da organização seja descrito, gerenciado, controlado e melhorado de maneira formal. Uma vez que o processo de software padrão da organização esteja definido, ele poderá ser adaptado às particularidades dos projetos. Dessa forma, no nível de projeto, a ênfase estará no uso do processo de software definido do projeto e no valor que ele adiciona a este.

Na adaptação do padrão aos projeto é definido o Processo de Software Definido do Projeto - PSDP. A adaptação inclui a seleção de um ciclo de vida para o software, daqueles aprovados pela organização, e a modificação do processo padrão da organização para atender as características específicas do projeto. O processo de software definido do projeto fornece a base para o planejamento, desempenho e aperfeiçoamento das atividades gerenciais e pessoal técnico que executam as tarefas do projeto.

 

Metas 

Desenvolver e manter um processo de software padrão para a organização

Coletar, revisar, disponibilizar informações a respeito do uso do processo de software padrão da organização realizada pelos projetos de software 

 

Compromissos

1. Seguir uma política documentada para DPO. Esta política especifica que:

- Um processo de software padrão é definido para a organização

- Um processo de software definido do projeto é uma versão adaptada do projeto de software padrão da organização

- Os ativos do processo de software da organização são mantidos

- As informações coletadas de projetos são organizadas e usadas na melhoria do processo de software padrão da organização

 

Habilitações

1. Ter recursos e fundos disponíveis para DPO

- O desenvolvimento e a manutenção do processo e software padrão da organização e ativos de processos relacionados é realizado e coordenado pelo grupo responsável pelas atividades de software da organização (por exemplo, o SPEG)

- São disponibilizadas ferramentas para dar apoio ao desenvolvimento e manutenção do processo de software padrão da organização

2. Ter pessoas treinadas para executar atividades de DPO

 

Padrões

Processo de Software Padrão da Organização

Conteúdo:

Decomposição do processo em elementos fundamentais até a granularidade necessária para descrevê-los e entendê-los. Exemplo de elementos de processo:

- estimativas de software 

- design de software 

- codificação

- documentação para o usuário

- revisão por parceiros

Descrições dos relacionamentos entre os elementos fundamentais do processo de software 

Descrição dos elementos fundamentais do processo de software padrão da organização. Cada elemento contempla:

- tecnologias, métodos, práticas e procedimento necessários

- os padrões de produtos e de processos a serem utilizados 

- os recursos e ferramentas necessários

- os artefatos recebidos

- os artefatos produzidos

- os artefatos produzidos eu devem ser submetidos à revisão por parceiros

- os critérios de prontidão e de conclusão das atividades

- dados de medição de processo e de produtos a serem coletados

 

Atividades

1. Desenvolver e manter o PSPO - Processo de Software Padrão da Organização de acordo com um procedimento documentado. Este procedimento:

- Assegura que o PSPO satisfaz as políticas de software, padrões e de processos de produtos impostos pela própria organização, quando apropriado

- Procura incorporar ao processo de software padrão os métodos e as ferramentas já consolidadas no mercado, quando apropriado

- Assegura que as interfaces internas do processo entre as disciplinas (análise de requisitos, arquitetura de software, codificação, design, etc) de software sejam descritas

- Assegura que as interfaces externas de processo entre o processo de software e os processos dos outros grupos envolvido sejam descritas

- Assegura que alterações propostas para o processo de software padrão sejam documentadas, revistas e aprovados pelo grupo responsável

- Estabelece planos para introdução de alterações nos processos

- Assegura que a descrição do processo padrão passa pela revisão sempre que sofrer alterações

- Assegura que a descrição do processo padrão está sob gerência de configuração

2. Documentar o PSPO

3. Documentar e manter os ciclos de vida que são aprovados para serem usados pelos projetos

4. Desenvolver e manter diretrizes e critérios de adaptação do PSPO, que cobrem :

- a seleção e adaptação do ciclo de vida de software para o projeto

- os padrões para documentar o processo de software definido do projeto

5. Definir e manter o banco de dados de processos de software da organização. Exemplos de dados armazenados no banco:

- estimativas de tamanho, esforço e custo

- medições de tamanho, esforço, custo real e produtividade

- medições de qualidade

- medições de confiabilidade

- medições de tamanho de programas, documentos

- acompanhamento da evolução dos artefatos após a entrega

- cobertura e eficiência das revisões por parceiros

- cobertura e eficiência dos testes

6. Definir e manter uma biblioteca de documentação relacionada aos processo de software. Por exemplo:

- descrição do processo de software definido para um projeto

- padrões e procedimentos de projeto

- planos de desenvolvimento de software 

- planos de medições

- material de treinamento relativo a processos de software 

 

Medição e Análise

1. Determinar o estados das atividades de DPO, utilizando medições como :

- estado dos marcos de acompanhamento de progresso do cronograma para o desenvolvimento e manutenção do processo de software 

- tempo, esforço e custo das atividades de definição do processo

 

Verificação da Implementação

1. Revisar e/ou auditar as atividades e artefatos de DPO - grupo de GQS. No mínimo estas revisões e/ou auditorias verificam que;

- padrões apropriados são seguidos, documentação e manutenção do processo 

- o processo de software padrão e os ativos de processos relacionados são controlados e usados de forma apropriada

 

Recomendações

Treinamento

- Métodos e práticas de engenharia de software 

- Métodos de documentação e análise de processos

- Modelagem de processos

Ferramentas :

- Ferramentas de editoração eletrônica

- Sistemas de gerência de banco de dados

- Ferramentas de modelagem de processos

 

Produtos Gerenciados e Controlados

Descrições do processo de software padrão da organização

Descrições dos ciclos de vida do software 

Diretrizes e critérios de adaptação

Banco de dados de processo de software da organização

Biblioteca de documentação relacionada a processos de software

 

Procedimentos documentados

Atividade 1 - Desenvolver e manter o PSPO