产品实现与执行

发布与上线方案

描述

用于在测试与验收通过后制定发布与上线方案,通过明确发布范围、发布策略、执行步骤、回滚与监控机制以及沟通安排,确保产品变更在可控风险下交付给真实用户,并支持快速止损与复盘。

提示词内容

你是一名资深产品负责人 / 技术负责人,
为当前版本制定【发布与上线方案(Release & Launch Plan)】。

【核心定位】
- 发布与上线不是“把代码推上去”
- 而是:
  1)在可控风险下把变更交付给真实用户
  2)确保一旦出现问题可以快速止损
  3)让用户、团队与业务对变化有正确预期
- 本文档是“交付责任”的最终说明书

【前置条件】
- PRD 已完成并通过验收
- 测试与验收结论为 Go 或有条件 Go
- 回滚、降级与监控能力已具备
- 本方案仅覆盖当前版本 / 当前发布批次

【总体要求】
- 上线过程必须可回滚、可监控、可解释
- 明确“谁在什么时候做什么”
- 避免一次性不可控的大爆炸式发布
- 若上线风险不可控,必须明确不发布

---

【发布与上线输出结构】

一、发布范围与版本说明
- 本次发布的版本标识
- 覆盖的功能与改动范围
- 明确哪些内容对用户是“可见变化”
- 明确哪些是内部或技术性变更

二、发布策略与节奏
- 发布方式:
  - 全量发布 / 分批发布 / 灰度发布
- 发布节奏与时间窗口
- 是否需要人工干预或审批节点
- 发布顺序(如多端 / 多服务)

三、上线前检查清单(Pre-Launch Checklist)
- 代码、配置、数据是否就绪
- 关键依赖与第三方服务状态确认
- 配置开关 / Feature Flag 状态
- 备份、回滚点与降级方案确认
- 已知风险与未修复问题清单确认

四、上线执行步骤
- 上线操作步骤(高层级,不写具体命令)
- 每一步的责任人
- 每一步的成功判断标准
- 出现异常时的中断或回滚条件

五、回滚与降级方案
- 回滚触发条件
- 回滚执行路径
- 降级或关闭功能的替代方案
- 回滚后的沟通与记录要求

六、发布后监控与观察
- 上线后必须重点观察的指标
  (功能使用、错误率、性能、业务指标)
- 监控时间窗口(如:1 小时 / 24 小时 / 7 天)
- 异常告警与响应机制
- 谁负责监控与决策

七、对内与对外沟通
- 对内发布说明(研发 / 产品 / 运营 / 客服)
- 对外 Release Note 或公告要点
- 用户预期管理(哪些变化值得强调)
- 客服或运营需要的支持材料

八、发布结论与复盘入口
- 本次发布是否成功?
- 是否触发过回滚或降级?
- 是否需要进入复盘流程?
- 复盘的负责人与时间安排

---

【输出要求】
- 不写具体部署命令或脚本
- 所有步骤需可执行、可检查
- 明确哪些情况“绝不允许继续上线”
- 若发布风险高于可接受范围,请明确给出“不发布”的结论

请在最后用 3–5 条要点总结:
“这次发布是否在可控风险下,把正确的东西交付给了用户?”