管理用于实施Adobe Experience Manager(AEM)的项目需要进行规划和了解,以确保您了解在实施项目之前和过程中需要做出的问题和(相关)决策。
为了帮助您,最佳实践包括:
安 交互式核对清单 允许您使用这些最佳实践跟踪和监控进度。
文档,直接基于 核对清单,其中详细介绍:
进一步参考 提供有关特定区域的更多详细信息的材料。
的 项目心率 工作表提供了项目关键量度的图形概述:
阶段质量
阶段健康
阶段完整性
的 按角色显示的状态 工作表显示详细的划分 健康, 质量 和 完整性 by 阶段 和 角色.
项目计划分为不同的(高级)阶段。
每个阶段都包含其自己的里程碑。 对于 角色 (或角色),将列出相关里程碑,以及生成定义的交付件所需的文档。
单个必需文档与交付件之间不存在直接的1:1关系。
项目准备是整个项目的基础。 您需要定义关键要求以及明确的目标和期望:
业务原理
范围和计划
您准备、计划和运行项目以及实施解决方案的方式将受您在固定预算、固定时间表、内容数量和所需质量等操作限制的影响。
与往常一样,任何因素的调整都会影响其他因素。 例如,缩短时间,但要求达到相同质量水平可能会提高价格,同时减少您可以满足的内容数量。 预算往往是关键因素,因此这种关系不能被遗忘。
四个因素:
验证
在此阶段,您需要验证并确认项目目标;例如:
您想要实现/提供什么?
谁会受益?
范围是什么?
如何定义成功?
如何衡量成功?
有哪些要求、业务和技术?
是否有要替换的旧系统?如果有,是否有要迁移的数据?
谁会参与?
你如何衡量进度?
在项目的生命周期中,您将多久审查一次进度?
预算
在开始任何项目之前,您需要对实施成本进行可靠而实际的估算:
规划项目可整合准备。 在这里,您需要开始将目标和期望转化为一个明确的路线图,其中包括具体任务,并有明确的沟通约束,并有严格的审查来衡量进展。
切换
干净的移交可确保相应的角色/组了解其在项目中的责任。
应提供/生成完整的详细信息,以确保他们全面了解所有相关方面,包括路线图、范围、目标、要求和KPI。
风险评估
为避免令人不快的意外,请使用风险评估来识别和量化任何潜在风险及其影响和概率。
这应在项目生命周期的早期完成,以确保识别和评估任何可能性。 根据调查结果,您可以向利益相关方报告是否可以实施全部要求,以及是否可能规划采取和跟踪的适当行动。
通信
沟通始终是任何项目成功的关键。 您需要清晰、高效地沟通,以确保每个人:
启动
启动会议用于提高对项目正在启动的认识。 这是一个很好的机会:
邀请所有感兴趣的方(或至少团体代表)。
介绍有关项目的关键事实。
回答问题。
确保每个人拥有相同的知识库。
从参与的每个人那里获得承诺 — 这必须得付出。
规划开发是确保项目由具备所需知识的团队在坚实的设计基础上构建的关键。
开发小组人员配备和培训
在开始任何项目之前,您应确保开发团队配备适当的人员,并确保所有团队成员都接受手头任务的培训。
内容架构
内容架构定义并描述了内容的未来架构;包括:
系统架构
系统架构定义了系统的概念视图;包括(其中包括其他资料):
系统结构 (适用于所有必需环境)
子系统
第三方系统
界面;硬件、软件和人机交互
每个环境的流程;例如,部署和维护要求
维护活动(数据存储GC、TarPM优化等)
Dispatcher 缓存
聚类 发布/创作共享
客户端性能(JS缩小、简化、CSS Sprite、HTTP请求总数等)
应用程序架构
应用程序架构定义并描述建议的应用程序的行为。
重点是:
定义应包括:
系统集成
系统集成要求您规划(然后实施):
测试概念
在开始开发之前,应该制定一个深入而全面的概念 测试 项目的要求。
这应包括(其中包括):
体验设计
体验设计(XD)涉及为解决方案设计用户体验。
应为您的作者和网站的最终用户分析和开发用户体验。
支持设置
在开发之前,应设置部署、发布、测试和报告问题所需的所有支持流程。
另请参阅 Adobe支持门户.
在类似的基础上,必须正确规划操作,以确保您拥有项目生命周期所有阶段所需的环境。 您还需要适当的流程来维护它们。
权限
您需要为将使用该解决方案的所有用户/组规划并实施角色和权限概念。
例如:
具有 read
/ write
每个的访问定义
定义影响发布环境的权限的使用;例如, replicate
对于具有最低权限的用户,应定义工作流
中的用户 editor
组不应 admin
权利或不是 administrators
群组
有关更多信息,请参阅 用户管理和安全.
监控和维护
监控和维护是确保解决方案在推出后能够顺利运行的关键方面。 为此,您需要定义:
另请参阅 监控和维护 以了解更多信息。
迁移
对于迁移,应审核并验证旧版系统中的任何内容。
恢复计划
确保您已制定恢复计划。 在紧急情况下,必须提供此功能以确保AEM的生产使用。 这应包括备份、恢复、故障诊断等情况。
开发是一个关键阶段,需要的不仅仅是编码。
开发环境
规划并记录您的开发环境,包括:
架构
典型的环境包括:
第三方软件集成/依赖项
部署频度
测试系统
规划并记录测试环境,包括:
生产系统
规划并记录您的生产环境,包括:
集成
规划、记录和测试系统的所有方面和 解决方案集成,包括:
迁移
规划、记录和测试内容迁移的各个方面;包括:
通信
确保根据需要保持所有团队成员和项目角色的最新状态。
文档
全面记录解决方案;包括:
新应用程序一经推出,就需要进行严格的测试,包括功能和 性能.
应允许任何测试团队保持中立并提供测试结果。
项目经理有责任评估结果的任何影响并决定采取适当行动。
最终用户验收测试
用户接受测试 (UAT)对于确保:
客户交接工作应有一份正式的清单;理想情况下,会针对快照自动化并在夜间运行。 结果应发送给项目经理和开发团队
性能和负载测试
性能和负载测试用于确保解决方案在平均负载和峰值负载上满足所需的性能级别。
有关性能测试的更多信息,请参阅:
在正常使用AEM期间,这个过程必须继续下去,但最关键的是这些初始阶段。
推出新应用程序需要仔细规划以确保顺利上线。 这包括确认高级安全性、培训所有潜在用户并进行多次练习以确认已处理所有问题。
准备
准备和规划将有助于确保顺利推出。
培训
确保所有有关工作人员都接受过培训。
请参阅 Adobe Experience Manager 在课程目录中。
接受过培训的管理员
确保您的解决方案管理员具有:
接受培训的用户
确保您的作者具有:
渗透测试
渗透测试模拟对计算机系统的攻击,以识别潜在的安全弱点。
渗透/安全测试
为确保解决方案的安全性,请执行特定的渗透测试以及范围更广的安全测试。
请参阅 安全检查列表 以了解更多详细信息。
您希望“上线”尽可能顺畅。 最后的步骤同样需要规划清理执行。
准备
准备和规划将有助于确保顺利上线。
安全性
确认内部和外部用户及其内容解决方案的安全性。
回退
在上线之前,请确保回退所需的所有系统、过程和机制都已到位。
支持
确保支持服务已就地并准备就绪。
过渡
规划并执行到生产环境和用户的过渡。
转出
准备并执行烟度测试。
清单由人物设计。 这些角色在项目生命周期中具有重要的参与性。
还有一些 其他角色 特定任务中涉及的问题。
项目发起人是:
负责提供/呈报项目的业务案例。
确定和界定项目范围的关键;包括:
根据客户端路线图提供主要里程碑。
项目经理是:
解决方案架构师:
业务分析师:
主要负责收集和分析高级需求,然后将这些需求转换为规格:
与客户密切合作以分析需求。 它们与以下内容相匹配:
开发领导:
负责项目的技术交付。
负责选择符合客户要求的开发方法。
制定发展战略:
与架构师密切合作(特别是在制定AEM开发策略时),以定义各个方面,如模板与组件之间的关系、第三方应用程序的集成策略以及任何专门功能。
质量线索:
系统工程师:
负责监督项目基础设施。
负责:
在上线之前和之后,提供硬件建议、监控各种实施并提供操作支持。
安全主管:
利益相关方
合法的
培训员
技术作家
系统管理员
作者和最终用户
清单涵盖 必需文档 和 交付项 (对于每个里程碑)。
的 必需文档 在制作交付件时,需要相应角色来提供。
对于 必需文档 角色应该指示:
对于每个里程碑,相应的角色负责提供特定文档,从而实现他们对特定里程碑的责任。
对于 可交付项 角色必须指示:
交付项通常用作 必需文档 用于当前里程碑或更高里程碑。
有关部署、管理、开发或创作的最佳实践,请参阅以下内容:
AEM文档此外,AEM文档的以下部分特别关注(但是,此列表并不详尽):
相关文档