DISCIPLINA IMPLANTAÇÃO IMPLANTAÇÃO: VISÃO GERAL INTRODUÇÃO À IMPLANTAÇÃO Finalidade A Disciplina Implantação descreve as atividades que garantem que o produto de software será disponibilizado a seus usuários finais. INTRODUÇÃO À IMPLANTAÇÃO A Disciplina Implantação descreve três modos de implantação de produto: A instalação personalizada; O produto em uma forma “compacta”; Acesso ao software por meio da Internet . INTRODUÇÃO À IMPLANTAÇÃO Em cada instância, a ênfase é testar o produto no local de desenvolvimento, seguido de testes beta, antes de ele ser finalmente oferecido ao cliente. Embora o pico das atividades de implantação seja a Fase de Transição, algumas atividades ocorrem em fases anteriores ao planejamento e à preparação para a implantação. INTRODUÇÃO À IMPLANTAÇÃO Relação com Outras Disciplinas A disciplina Requisitos produz as Especificações de Requisitos de Software que consistem no modelo de casos de uso e nos requisitos não funcionais. Junto com o Protótipo de Interface de Usuário, as Especificações de Requisitos de Software são uma das principais informações para o desenvolvimento de Material de Suporte para o Usuário Final e Materiais de Treinamento. INTRODUÇÃO À IMPLANTAÇÃO Relação com Outras Disciplinas Os testes são parte indispensável da implantação, e os artefatos essenciais da disciplina Teste são o Modelo de Teste, os Resultados do Teste e as atividades para gerenciar, executar e avaliar os resultados dos testes. INTRODUÇÃO À IMPLANTAÇÃO Relação com Outras Disciplinas A disciplina Gerenciamento de Configuração e Mudança deve ser consultada, pois fornece o build com uma baseline, além de produtos e mecanismos para tratar das Solicitações de Mudança geradas após os testes beta e os testes de aceitação. INTRODUÇÃO À IMPLANTAÇÃO Relação com Outras Disciplinas Na disciplina Gerenciamento de Projeto A disciplina Ambiente oferece o ambiente para o suporte de testes. IMPLANTAÇÃO: FLUXO DE TRABLAHO Implantação é colocar o produto de software disponível ao usuário final. É o ápice do esforço do desenvolvimento de software. IMPLANTAÇÃO: FLUXO DE TRABALHO O planejamento da implantação ( Planejar Implantação ) começa no início do ciclo de vida do projeto e envolve não só a produção do software, mas também o desenvolvimento de material de treinamento e de suporte para garantir que o usuário final possa usar corretamente o produto de software finalizado. IMPLANTAÇÃO: FLUXO DE TRABALHO Planejar Implantação: Fluxo IMPLANTAÇÃO: FLUXO DE TRABALHO Planejar Implantação: Finalidade A finalidade desse detalhamento do fluxo de trabalho é planejar a implantação do produto. Para planejar a implantação, é preciso considerar como e quando o produto estará disponível ao usuário final. IMPLANTAÇÃO: FLUXO DE TRABALHO Material de suporte (Desenvolver Material de Suporte ) inclui todo tipo de informações necessárias para que o usuário final instale, opere, use e mantenha o sistema finalizado. Inclui também material de treinamento para as diversas posições necessárias para a utilização correta do novo sistema. IMPLANTAÇÃO: FLUXO DE TRABALHO Desenvolver Material de Suporte: Fluxo IMPLANTAÇÃO: FLUXO DE TRABALHO Desenvolver Material de Suporte: Finalidade A finalidade desse detalhamento do fluxo de trabalho é produzir o efeito colateral necessário para a implantação eficaz do produto para seus usuários. IMPLANTAÇÃO: FLUXO DE TRABALHO A Disciplina Implantação enfatiza bem o processo de testes executados antes da liberação do produto aos clientes. O detalhe de fluxo de trabalho Gerenciar Teste de Aceitação, se refere a dois tipos de ambientes de teste. Primeiramente, o build precisa ser suficientemente testado no ambiente de teste de desenvolvimento e, em seguida, testado novamente no local-alvo. O 'ambiente de teste' deve ser uma 'instância' do ambiente-alvo. IMPLANTAÇÃO: FLUXO DE TRABALHO Gerenciar Teste de Aceitação: Fluxo IMPLANTAÇÃO: FLUXO DE TRABALHO Gerenciar Teste de Aceitação: Finalidade A finalidade desse detalhamento do fluxo de trabalho é garantir a aceitação do produto antes do lançamento geral. IMPLANTAÇÃO: FLUXO DE TRABALHO Depois o produto é testado no local de desenvolvimento em que ele precisa ser preparado para liberação para o cliente. O release pode ser criado para fins de testes beta ou de um teste de implantação para os usuários finais ou, de acordo com o nível de maturidade, para o produto final. Produzir Unidade de Implantação descreve a logística da criação de um release do produto que consista no software e nos artefatos necessários para sua instalação e utilização efetivas. IMPLANTAÇÃO: FLUXO DE TRABALHO Produzir Unidade de Implantação: Fluxo IMPLANTAÇÃO: FLUXO DE TRABALHO Produzir Unidade de Implantação: Finalidade As finalidades desse detalhamento do fluxo de trabalho são: Criar uma unidade de implantação que consista no software e nos artefatos associados necessários para a instalação e utilização efetivas. A unidade de implantação pode ser criada para fins de testes beta realizados em uma implantação de teste para os usuários finais ou, de acordo com o nível de maturidade, para o produto final. IMPLANTAÇÃO: FLUXO DE TRABALHO Um programa beta se refere ao processo usado por uma organização para solicitar feedback de um subconjunto de usuários sobre produtos que estejam em desenvolvimento. O feedback será usado para aprimorar o produto. Produto de Teste Beta descreve as atividades para permitir a implantação iterativa de um produto e o envolvimento sistemático do cliente com a criação do produto final. IMPLANTAÇÃO: FLUXO DE TRABALHO Produto de Teste Beta: Fluxo IMPLANTAÇÃO: FLUXO DE TRABALHO Produto de Teste Beta: Finalidade As finalidades desse detalhamento do fluxo de trabalho são: Criar um programa beta com o objetivo de obter feedback sobre o produto em desenvolvimento de um subconjunto de usuários selecionados. O feedback do Programa Beta é encarado como uma Solicitação dos Envolvidos e considerado no desenvolvimento de características do produto. IMPLANTAÇÃO: FLUXO DE TRABALHO No caso de um software “compacto”, Empacotar Produto descreve as atividades para juntar o produto de software, os scripts de instalação e os manuais do usuário, e encaminhá-los para produção em massa, como ocorre com qualquer outro produto. IMPLANTAÇÃO: FLUXO DE TRABALHO Empacotar Produto: Fluxo IMPLANTAÇÃO: FLUXO DE TRABALHO Empacotar Produto: Finalidade A finalidade desse detalhamento do fluxo de trabalho é descrever as atividades necessárias à criação de um produto “compacto”. IMPLANTAÇÃO: FLUXO DE TRABALHO O seu software pode ser instalado por um fornecedor de desenvolvimento ou você mesmo pode adquirir o software em uma loja ou por meio de download da Internet. Fornecer Acesso ao Site de Download, refere-se ao produto que é disponibilizado para venda e para download da Internet, como canais de distribuição de software. IMPLANTAÇÃO: FLUXO DE TRABALHO Fornecer Acesso ao Site de Download: Fluxo IMPLANTAÇÃO: FLUXO DE TRABALHO Fornecer Acesso ao Site de Download: Finalidade A finalidade desse detalhamento do fluxo de trabalho é disponibilizar o produto para venda e fazer o download da Internet. IMPLANTAÇÃO: VISÃO GERAL DA ATIVIDADE IMPLANTAÇÃO: VISÃO GERAL DE ARTEFATOS IMPLANTAÇÃO: RESPONSÁVEIS Gerente de Implantação IMPLANTAÇÃO: RESPONSÁVEIS Gerente de Implantação: Papel Um gerente de implantação deve ter as seguintes habilidades: Experiência na implantação de sistemas. Comunicação/Coordenação para se manter atualizado sobre o status do desenvolvimento do produto e comunicar as necessidades das atividades de implantação para os demais membros da organização. Capacidade de Planejamento para assegurar que a implantação seja feita dentro do prazo estabelecido e com os recursos disponíveis. Orientação por metas e Proatividade a fim de planejar e orientar a conclusão do produto pelas várias equipes. O Gerente de Implantação deve se concentrar em obter um produto de qualidade. Para desempenhar seu papel de forma eficaz, o Gerente de Implantação deve trabalhar com o Gerente de Projeto. Geralmente, esses papéis são desempenhados por uma única pessoa. IMPLANTAÇÃO: RESPONSÁVEIS Implementador IMPLANTAÇÃO: RESPONSÁVEIS Implementador: Papel As habilidades e o conhecimento apropriados para o implementador incluem: Conhecimento do sistema ou do aplicativo que está em teste. Familiaridade com ferramentas usadas para testes e automatização de testes. Habilidades de programação. IMPLANTAÇÃO: RESPONSÁVEIS Desenvolvedor do Curso IMPLANTAÇÃO: RESPONSÁVEIS Desenvolvedor do Curso: Papel Um desenvolvedor do curso deve ter experiência e/ou treinamento em desenvolvimento de cursos. Ele deve ter bons conhecimentos do produto e, preferencialmente, das necessidades dos usuários. IMPLANTAÇÃO: RESPONSÁVEIS Redator Técnico IMPLANTAÇÃO: RESPONSÁVEIS Redator Técnico: Papel Um redator técnico deve ter experiência e/ou treinamento em escrita técnica. Este papel pode exigir experiência ou treinamento em desenvolvimento de sistemas de ajuda e/ou sites da Web. Também é desejável conhecimento prático do domínio que está sendo documentado. É importante ter boas habilidades de comunicação, pois com freqüência o redator técnico deve entrevistar desenvolvedores, testadores e usuários para elaborar uma documentação correta e útil. IMPLANTAÇÃO: RESPONSÁVEIS Gerente de Configuração IMPLANTAÇÃO: RESPONSÁVEIS Gerente de Configuração: Papel O gerente de configuração deve conhecer os princípios de gerenciamento de configuração e, preferencialmente, ter experiência ou treinamento no uso de ferramentas de Gerenciamento de Configuração. Um bom gerente de configuração está atento aos detalhes. Ele deve ser assertivo para assegurar que os desenvolvedores não ignorem as políticas e os procedimentos de gerenciamento de configuração. IMPLANTAÇÃO: RESPONSÁVEIS Artista Gráfico IMPLANTAÇÃO: RESPONSÁVEIS Artista Gráfico: Papel Para desempenhar o papel de um Artista Gráfico, você deve ter habilidades no campo de design criativo. Também é necessário que você tenha conhecimento do processo de produção escolhido para este produto (por exemplo, se o processo inclui empacotar o produto para distribuição física ou disponibilizá-lo em um site da Web). Dado o contexto de comunicação “empresapara-cliente”, é vantajoso ter alguma experiência nos campos de marketing e relações públicas. IMPLANTAÇÃO: VISÃO GERAL DAS DIRETRIZES Plano de Implantação Plano de Implantação IMPLANTAÇÃO: RESPONSÁVEIS Plano de Implantação: Diretrizes Identificação de estratégias de compatibilidade, conversão e migração: Se o sistema estiver destinado a substituir um sistema existente, questões como compatibilidade, conversão e migração devem ser abordadas. IMPLANTAÇÃO: RESPONSÁVEIS Identificação de estratégias de compatibilidade, conversão e migração: Os dados de um sistema existente devem ser transportados (e possivelmente convertidos no tocante a formato) para o novo sistema. As interfaces do usuário existentes (formatos de tela, comandos, etc.) devem ser suportadas no novo sistema. Todas as interfaces de programação de aplicativos (APIs) existentes devem ser mantidas. A migração do sistema existente para o novo sistema não deve interromper o serviço ao usuário final por um período superior a um prazo predeterminado (que varia dependendo do negócio). O novo sistema deve ser capaz de funcionar em paralelo com o antigo durante o período de migração. Deve haver um recurso que permita restabelecer o sistema legado, caso necessário, durante as duas primeiras semanas de funcionamento. É possível que antigos dados arquivados precisem ser processados no novo sistema. Se eles estiverem protegidos criptograficamente, será necessário dispensar atenção especial às chaves criptográficas durante a migração. IMPLANTAÇÃO: RESPONSÁVEIS Plano de Implantação: Diretrizes Determinação do cronograma de implantação: A distribuição de um sistema em um ambiente de produção exige planejamento e preparação. IMPLANTAÇÃO: RESPONSÁVEIS Determinação do cronograma de implantação: Talvez os usuários do sistema tenham de ser treinados. O ambiente de suporte de produção deve estar preparado e a equipe de suporte de produção deve estar treinada e pronta para oferecer suporte ao sistema. Os procedimentos de suporte de produção, incluindo backup, recuperação e resolução de problemas, devem ser estabelecidos. IMPLANTAÇÃO: RESPONSÁVEIS Plano de Implantação: Diretrizes Determinação da seqüência de implantação: Alguns sistemas devem ser implantados gradativamente, em partes, devido a questões de tempo ou disponibilidade. Se o sistema não puder ser implantado de uma única vez, será necessário determinar a ordem em que os componentes deverão ser instalados e os nós nos quais serão instalados. IMPLANTAÇÃO: RESPONSÁVEIS Determinação da seqüência de implantação: Estes são alguns dos padrões comuns do programa de implantação: Geograficamente - por área; Funcionalmente - por aplicativo; Organizacionalmente - por departamento ou cargo. IMPLANTAÇÃO: RESPONSÁVEIS Plano de Implantação: Diretrizes Determinação das necessidades de treinamento dos usuários: Para cada categoria de usuário, incluindo administradores, operadores e usuários finais, identificar as necessidades devidas. IMPLANTAÇÃO: RESPONSÁVEIS Determinação das necessidades de treinamento dos usuários: Que tipos de sistemas de IT eles utilizam no momento. Se o sistema estiver apresentando pela primeira vez o uso de IT aos usuários, seja eles internos ou externos à organização, indique que este é um requisito especial que merecerá atenção especial. Que novas funções serão apresentadas a eles pelo sistema. Em termos gerais, quais serão suas necessidades de treinamento. Quais são os requisitos existentes para o Suporte ao Idioma Nacional (NLS - National Language Support).