该技能是一套“实现策略选择框架”,用于在规划功能实现时,从现有实现状态出发选择垂直切片、水平切片或混合策略,并配套风险评估与约束校验。
主要能力:一是现状分析,覆盖架构(职责分离、数据流、依赖、技术债)、实现质量(代码质量、测试覆盖、性能、安全)和历史背景(现有形态的原因、过去决策的有效性、约束变化、需求演进)。二是策略探索,鼓励参考遗留系统处理策略(如 Strangler、Facade、Adapter)、新开发策略(功能驱动、基础驱动、风险驱动)和集成/迁移策略(Proxy、Decorator、Bridge),并允许创造性组合。三是风险评估,从技术、运营、项目三类风险出发,给出预防措施与事故响应。四是约束兼容性校验,检查技术、时间、资源、业务约束。五是决策与理由记录,在 Design Doc 中说明策略选择原因。
使用方式:按六个阶段推进,依次完成现状分析、策略探索、风险评估、约束校验、方案决策和理由记录。决策时从三种基本方案中选择:垂直切片按功能单元跨层实现,适合功能间依赖低、需交付用户可用形态且各架构层均需改动的情况,验证方式为每个功能完成即交付用户价值;水平切片按架构层分阶段构建,适合基础系统稳定性重要、多功能依赖公共基础、逐层验证有效的场景,验证方式为所有基础层完成后做集成运行验证;混合方案按项目特点灵活组合,适合需求不明确、需分阶段调整或从原型转向完整实现的情况,按各阶段目标在 L1/L2/L3 级别验证。完成验证优先级为 L1 功能可运行、L2 新增测试通过、L3 构建成功。集成点按所选策略定义。
限制与反模式:避免模式固着(只从列表中选择而不做独特组合)、分析不足(跳过现状分析直接选策略)、忽视风险(未做风险分析即开始实现)、无视约束(不做约束检查就决定策略)、遗漏理由(不使用文档模板记录选择依据)。指南强调利用已知模式作为起点、主动使用 WebSearch 调研同类技术栈实现示例、运用 5 Whys 追问根因、多视角评估并澄清决策理由。具体代码示例与官方文档暂未提供。