解决方案蓝图审查研讨会概述
解决方案蓝图审查是一种可以线下开展的研讨会,在这种情况下,它通常作为单个研讨会进行,涵盖所有必要主题。 研讨会也可以在线上开展。 在线上开展研讨会时,审查通常会在分为多次会议在几天内完成。
以下部分涵盖解决方案蓝图审查的高级别主题,并针对每个部分中涵盖的问题类型提供示例。
计划策略
计划策略涵盖指导实施的流程和结构。 它还审查用于捕获、验证和管理要求的方法,以及创建和采用解决方案的计划和安排。 该主题主要解答如下问题:
- 实施的目标是什么,是否已记录、理解并且可以衡量这些目标?
- 用于指导实施的方法是什么,整个实现团队是否已充分理解该方法?
- 将要执行实施的团队的结构是什么?
- 是否已记录并理解所有项目角色的角色和职责?
- 管理范围及范围变更、状态、风险和问题的流程是什么?
- 实施的计划和时间线是什么?
- 管理计划内工作的方法是什么?
- 有哪些外部依赖项?在项目计划中如何考虑这些依赖项?
- 推行计划的时间线是什么?
- 变更管理和采用情况的方法是什么?
- 收集、验证和审核要求的流程是什么?
- 如何以及在何处跟踪和管理要求?
- 在实施要求与其他方面(如测试、培训等)之间实现可跟踪性的方法是什么?
- 评估匹配度和差距的流程是什么?
测试战略
测试战略涵盖实施的各个方面,这些方面涉及验证已实施的解决方案是否如期工作并且将满足业务需求。 该主题主要解答如下问题:
- 测试的阶段是什么?它们如何相互生成以确保解决方案的可验证性?
- 谁负责界定、构建、实施和管理测试?
- 测试性能的计划是什么?
- 测试安全性的计划是什么?
- 测试转换流程的计划是什么?
- 是否已计划一个可以有效吸收更新的递归测试方法?
业务流程策略
业务流程策略考虑的是将在 Microsoft Dynamics 365 平台上作为解决方案的一部分实施的基础业务流程(功能),以及这些流程将如何用于推动整体解决方案的设计。 该主题主要解答如下问题:
- 实施范围中的顶层流程是什么?
- 对于 Dynamics 365 应用程序集内流程的总体匹配度,当前了解到的情况如何?
- 如何在实施中管理流程,以及这些流程如何与解决方案的后续方面(例如,用户案例、要求、测试用例和培训)相关联?
- 是否已记录和理解业务流程实施计划?
- 是否确定了脱机实施业务流程的要求?
根据范围内的流程,正在开展审查的解决方案架构师可能会提出一系列与功能相关的问题,以衡量复杂性,或了解潜在风险或基于未来产品路线图优化解决方案的商机。
应用程序策略
应用程序策略考虑的是将构成整体解决方案的各种应用、服务和平台。 该主题主要解答如下问题:
- 哪些 Dynamics 365 应用程序或服务将作为解决方案的一部分部署?
- 哪些 Microsoft Azure 功能或服务将作为解决方案的一部分部署?
- 如果有新的外部应用程序组件或服务将作为解决方案的一部分部署,该怎么办?
- 如果有旧的外部应用程序组件或服务将作为解决方案的一部分部署,该怎么办?
- 已计划对 Dynamics 365 应用程序和平台进行哪些扩展?
数据策略
数据策略考虑的是解决方案中数据的设计以及如何将旧数据迁移到解决方案的设计。 该主题主要解答如下问题:
- 对于关键数据设计问题(例如,法人结构和数据本地化)有什么计划?
- 关键主数据实体的范围和计划流是什么?
- 关键交易记录数据实体的范围和计划流是什么?
- 数据迁移的范围是什么?
- 总体数据迁移策略和方法是什么?
- 要在解决方案中管理的总数据量如何?
- 将采取哪些步骤来优化数据迁移性能?
集成策略
集成策略考虑解决方案的各种组件之间的通信和连接设计。 该策略包括应用程序接口、中间件以及管理集成操作所需的流程。 该主题主要解答如下问题:
- 接口/交换级别的集成设计的范围是什么?
- 对于每个接口,有哪些已知的非功能性要求,例如,交易量和连接模式?
- 已确定在实施接口中使用的设计模式是什么?
- 已确定用于管理集成的设计模式是什么?
- 计划在解决方案中使用哪些中间件组件?
商业智能策略
商业智能策略考虑的是解决方案的商业智能功能的设计。 该策略包括传统的报告和分析。 它包括报告和分析功能在 Dynamics 365 组件和将要连接到 Dynamics 365 数据的外部组件中的使用。 该主题主要解答如下问题:
- 解决方案中有哪些流程依赖于报告和分析功能?
- 解决方案中有哪些数据源将推动报告和分析?
- 这些数据源有哪些功能和约束?
- 跨解决方案组件进行数据移动以促进分析和报告具有哪些要求?
- 已确定哪些解决方案组件支持报告和分析要求?
- 合并来自多个系统/源的企业数据有哪些要求,该策略大体如何?
安全性策略
安全性策略考虑的是解决方案的 Dynamics 365 组件以及其他 Microsoft Azure 和外部解决方案组件中的安全性设计。 该主题主要解答如下问题:
- 解决方案的总体身份验证策略是什么? 它是否符合 Dynamics 365 平台的约束?
- Azure 内的租户和目录结构的设计是什么?
- 是否存在异常身份验证需求?用于解决这些需求的设计模式是什么?
- 是否存在特殊加密需求?用于解决这些需求的设计模式是什么?
- 是否确立了数据隐私或驻留要求?用于解决这些要求的设计模式是什么?
- 是否针对行级别安全性确立了特殊要求?用于解决这些要求的设计模式是什么?
- 是否确立了安全验证要求或其他合规性要求?解决这些要求的计划是什么?
应用程序生命周期管理策略
应用程序生命周期管理 (ALM) 策略考虑的是解决方案中与解决方案开发方式以及如何维护解决方案相关的方面,因为 Dynamics 365 应用是通过连续更新进行管理的。 该主题主要解答如下问题:
- 预生产环境策略是什么?它如何为实现方法提供支持?
- 环境策略是否支持持续更新的要求?
- 将对 Azure DevOps 使用什么计划以支持实施?
- 实现团队是否了解 Dynamics 365 及解决方案中任何其他云服务遵循的持续更新方法?
- 计划的 ALM 方法是否考虑了持续更新?
- 谁负责管理持续更新流程?
- 实现团队是否了解持续更新将会如何影响启用活动?是否制定了计划以优化版本和更新,确保所有阶段的支持性和稳定性?
- ALM 方法是否包括配置和扩展的管理?
环境和产能策略
部署体系结构考虑的是解决方案中与云基础设施、环境以及运营云解决方案所涉及的流程相关的方面。 该主题主要解答如下问题:
- 是否已确定将要部署的生产环境的数量,以及做出该决定的因素是什么?
- 解决方案的业务连续性要求是什么?所有解决方案组件是否都满足这些要求?
- 主数据和交易处理量要求是什么?
- 用户将从哪些位置访问解决方案?
- 确定了什么样的网络结构以提供与解决方案的连接?
- 是否针对移动客户端或其他特定客户端技术的使用制定了要求?
- 是否了解实例和支持接口的许可要求?