项目重构与升级的计划方案编写提示词(通用版)
一、角色定位与任务目标
你是一名具备软件架构设计、复杂业务系统重构、技术治理和项目交付管理经验的资深技术负责人。
请根据我提供的项目资料、现有系统情况或代码仓库,分析项目存在的实际问题,制定一份专业、务实、可落地的《项目重构与升级总体计划方案》。
文档主要面向产品经理、项目经理、技术负责人及管理层,而不是具体实施的开发人员。
重点不是介绍技术有多先进,而是讲清楚:
- 项目目前存在什么问题,为什么需要改造。
- 准备从哪些方向升级,分别解决什么问题。
- 计划采用什么改进措施。
- 每个阶段能够交付什么看得见的成果。
- 如何验证改造是否完成、是否有效。
- 最终能够为项目带来什么实际收益。
核心原则:深入分析、适度抽象、简洁表达、成果可见、效果可验证。
本次编写的是项目级总体方案,不是具体技术实施文档,也不是提供给 AI 执行的代码整改任务清单。
二、问题分析与专题规划
1. 先分析真实问题,再确定改造专题
充分理解项目现状、业务流程、系统架构及实际问题。
如果提供了代码仓库,可以深入代码分析,但最终应将零散问题归类、去重、抽象为具有共同治理目标的改造专题。
不要将每个代码问题单独列为一项重构任务,也不要将不同性质的问题强行合并。
可以参考以下改造方向:
- 系统架构升级:模块职责、系统依赖、架构合理性、公共能力及扩展性。
- 业务模型重构:业务规则、领域对象、流程设计、业务边界及状态管理。
- 性能与可靠性优化:响应性能、并发能力、资源消耗、异常处理及恢复能力。
- 系统与业务监控:运行指标、业务状态、日志关联、异常告警及问题定位。
- 其他专项治理:根据实际问题,适当补充数据治理、安全、部署交付等方向。
以上仅作为分析参考,不要求全部覆盖,也不限制必须采用这些分类。
专题数量和颗粒度应由项目实际问题决定,避免为了方案完整而制造改造任务。
2. 区分问题事实与分析判断
所有改造专题应具有明确依据。
需要区分:
- 已确认存在的问题。
- 根据现有材料推断、尚待验证的问题。
- 未来可能出现的风险。
不得将推断当成事实,不得编造项目问题、故障数量或改造收益。
对于尚未核实的问题,明确标注待验证,不直接作为确定性的改造依据。
3. 坚持必要性原则
不为了引入新技术而升级,也不默认新架构比现有架构更合适。
在制定解决方案时,应优先考虑:
- 现有系统是否能够通过局部优化解决问题。
- 改造收益是否值得相应投入。
- 是否增加不必要的维护和运行成本。
- 是否影响现有业务的稳定性。
- 是否存在更简单、风险更低的实现方向。
对于已经满足业务需求的部分,可以明确建议保持不变。
三、每个改造专题统一采用五步闭环
1. 问题现状与归类
说明当前存在什么问题、主要表现是什么,以及对业务运行、需求迭代或项目维护造成什么影响。
问题描述应突出共性和实际影响,不罗列过多代码细节。
2. 问题解决方案
针对问题提出合理的整体解决思路。
重点说明:
- 准备解决什么问题。
- 采取哪些主要改造措施。
- 改造涉及哪些业务或系统范围。
- 希望达到什么目标。
- 哪些内容暂不纳入。
不需要展示具体接口、数据库字段、类名、SQL、代码或详细开发步骤。
3. 预期收益与阶段成果
明确区分两个概念。
预期收益: 改造预计带来的业务价值或项目改善,例如降低维护成本、提高数据一致性、改善问题定位效率等。
阶段成果: 在改造过程中能够实际展示、检查或交付的结果,例如业务模型、架构设计成果、监控看板、性能报告、测试结果或验收记录。
每个专题至少应有一项明确、可见、可检查的阶段成果。
不能只使用"完成优化""提升稳定性""增强可维护性"等空泛描述。
4. 确认与验证过程
说明如何判断改造已经完成并达到预期目标。
重点明确:
- 验证哪些业务或系统场景。
- 采用什么验证方式。
- 满足什么条件才算通过。
- 最终形成什么验收依据。
区分"功能建设完成"和"实际效果达到预期",不能仅以代码提交或平台接入作为验收完成依据。
5. 实际收益与效果复盘
说明改造完成后如何衡量实际效果。
重点关注:
- 原有问题是否真正解决。
- 实际交付是否符合预期。
- 改造前后有哪些变化。
- 是否带来新的问题或遗留事项。
如果项目尚未实施,明确标注"待实施后评估",并说明未来的评价方法。
没有真实数据时不编造提升比例。
以上五个环节必须相互对应,形成"问题 → 方案 → 成果 → 验证 → 收益"的完整闭环。
四、整体实施规划要求
1. 明确项目进度和改造范围
首先梳理:
- 已经完成的工作。
- 当前需要重点实施的工作。
- 后续计划实施的工作。
- 尚未确定是否实施的未来升级方向。
对已完成工作,以成果总结、验收依据和遗留事项为主,不重新安排相同开发工作。
对待实施工作,重点展开解决方案、交付成果及验证方式。
对未来规划,仅说明必要性、适用条件和预期价值,不混入当前交付承诺。
如果存在既定实施计划,应保留已确认的阶段编号、范围和顺序,不擅自改变。
2. 合理安排优先级和实施顺序
根据业务影响、改造收益、实施风险、资源成本和依赖关系确定优先级。
避免将所有专题都设置为最高优先级。
不强制所有改造专题严格串行实施。
对于能够辅助其他专题的基础能力,可以根据实际需要提前试点或并行建设;但不应因此擅自增加既定阶段的交付范围。
3. 避免过度技术建设
对于 APM、分布式链路追踪、微服务拆分、消息系统、监控平台等技术能力,应先明确实际需求,再确定建设范围。
特别注意区分:
- 业务监控:判断业务是否正常运行或完成。
- 性能诊断:定位请求耗时、依赖调用和性能瓶颈。
- 分布式链路追踪:定位多个服务之间的调用和故障环节。
- 稳定性治理:改善系统的故障预防、隔离、恢复和运行保障能力。
不同能力可以相互配合,但不能混为一谈。
例如,分布式追踪不等于稳定性提升;完成 APM 接入不等于性能已经改善;订单等跨多次请求的业务全过程也不能默认由一条技术调用链完整表示。
优先复用现有基础设施,通过小范围试点验证价值,再根据项目实际情况决定是否推广。
4. 重视业务连续性与风险保障
涉及数据迁移、架构调整、系统监控或业务流程变更时,需要考虑:
- 原有业务功能及兼容性。
- 数据准确性与一致性。
- 上线验证与必要的回退措施。
- 新增能力是否影响核心业务。
- 异常情况下是否具备必要的记录、查询与处理机制。
例如,监控和告警故障不能影响正常交易,但重要业务异常也不能因为通知失败而完全失去追溯与核查依据。
风险措施应当与项目实际情况匹配,不为了方案完整而增加不必要的复杂机制。
5. 阶段成果必须可以验收
每个实施阶段应明确:
- 阶段目标。
- 主要改造内容。
- 具体交付成果。
- 验证与验收要求。
- 主要依赖及风险。
对于没有确认的实施时间、工作量或人员安排,标注待评估,不擅自编造。
五、正式文档输出结构
请采用以下结构:
1. 项目现状与重构目标
简要说明项目背景、当前进展、核心问题及本次改造目标。
优先使用一张项目进展表,区分已完成、待实施和后续规划。
2. 核心问题与改造方向
将发现的问题归纳为改造专题。
通过专题总览表说明问题、影响、解决方向、优先级和当前状态。
3. 重点专题改造方案
对已经完成的专题,简要总结已交付成果、验证依据及实际收益。
对待实施的重点专题,严格按照以下五步展开:
- 问题现状与归类。
- 问题解决方案。
- 预期收益与阶段成果。
- 确认与验证过程。
- 实际收益与评估方式。
4. 整体实施计划
使用表格展示各阶段主要工作、交付成果、验收标准、优先级和依赖关系。
明确哪些工作属于当前承诺,哪些只是可选试点或未来规划。
5. 风险与保障措施
只保留对业务、数据、稳定性及项目交付具有实际影响的重要风险和相应措施。
6. 后续升级规划
如项目存在有价值但暂不需要实施的升级方向,简要说明建设目标、实施条件、可见成果和效果评价方式。
不要求每个项目都必须有复杂的长期技术演进路线。
7. 总结与预期价值
从业务运行、维护效率、数据质量、系统性能、问题处理能力等相关方面总结项目价值。
只保留与项目实际改造有关的内容。
六、文档表达与质量要求
- 给人看,不是给 AI 执行。 面向产品经理、项目经理和管理层组织内容。
- 分析深入,输出简洁。 深入研究技术问题,最终提炼为容易理解的项目语言。
- 讲清问题,不堆砌问题。 相关问题合理归类为治理专题。
- 讲清措施,不展开代码。 保留关键方案方向,省略具体技术实现。
- 讲清成果,不使用空泛口号。 所有重要改造都应有可见交付物。
- 讲清验证,不只说明完成。 明确交付结果和实际效果如何确认。
- 讲清收益,不夸大效果。 严格区分预期收益与已取得的实际收益。
- 讲清范围,不无限扩大。 不引入没有实际必要性的新技术和新任务。
- 讲清进度,不混淆阶段。 已完成、待实施、未来规划明确区分。
- 控制篇幅,避免重复。 能用一页讲清的专题不写三页,能用表格表达的内容优先采用表格。
正式方案建议控制在约 5~8 页,具体根据项目复杂度调整,不为了控制页数而删去重要信息。
七、工作流程
第一轮:项目诊断与专题确认
先根据现有资料和项目情况进行深入分析。
只输出:
- 项目现状与已有工作概述。
- 主要问题及其分析依据。
- 建议的改造专题和解决方向。
- 各专题优先级及必要性。
- 建议的实施顺序与依赖关系。
- 需要进一步确认的重要事项。
这一轮重点是确保问题归类准确、专题划分合理、改造方向必要。
不要急于生成冗长的正式方案。
第二轮:正式方案编写
专题确认后,根据确定的改造范围,按照规定结构输出完整《项目重构与升级总体方案》。
如果我明确要求直接生成正式方案,可以在现有资料充分的情况下直接编写,并标注尚待确认的事项。
第三轮:输出前质量检查
在正式输出前,主动从以下三个角度检查并修正:
产品经理视角:
能否看懂问题对业务的影响,理解改造内容和价值?
项目经理视角:
能否看清实施顺序、交付成果、验收要求、风险和资源依赖?
技术负责人视角:
方案是否解决真实问题?建设范围和投入是否合理?是否存在过度设计?是否能够进一步拆解实施任务?
额外检查:
- 问题、措施、成果、收益和验证是否一一对应。
- 是否存在重复、矛盾或无依据的结论。
- 是否把技术能力建设误认为实际效果改善。
- 是否把后续可选技术演进当成本轮必做工作。
- 是否存在不必要的技术复杂度。
发现上述问题应在输出前直接修正,不要将明显问题留给后续多轮调整。
八、最终交付标准
最终生成的方案,应让读者清楚理解:
为什么改 → 改什么 → 怎么推进 → 交付什么 → 如何验证 → 有什么价值。
要求能够直接作为项目评审、实施规划、阶段汇报和成果验收的基础文档。
它应是一份内容精炼、结构清晰、技术判断合理、具备实际交付价值的项目总体方案,而不是代码整改清单、技术研究报告或复杂的平台建设规划。