Cenário: Um Projeto Pequeno Adota o RUP

Tópicos

Visão Geral do Projeto Para o início da página

A seguir é descrito../process/artifact/ar_devcs.htm -- This hyperlink in not present in this generated website um cenário para um projeto da Empresa ABC, denominado Projeto X. Projeto X é uma equipe que consiste em um coordenador de projeto, Jill, e quatro programadores, Angus, David, Susan e Philip.  A duração do projeto é de quatro meses. 

Jill está considerando utilizar o RUP como a base para o processo de desenvolvimento de software de seu projeto. Ela instala o RUP, que por padrão instala a configuração do processo "RUP Clássico". Em seguida, revisa as partes do RUP Clássico relevantes à adaptação de um processo para um projeto.

Ela começa a avaliar as necessidades do processo para o projeto, consultando com a equipe. Suas conclusões são mostradas a seguir.

  • O processo e as ferramentas existentes para gerenciamento de configuração estão funcionando bem, portanto esse aspecto do processo pode permanecer inalterado.
  • A equipe tem alguma experiência em casos de uso e arquiteturas de componentes, mas poderiam utilizar orientação adicional nessas áreas.
  • O projeto se beneficiaria de uma abordagem de desenvolvimento iterativo, como um meio de deter rapidamente os principais riscos do projeto.
  • O relacionamento de trabalho entre os envolvidos e a equipe de desenvolvimento é bom e informal; não há necessidade de revisões ou contratos formais. Os investidores têm visibilidade contínua durante o desenvolvimento.  A equipe é altamente capacitada e disciplinada e já mostrou que é capaz de produzir produtos de qualidade, sem processos muito formais.
  • Devido ao pequeno período de tempo do projeto, apenas mudanças secundárias serão feitas no conjunto de ferramentas.
  • Uma atividade paralela separada será iniciada para investigar vantagens das ferramentas e oportunidades de reutilização, além de refinar o processo para futuros projetos.

Em seguida, Jill emprega a tarefa de adaptar um processo apropriado para ser seguido pela equipe.

Adaptação Geral Para o início da página

Jill ativa o RUP Builder e seleciona a configuração do gabarito Projeto Pequeno como um ponto de partida. Ela seleciona e cancela a seleção de alguns componentes e plug-ins para executar uma configuração comum do processo. Por exemplo, ela cancela a seleção do componente de processo "Design de Banco de Dados", já que a equipe não pretende executar modelagem de dados neste projeto.

O processo resultante é razoavelmente, mas não completamente, aproximado às necessidades do projeto. Jill refina ainda mais o processo, incluindo páginas específicas do projeto nas visualizações do processo, incluindo:

  • diretrizes para as ferramentas a serem utilizadas no projeto
  • diretrizes reutilizadas de um projeto semelhante anterior, incluindo Diretrizes de Design e Diretrizes de Gerenciamento de Configuração e Mudanças
  • diretrizes para revisão e avaliação.

Ela inclui uma página "Introdução ao Processo Processo X" na visualização Introdução, onde ela descreve a filosofia básica do processo configurado. Por exemplo, ela determina que os gabaritos incluídos são destinados ao conteúdo do guia, mas o formato é opcional. Também indica onde as versões atuais dos principais artefatos do projeto estarão localizadas.

Em seguida, salva a configuração como "Projeto ABC X" e a publica.

Funções e Ciclo de VidaPara o início da página

Como o projeto X tem uma equipe pequena, cada pessoa é responsável por vários papéis do RUP. Jill descreve as responsabilidades de cada pessoa no Plano de Desenvolvimento de Software. Por exemplo, no Projeto X, Jill é responsável pelas funções Coordenador de Projeto e Engenheiro de Processo.

Ela também descreve o ciclo de vida do projeto no Plano de Desenvolvimento de Software, incluindo as fases, iterações e marcos principais.

Revisão Para o início da página

Jill fornece um rascunho do RUP, do Caso de Desenvolvimento e do Plano de Desenvolvimento de Software configurados para serem revisados pela equipe e por outros investidores. A equipe começa a seguir o processo. Alguns erros são cometidos e o processo é refinado. No final, o projeto é bem-sucedido e a equipe possui um processo adequadamente ajustado que pode ser aplicado em projetos futuros.

Rational Unified Process   2003.06.15