Boa Prática: Gerenciar MudançaO 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
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
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
O controle de mudanças no software oferece várias soluções para as causas originais de problemas de desenvolvimento de software:
|
Rational Unified Process
|