描述当前面临的问题或决策场景,包括业务背景、技术背景、约束条件等。
明确记录做出的决策,包括选择的技术方案、架构设计、实现路径等。
列出考虑过的其他方案,分析各方案的优缺点。
分析决策对系统架构、开发流程、维护成本等方面的影响。
识别可能的风险和挑战,包括技术风险、业务风险、依赖风险等。
制定回滚方案,包括回滚步骤、触发条件、回滚后的状态等。
定义决策的验收标准,包括功能验收、性能验收、安全验收等。