Imagem de Boa Prática: Gerenciando Mudança

O gerenciamento de mudanças é mais do que simplesmente fazer check-in e check-out nos arquivos. Ele inclui gerenciamento de espaços de trabalho, desenvolvimento paralelo, integração e builds.

Um desafio importante quando você está desenvolvendo sistemas intensivos de software é lidar com vários desenvolvedores, organizados em diferentes equipes, possivelmente em diferentes locais, trabalhando juntos em várias iterações, releases, produtos e plataformas. Na ausência de controle disciplinado, o processo de desenvolvimento rapidamente se transforma em caos. No Rational Unified Process, a disciplina Gerenciamento de Configuração e Mudanças descreve como superar esse desafio.

Tópicos

Coordenando as Atividades e os Artefatos  Para o início da página

A coordenação das atividades e dos artefatos de desenvolvedores e de equipes envolve o estabelecimento de procedimentos que podem ser repetidos para o gerenciamento de mudanças no software e em outros artefatos de desenvolvimento. Essa coordenação permite uma melhor alocação de recursos, com base nas prioridades e nos riscos do projeto e ela gerencia ativamente o trabalho dessas mudanças entre iterações. Juntamente com o desenvolvimento do software iterativamente, essa prática permite monitorar continuamente as mudanças para que você possa descobrir ativamente e, em seguida, solucionar problemas. 

Consulte Detalhe do Workflow: Gerenciar Controles de Mudanças para obter informações adicionais sobre este tópico.

Coordenando Iterações e Releases  Para o início da página

A coordenação de iterações e de releases envolve o estabelecimento e a liberação de uma baseline testada na conclusão de cada iteração. A manutenção da rastreabilidade entre os elementos de cada release e entre os elementos de vários releases paralelos é essencial para avaliar e gerenciar ativamente o impacto da alteração. 

Controlando Mudanças no Software  Para o início da página

O controle de mudanças no software oferece várias soluções para as causas originais de problemas de desenvolvimento de software:

  • O workflow da mudança de requisitos é definido e pode ser repetido.
  • As solicitações de mudança facilitam a comunicação clara.
  • Os espaços de trabalho isolados reduzem a interferência entre membros da equipe que trabalham em paralelo.
  • As estatísticas de taxa de mudanças fornecem métricas satisfatórias para avaliar objetivamente o status do projeto.
  • Os espaços de trabalho contêm todos os artefatos, o que facilita a consistência.
  • A propagação da mudança pode ser avaliada e controlada.
  • As mudanças podem ser mantidas em um sistema robusto e personalizável.


Rational Unified Process   2003.06.15