Diretriz: Implantando a solução
Esta diretriz descreve as atividades que normalmente ocorrem quando se coloca o software desenvolvido em produção.
Relacionamentos
Elementos Relacionados
Descrição Principal

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.