La administración de un proyecto para implementar Adobe Experience Manager (AEM) requiere planificación y comprensión para asegurarse de que conoce los problemas y las decisiones (relacionadas) que debe tomar (tanto antes como durante la implementación del proyecto).
Para ayudarle, las prácticas recomendadas consisten en:
Una lista de comprobación interactiva que le permite rastrear y monitorear su progreso con estas optimizaciones.
Documentación, basada directamente en la lista de comprobación, que detalla:
Otros materiales de referencia para proporcionar más detalles sobre áreas específicas.
La hoja de cálculo Project Heartbeat proporciona una visión general gráfica de las métricas críticas para el proyecto:
Calidad de fase
Estado de fase
Finalización de fase
La hoja de cálculo Estado por función muestra un desglose detallado de estado, calidad y integridad por fase y personal.
El plan del proyecto se divide en distintas fases (de alto nivel).
Cada fase contiene sus propios hitos. Para cada persona (o función), se enumeran los hitos relevantes, junto con los documentos necesarios para producir los productos definidos.
No existe una relación directa 1:1 entre los documentos y productos individuales requeridos.
La preparación del proyecto constituye la base de todo el proyecto. Debe definir requisitos clave junto con objetivos y expectativas claros para:
Razones comerciales
Ámbito y programa
La forma en que prepare, planifique y ejecute el proyecto y la implementación de la solución se verá afectada por las restricciones que esté utilizando, por ejemplo, presupuesto fijo, cronología fija, cantidad de contenido y calidad requeridas.
Como siempre, ajustar cualquiera de los factores afectará a los demás. Por ejemplo, si se reduce el tiempo, pero se requiere el mismo nivel de calidad, probablemente se aumente el precio y se reduzca la cantidad de contenido que se puede satisfacer. El presupuesto es a menudo un factor clave, por lo que tales relaciones no pueden ser olvidadas.
Los Cuatro Factores:
Validación
En esta fase debe validar y confirmar los objetivos del proyecto; por ejemplo:
¿Qué desea lograr o proporcionar?
¿Quién se beneficiará?
¿Cuál es el alcance?
¿Cómo definirá el éxito?
¿Cómo medirá el éxito?
¿Cuáles son los requisitos, empresariales y técnicos?
¿Hay sistemas heredados que reemplazar y, en caso afirmativo, hay datos que migrar?
¿Quién estará involucrado?
¿Cómo medirá el progreso?
¿Con qué frecuencia revisará el progreso durante la vida del proyecto?
Presupuesto
Antes de realizar el inicio de cualquier proyecto, necesita una estimación confiable y realista de lo que costará implementar:
La planificación del proyecto consolida la preparación. Aquí tiene que tener en inicio convertir los objetivos y las expectativas en una hoja de ruta bien definida, compuesta de tareas concretas, unidas por una comunicación clara, con revisiones rigurosas para medir los progresos.
Entrega
Una entrega limpia garantiza que la persona o los grupos apropiados sean conscientes de sus responsabilidades dentro del proyecto.
Deben facilitarse o generarse detalles completos para garantizar que comprenden plenamente todos los aspectos pertinentes, incluida la hoja de ruta, el alcance, los objetivos, los requisitos y los KPI.
Evaluación de riesgos
Para evitar sorpresas desagradables, utilice la evaluación del riesgo para identificar y cuantificar cualquier riesgo potencial junto con su impacto y probabilidad.
Esto debe hacerse al principio del ciclo de vida del proyecto para garantizar que se identifiquen y evalúen todas las vulnerabilidades. En base a las conclusiones, puede informar a los interesados si se pueden implementar todos los requisitos y, si es necesario, si es posible planificar las acciones adecuadas que se deben tomar y rastrear.
Comunicación
La comunicación es siempre clave para el éxito de cualquier proyecto. Debe comunicarse de forma clara y eficaz para asegurarse de que todos:
Inicio desactivado
La reunión de lanzamiento se usa para crear conciencia de que el proyecto está empezando. Es una buena oportunidad para:
Invitar a todas las partes interesadas (o al menos a los representantes de grupos).
Presentar datos clave sobre el proyecto.
Responder preguntas.
Asegurarse de que todos tengan la misma base de conocimiento.
Obtén el compromiso de todos los que participarán, esto tendrá que ganarse.
Planificar el desarrollo es clave para garantizar que el proyecto se construya sobre un diseño sólido por parte de un equipo que tenga los conocimientos necesarios.
Personal y capacitación del equipo de desarrollo
Antes de comenzar cualquier proyecto, debe asegurarse de que su equipo de desarrollo cuente con el personal adecuado y de que todos los integrantes del equipo estén formados para la tarea en cuestión.
Arquitectura del contenido
La arquitectura de contenido define y describe la arquitectura futura del contenido; incluyendo:
Arquitectura del sistema
La arquitectura del sistema define la vista conceptual de su sistema; incluida (entre otros datos):
Estructura del sistema para todos los entornos necesarios
Subsistemas
Sistemas de terceros
Interfaces; hardware, software e interacción humana
Servidores para cada entorno; consulte Requisitos técnicos y Pautas de cambio de tamaño de hardware
Procesos para cada entorno; por ejemplo, los requisitos de despliegue y mantenimiento
Actividades de mantenimiento (Almacén de datos GC, optimización de TarPM, etc.)
🔗Almacenamiento en caché de Dispatcher
🔗 ClusteringPublish/Authorshare
Rendimiento del lado del cliente (JS minify, concat, sprites css, número total de solicitudes http y otras)
Arquitectura de aplicaciones
La arquitectura de la aplicación define y describe el comportamiento de las aplicaciones propuestas.
Se centra en:
Las definiciones deberían abarcar:
Integración de sistemas
La integración del sistema requiere que planifique (y luego implemente):
Concepto de prueba
Antes de comenzar el desarrollo, debe elaborar un concepto exhaustivo y exhaustivo de todos los requisitos pruebas para su proyecto.
Esto debería incluir (entre otros):
Diseño de experiencias
El diseño de experiencia (XD) implica diseñar la experiencia del usuario para su solución.
La experiencia del usuario debe analizarse y desarrollarse tanto para los autores como para los usuarios finales del sitio web.
Configuración de asistencia
Antes del desarrollo, deben establecerse todos los procesos de soporte necesarios para implementar, lanzar, probar y notificar problemas.
Consulte también el Portal de soporte técnico de Adobe.
De manera similar, las operaciones deben planificarse correctamente para asegurarse de que tiene los entornos que necesita para todas las etapas del ciclo de vida del proyecto. También necesita los procesos adecuados para mantenerlos.
Permisos
Debe planificar y luego implementar un concepto de roles y derechos para todos los usuarios o grupos que vayan a utilizar la solución.
Por ejemplo:
Una lista de roles (es decir, grupos) con read
/ write
definiciones de acceso para cada
Definición del uso de privilegios que afectan al entorno de publicación; por ejemplo, replicate
Para los usuarios con privilegios mínimos, deben definirse flujos de trabajo
Los usuarios del grupo editor
no deben tener admin
derechos ni formar parte del grupo administrators
Para obtener más información, consulte Administración de usuarios y seguridad.
Supervisión y mantenimiento
El monitoreo y el mantenimiento son aspectos clave para garantizar el buen funcionamiento de la solución una vez que se pone en marcha. Para ello, debe definir:
Consulte también Monitoreo y mantenimiento para obtener más información.
Migración
Cualquier contenido del sistema heredado debe revisarse y validarse para la migración.
Plan de recuperación
Asegúrese de que dispone de un plan de recuperación. En una situación de emergencia, esto debe estar disponible para asegurar el uso de la producción de AEM. Esto debería cubrir situaciones como backup, restore, failover y otras.
El desarrollo es una fase crucial que requiere algo más que simplemente codificar.
Entorno de desarrollo
Planifique y documento su entorno de desarrollo, incluso:
Arquitectura
Un entorno típico consiste en:
Integración/dependencias de software de terceros
Secuencia de implementación
Sistema de pruebas
Planifique y documento el entorno de la prueba, incluso:
Sistema de producción
Planifique y documento su entorno de producción, incluso:
Integración
Planifique, documento y pruebe todos los aspectos del sistema y la integración de soluciones, incluyendo:
Migración
Planificar, documento y probar todos los aspectos de la migración de contenido; incluyendo:
Comunicación
Asegúrese de que todos los miembros del equipo y el personaje del proyecto estén actualizados según sea necesario.
Documentación
Documento completo de la solución; incluyendo:
Una vez que la nueva aplicación esté disponible, tendrá que someterse a pruebas rigurosas, tanto para funcionalidad como para performance.
Se debe permitir que cualquier equipo de prueba permanezca neutral y proporcione los resultados de la prueba.
El director del proyecto tiene la responsabilidad de evaluar las consecuencias de los resultados y decidir las medidas apropiadas.
Prueba de aceptación del usuario final
La prueba de aceptación del usuario (UAT) es crucial para garantizar que:
Debe haber una lista de comprobación formalizada para la entrega de los clientes; lo ideal es automatizar y ejecutar por la noche en una instantánea. Los resultados deben enviarse al director del proyecto y al equipo de desarrollo
Pruebas de rendimiento y carga
Las pruebas de rendimiento y carga se utilizan para garantizar que la solución cumple los niveles de rendimiento requeridos, en cargas medias y máximas.
Para obtener más información sobre las pruebas de rendimiento, consulte:
Este proceso tendrá que continuar durante el uso normal de AEM, pero estas etapas iniciales son las más cruciales.
La implementación de la nueva aplicación requiere una planificación cuidadosa para garantizar una fácil puesta en marcha. Esto incluye confirmar un alto nivel de seguridad, capacitar a todos los usuarios potenciales y realizar múltiples pruebas para confirmar que todos los problemas han sido tratados.
Preparación
La preparación y la planificación ayudarán a garantizar una implementación sin problemas.
Formación
Asegurarse de que todo el personal involucrado haya sido capacitado.
Consulte Adobe Experience Manager en el catálogo de cursos.
Administradores formados
Asegúrese de que los administradores de soluciones tengan:
Usuarios formados
Asegúrese de que los autores tengan:
Pruebas de penetración
Las pruebas de penetración simulan un ataque a un sistema informático para identificar posibles deficiencias de seguridad.
Pruebas de penetración/seguridad
Para garantizar la seguridad de su solución, realice pruebas de penetración específicas, junto con una gama más amplia de pruebas de seguridad.
Consulte la Lista de comprobación de seguridad para obtener más detalles.
Quieres que Go Live sea lo más suave posible. Nuevamente, los pasos finales necesitan planear una ejecución limpia.
Preparación
La preparación y la planificación ayudarán a garantizar un lanzamiento sin problemas.
Seguridad
Confirme la seguridad de la solución para los usuarios internos y externos y su contenido.
Visitas en el orden previsto
Asegurarse de que todos los sistemas, procedimientos y mecanismos necesarios para la recuperación están en funcionamiento antes de la puesta en marcha.
Asistencia
Asegúrese de que los servicios de soporte estén instalados y listos.
Transición
Planifique y ejecute la transición a su entorno de producción y a los usuarios.
Despliegue
Prepara y ejecuta tus pruebas de humo.
Las listas de comprobación están diseñadas por persona. Estas son las funciones que tienen una participación significativa en el ciclo de vida del proyecto.
También hay alguna otra persona que participa en tareas específicas.
El patrocinador del proyecto es:
Responsable de proporcionar/presentar el argumento comercial del proyecto.
La clave para configurar y definir el alcance del proyecto; incluyendo:
Proporcione los hitos principales basados en la hoja de ruta del cliente.
El jefe de proyecto es:
El arquitecto de la solución:
El analista de negocios:
Es el principal responsable de reunir y analizar los requisitos de alto nivel, transformándolos luego en especificaciones:
Trabaja estrechamente con el cliente para analizar los requisitos. Coinciden con esto:
La iniciativa de desarrollo:
Es responsable del envío técnico del proyecto.
Es responsable de seleccionar una metodología de desarrollo que cumpla con los requisitos del cliente.
Elabora la estrategia de desarrollo:
Trabaja en estrecha colaboración con el arquitecto (especialmente al elaborar la estrategia de desarrollo para AEM) para definir aspectos como la relación entre plantillas y componentes, la estrategia de integración para aplicaciones de terceros y cualquier funcionalidad especializada.
El plomo en la calidad:
El ingeniero del sistema:
Es responsable de supervisar la infraestructura del proyecto.
Es responsable de:
Proporciona recomendaciones de hardware, supervisa las distintas implementaciones y proporciona soporte de operaciones antes y después de su lanzamiento.
El líder de seguridad:
Partes interesadas
Oficio
Formadores
Escritores técnicos
Administradores de sistemas
Autores y usuarios finales
Las listas de comprobación cubren los Documentos requeridos y entregables para cada hito.
Los Documentos requeridos son necesarios para la persona adecuada cuando se producen sus productos.
Para cada Documento requerido la persona debe indicar:
Para cada hito, la persona adecuada es responsable de la realización de documentos específicos y, por lo tanto, de cumplir con sus responsabilidades para un hito específico.
Por cada Entregable persona debe indicar:
Los elementos entregables a menudo se utilizan como Documentos requeridos para el hito actual o posterior.
Para conocer las prácticas recomendadas sobre la implementación, administración, desarrollo o creación, consulte:
Documentación AEM
Además, las siguientes secciones de AEM documentación son de particular interés (sin embargo, esta lista no es exhaustiva):
Documentación relacionada