Planejando Iterações de Transição
O software pode ser implantado em um ambiente de produção ao final de qualquer iteração nas fases de Elaboração,
Construção ou Transição. A implantação na produção antes do fim do projeto pode ser feita para reduzir os riscos pela
validação da aplicação, dos scripts de implantação, do ambiente de implantação e para obter opiniões valiosas das
equipes de operações e sistemas, bem como do usuário final. Estas primeiras implantações são normalmente feitas para
uma quantidade limitada de público alvo ou apenas uma parte das aplicações. Para que a implantação funcione, uma ou
mais iterações deverão estar focadas no trabalho necessário para liberar o sistema com sucesso. Na fase de Transição,
uma ou mais iterações poderão ser dedicadas à preparação de uma implantação tranquila. A quantidade de iterações
depende da complexidade do sistema de vários outros fatores, como listados abaixo. Quando do planejamento para
implantação, a lista de itens de trabalho deve ser atualizada com as tarefas relacionadas a:
-
Solução de defeitos
-
Teste dos scripts de instalação ou implantação para evitar surpresas na implantação real
-
Atualização de quaisquer ambientes de teste operacional e de suporte utilizados para simular problemas de produção
-
Realização de esforços de teste específicos de liberação, tais como teste piloto ou de versão beta para um grupo de
usuários finais, onde o sistema será implantado
-
Condução de revisões de aceitação com os Analistas de Negócios, incluindo o esforço de teste para aceitação final
da liberação, onde as pessoas que estão fora da equipe são envolvidas e decidem se ela realmente atende às suas
necessidades
-
Finalização da documentação pertinente, tais como os manuais de sistema, documentação de usuário final, materiais
de treinamento e release notes.
-
Criação de itens físicos, tais como a mídia de instalação
-
Substituição ou instalação de recursos físicos, incluindo estações de trabalho, servidores de rede e componentes
-
Substituição de softwares existentes por novas versões
-
Atualização de bases de dados existentes, incluindo qualquer migração de dados relevante ou mudanças nos esquemas
do banco de dados
-
População com dados de produção
-
Treinamento de usuários finais e do pessoal operacional e de suporte
-
Acerto de eventuais discrepâncias constatadas durante a fase de Transição
-
Preparação de sistemas e processos operacionais e de gestão
-
Treinamento da equipe que dará manutenção e evoluirá o sistema
-
Implantação do software no ambiente de produção
Revisando Iterações de Transição
As revisões das iterações de transição têm um foco diferente das outras iterações no ciclo de vida do projeto. A meta
não é fazer brainstorm sobre quais características serão desenvolvidas a seguir. Ao invés, as revisões deverão avaliar
os procedimentos e recursos de gerenciamento da liberação, a qualidade do software e quão preparados estão os usuários
e as equipes operacionais para enfrentar a transição do software para o ambiente de produção.
|