O gerenciamento de um projeto para implementar a Adobe Experience Manager (AEM) requer planejamento e compreensão para garantir que você esteja ciente dos problemas e das decisões (relacionadas) que você precisa tomar (antes e durante a implementação do projeto).
Para ajudá-lo, as práticas recomendadas consistem em:
Uma lista de verificação interativa que permite rastrear e monitorar seu progresso com essas práticas recomendadas.
A documentação, baseada diretamente na checklist, detalha o seguinte:
Outros referenciadores para fornecer mais detalhes sobre áreas específicas.
A planilha Project Heartbeat fornece uma visão geral gráfica das métricas críticas para o seu projeto:
Qualidade da fase
Fase de saúde
Complexidade da fase
A planilha Status por Função mostra o detalhamento de Estado de Funcionamento, Qualidade e Integridade por Fase e Pessoa.
O plano de projeto é dividido em fases distintas (de alto nível).
Cada fase contém seus próprios marcos. Para cada persona (ou função), os marcos relevantes são listados, juntamente com os documentos necessários para produzir os resultados definidos.
Não há uma relação 1:1 direta entre os documentos individuais obrigatórios e os materiais de entrega.
A preparação de seu projeto é a base de todo o projeto. É necessário definir os principais requisitos junto com metas e expectativas claras para:
Razão comercial
Âmbito e Programação
A maneira como você prepara, planeja e executa seu projeto e implementa sua solução será afetada pelas restrições que você está operando, por exemplo, orçamento fixo, linha do tempo fixa, quantidade de conteúdo, qualidade necessária.
Como sempre, o ajuste de qualquer um dos fatores terá impacto nos outros. Por exemplo, reduzir o tempo, mas exigir o mesmo nível de qualidade provavelmente aumentará o preço e reduzirá a quantidade de conteúdo que você pode atender. O orçamento é muitas vezes um fator fundamental, pelo que essas relações não podem ser esquecidas.
Os Quatro Fatores:
Validação
Nesta fase, é necessário validar e confirmar os objetivos do projeto; por exemplo:
O que você deseja obter/fornecer?
Quem beneficiará?
Qual é o âmbito?
Como você definirá o sucesso?
Como você vai medir o sucesso?
Quais são os requisitos, comerciais e técnicos?
Há sistemas herdados a serem substituídos e, em caso afirmativo, há dados a serem migrados?
Quem estará envolvido?
Como você vai medir o progresso?
Com que frequência você irá analisar o progresso durante a vida do projeto?
Orçamento
Antes de start de qualquer projeto, você precisa de uma estimativa confiável e realista do custo de implementação:
O planejamento do projeto consolida a preparação. Neste caso, é necessário start a conversão das metas e expectativas num roteiro bem definido, que consiste em tarefas concretas, vinculadas por uma comunicação clara, com revisões rigorosas para medir o progresso.
Entrega
Uma entrega limpa garante que a pessoa/grupos apropriados estejam cientes de suas responsabilidades dentro do projeto.
Devem ser fornecidos/gerados todos os pormenores para garantir que têm um entendimento completo de todos os aspectos relevantes, incluindo o roteiro, o âmbito, os objetivos, os requisitos e os KPI.
Avaliação do risco
Para evitar surpresas desagradáveis, utilize a avaliação de risco para identificar e quantificar quaisquer riscos potenciais, juntamente com o seu impacto e probabilidade.
Tal deve ser feito no início do ciclo de vida do projeto, a fim de garantir a identificação e avaliação das eventuais vulnerabilidades. Com base nas conclusões, você pode informar as partes interessadas sobre se os requisitos completos podem ser implementados e, se necessário, se é possível planejar ações apropriadas a serem tomadas e rastreadas.
Comunicação
A comunicação é sempre a chave para o sucesso de qualquer projeto. Você precisa se comunicar de forma clara e eficiente para garantir que todos sejam:
Desligar
A reunião Kick Off é usada para conscientizar que o projeto está sendo iniciado. É uma boa oportunidade para:
Convidar todas as partes interessadas (ou, pelo menos, representantes de grupos).
Apresente os principais fatos sobre o projeto.
Responda perguntas.
Garantir que todos tenham a mesma base de conhecimento.
Assumir o compromisso de todos os que irão participar - isso terá de ser conseguido.
O planejamento do desenvolvimento é fundamental para garantir que seu projeto seja construído com base em um design sólido por uma equipe que tenha o conhecimento necessário.
Equipe de desenvolvimento com pessoal e treinamento
Antes de iniciar qualquer projeto, você deve garantir que sua equipe de desenvolvimento tenha a equipe apropriada e que todos os membros da equipe sejam treinados para a tarefa em mãos.
Arquitetura de conteúdo
A arquitetura de conteúdo define e descreve a arquitetura futura do conteúdo; incluindo:
Arquitetura do sistema
A arquitetura do sistema define a visualização conceitual do seu sistema; incluindo (entre outras informações):
Estrutura do sistema para todos os ambientes necessários
Subsistemas
Sistemas de terceiros
Interfaces; hardware, software e interação humana
Servidores para cada ambiente; consulte Requisitos técnicos e Diretrizes de dimensionamento de hardware
Processos para cada ambiente; por exemplo, requisitos de implantação e manutenção
Atividades de manutenção (armazenamento de dados GC, otimização TarPM etc.)
🔗Armazenamento em cache do Dispatcher
🔗 ClusteringPublish/Authorshare
Desempenho para o cliente (minify JS, concat, sprites css, número total de solicitações http e outras)
Arquitetura de aplicativos
A arquitetura do aplicativo define e descreve o comportamento dos aplicativos propostos.
O foco é:
As definições devem abranger:
Integração do sistema
A integração do sistema exige que você planeje (em seguida, implemente):
Conceito de teste
Antes de iniciar o desenvolvimento, você deve elaborar um conceito abrangente e detalhado de todos os requisitos de teste do seu projeto.
Isso deve incluir (entre outros):
Experience Design
O Experience Design (XD) envolve a criação da experiência do usuário para a sua solução.
A experiência do usuário deve ser analisada e desenvolvida tanto para seus autores quanto para os usuários finais de seu site.
Configuração de suporte
Antes do desenvolvimento, todos os processos de suporte, necessários para implantar, liberar, testar e relatar problemas, devem ser definidos.
Consulte também o Portal de suporte do Adobe.
Da mesma forma, as operações devem ser adequadamente planejadas para garantir que você tenha os ambientes necessários - para todas as etapas do ciclo de vida do projeto. Você também precisa dos processos apropriados para mantê-los.
Permissões
Você precisa planejar e implementar um Conceito de funções e direitos para todos os usuários/grupos que usarão a solução.
Por exemplo:
Uma lista de funções (ou seja, grupos) com read
/ write
definições de acesso para cada
Definição do uso de privilégios que afetam o ambiente de publicação; por exemplo, replicate
Para usuários com privilégios mínimos, os workflows devem ser definidos
Os usuários do grupo editor
não devem ter admin
direitos nem fazer parte do grupo administrators
Para obter mais informações, consulte Administração e segurança do usuário.
Monitoramento e manutenção
O monitoramento e a manutenção são aspectos fundamentais para garantir o funcionamento regular da solução após sua entrada em funcionamento. Para isso, é necessário definir:
Consulte também Monitoramento e manutenção para obter mais informações.
Migração
Qualquer conteúdo do sistema herdado deve ser revisado e validado para migração.
Plano de recuperação
Verifique se você tem um plano de recuperação em vigor. Numa situação de emergência, tal deve estar disponível para garantir a utilização da AEM na produção. Isso deve abranger situações como backup, restauração, falhas e outras.
O desenvolvimento é uma fase crucial que requer mais do que apenas codificação.
Ambiente de desenvolvimento
Planeje e documento seu ambiente de desenvolvimento, incluindo:
Arquitetura
Ferramentas de desenvolvimento
Um ambiente comum consiste em:
Integração/dependências de software de terceiros
Carência de implantação
Sistema de teste
Planeje e documento seu ambiente de teste, incluindo:
Sistema de produção
Planeje e documento seu ambiente de produção, incluindo:
Integração
Planeje, documento e teste todos os aspectos do sistema e integração da solução, incluindo:
Migração
Planeje, documento e teste todos os aspectos da migração de conteúdo; incluindo:
Comunicação
Certifique-se de que todos os membros da equipe e pessoal do projeto estejam atualizados, conforme necessário.
Documentação
Documento total da solução; incluindo:
Quando o novo aplicativo estiver disponível, ele precisará passar por testes rigorosos, tanto para funcionalidade quanto para desempenho.
Qualquer equipe de ensaio deve poder manter-se neutra e apresentar os resultados dos ensaios.
Cabe ao gestor do projeto avaliar as implicações dos resultados e decidir as medidas adequadas.
Teste de aceitação do usuário final
O teste de aceitação do usuário (UAT) é crucial para garantir que:
Deve haver uma lista de verificação formalizada para entrega ao cliente; idealmente automatizado e executado à noite com base em um instantâneo. Os resultados devem ser enviados ao gestor do projeto e à equipe de desenvolvimento
Testes de desempenho e carga
Os testes de desempenho e de carga são usados para garantir que a solução atenda aos níveis de desempenho necessários, em média e cargas máximas.
Para obter mais informações sobre testes de desempenho, consulte:
Este processo terá de ser prosseguido durante a utilização normal de AEM, mas estas fases iniciais são as mais cruciais.
A implantação do novo aplicativo precisa de planejamento cuidadoso para garantir um Go Live suave. Isso inclui confirmar um alto nível de segurança, treinar todos os possíveis usuários e fazer várias passagens a seco para confirmar que todas as questões foram tratadas.
Preparação
A preparação e o planejamento ajudarão a garantir uma implementação sem problemas.
Treinamento
Garantir que toda a equipe envolvida tenha recebido formação.
Consulte Adobe Experience Manager no catálogo de cursos.
Administradores treinados
Certifique-se de que seus administradores de solução tenham:
Usuários treinados
Certifique-se de que seus autores tenham:
Ensaios de penetração
Os testes de penetração simulam um ataque em um sistema de computador para identificar possíveis deficiências de segurança.
Ensaios de Penetração/Segurança
Para garantir a segurança da sua solução, execute testes de penetração específicos, juntamente com uma grande variedade de testes de segurança.
Consulte a Lista de verificação de segurança para obter mais detalhes.
Você quer que seu Go Live seja o mais suave possível. Novamente, as etapas finais precisam de planejamento para execução limpa.
Preparação
A preparação e o planejamento ajudarão a garantir uma vida útil suave.
Segurança
Confirme a segurança de sua solução para usuários internos e externos e seu conteúdo.
Fallback
Certifique-se de que todos os sistemas, procedimentos e mecanismos necessários para o fallback estejam implementados antes de entrar em funcionamento.
Suporte
Verifique se os serviços de suporte estão no local e prontos.
Transição
Planeje e execute a transição para o ambiente de produção e os usuários.
Reversão
Prepare e execute seus testes de fumaça.
As listas de verificação são projetadas por pessoas. Estes são os papéis com um envolvimento significativo no ciclo de vida do projeto.
Há também algumas outras personas envolvidas em tarefas específicas.
O patrocinador do projeto é:
Responsável por fornecer/apresentar o business case do projeto.
Chave para definir e definir o âmbito do projeto; incluindo:
Forneça os principais marcos com base no roteiro do cliente.
O gerente do projeto é:
O arquiteto da solução:
O analista de negócios:
É o principal responsável por coletar e analisar os requisitos de alto nível e depois transformá-los em especificações:
Trabalha em conjunto com o cliente para analisar os requisitos. Eles combinam com:
O líder em desenvolvimento:
É responsável pelo delivery técnico do projeto.
É responsável por selecionar uma metodologia de desenvolvimento que esteja em conformidade com os requisitos do cliente.
Elaborar a estratégia de desenvolvimento:
Trabalha em conjunto com o arquiteto (especialmente ao elaborar a estratégia de desenvolvimento para AEM) para definir aspectos como a relação entre modelos e componentes, a estratégia de integração para aplicativos de terceiros e qualquer funcionalidade especializada.
O líder de qualidade:
O engenheiro de sistemas:
É responsável pela supervisão da infraestrutura do projeto.
É responsável por:
Fornece recomendações de hardware, monitora as várias implementações e fornece suporte às operações antes e depois de entrar em funcionamento.
O líder em segurança:
Partes interessadas
Legal
Formadores
Escritores técnicos
Administradores de sistema
Autores e usuários finais
As listas de verificação abrangem os Documentos obrigatórios e Materiais de entrega para cada marco.
Os Documentos obrigatórios são necessários para a pessoa apropriada ao produzir seus resultados.
Para cada Documento obrigatório a pessoa deve indicar:
Para cada marco, a pessoa adequada é responsável por fornecer documentos específicos e, portanto, assumir suas responsabilidades por um marco específico.
Para cada Material a Entregar a pessoa deve indicar:
Os resultados são frequentemente usados como Documentos obrigatórios para o marco atual ou posterior.
Para obter as práticas recomendadas de implantação, administração, desenvolvimento ou criação, consulte:
Documentação AEM
Além disso, as seguintes seções da documentação AEM são de especial interesse (no entanto, esta lista não é exaustiva):
Documentação relacionada