11 KiB
11 KiB
全周期研发实施顺序与交付清单
- 文档版本:
V1.0 - 适用项目:
TakeoutSaaS小程序 C 端 - 文档目标:给设计、前端、接口、测试一个统一的落地顺序,避免“页面很多但阶段混乱、边界失控”
1. 文档目的
本文件回答 4 个问题:
- 全周期应该按什么实施顺序推进
- 每一阶段需要产出什么交付物
- 每一阶段达到什么标准,才算可以进入下一阶段
- 如何让实现顺序和当前已经冻结的页面职责保持一致
2. 推荐实施总节奏
| 阶段 | 名称 | 主要目标 | 核心交付 |
|---|---|---|---|
S0 |
范围收口 | 定边界、定版本、定母版文档 | 08 / 09 / 10 规划文档、页面优先级 |
S1 |
信息架构与设计基线 | 定路由、定组件、定状态与场景差异 | 路由、低保真、状态矩阵、组件清单 |
S2 |
交易主链路开发 | 跑通选店、点餐、结算、支付主闭环 | 首页、门店、点餐、抽屉、结算、支付成功 |
S3 |
履约与售后开发 | 补齐订单后半段体验 | 订单页、订单详情、退款、评价 |
S4 |
我的与资产开发 | 形成身份、资产、复购聚合闭环 | 我的、会员、积分、储值、次卡 |
S5 |
活动导购开发 | 把活动导流能力前置到顾客端 | 领券、秒杀、限时折扣、首页活动位 |
S6 |
服务与预留补位 | 补齐服务兜底和预留职责页 | 帮助中心、消息中心职责页、服务入口 |
S7 |
联调验收与上线准备 | 全局走查、联调和上线准备 | 联调清单、验收清单、演示脚本 |
3. 各阶段实施顺序
3.1 S0 范围收口
目标
- 把“本期做什么、不做什么、先做什么”收口
必做事项
- 确认版本分期:
V1.0 / V1.1 / V2.0 / V2.1 / V3.0 - 确认页面优先级:
P0 / P1 / P2 - 确认三场景:
delivery / pickup / dine_in - 确认后台到前台的功能映射层级:
- 直接承接
- 间接支撑
- 未来扩展
- 明确不前置
必交付物
docs/08-全周期版本规划与范围分层.mddocs/09-租户后台与C端功能映射总表.mddocs/10-全周期研发实施顺序与交付清单.md- 页面优先级结论
完成标准
- 团队已明确“本期不做什么”
- 不再有人按后台菜单数量直接推导前台页面数量
3.2 S1 信息架构与设计基线
目标
- 让后续页面开发不再反复讨论结构边界
必做事项
- 确认
4个 Tab 与全部二级页、抽屉、弹层路由 - 确认页面模板:Tab 页、二级页、抽屉、弹层
- 确认全局状态矩阵:
- 默认态
- 空态
- 加载态
- 错误态
- 禁用态
- 确认三场景差异矩阵:外卖 / 自提 / 堂食
- 确认页面职责边界:
- 聚合页
- 导购页
- 结果页
- 预留职责页
必交付物
- 路由与页面层级总表
- 页面低保真骨架
- 全局设计基线
- 页面状态矩阵
- 场景差异矩阵
- 通用组件清单
完成标准
- 任意页面都能用统一模板快速搭出骨架
- 新页面设计不会再脱离现有模式和边界
3.3 S2 交易主链路开发
目标
- 先跑通“当前门店上下文建立 → 点餐 → 结算 → 支付成功”
开发顺序
T01 首页P01 门店选择页P02 地址管理页P18 堂食扫码确认页T02 点餐页C01 商品详情抽屉C02 购物车抽屉P03 结算确认页P04 支付成功页
必交付物
- 路由可跳转的交易主闭环
- 当前门店 / 当前场景上下文闭环
- 商品与购物车 mock 或服务层数据
- 金额试算与结算结果占位逻辑
- 三场景基础差异展示
验收重点
- 能否在正确门店和场景下进入点餐
- 能否看清费用来源、优惠结果和实付金额
- 能否从支付成功页进入正确后续动作
当前阶段必须守住的边界
P03手动资产当前只确认:- 优惠券
- 余额
- 次卡
积分抵扣当前不作为已冻结结算能力C05支付方式当前只收敛为:- 微信支付
- 余额支付
3.4 S3 履约与售后开发
目标
- 补齐支付之后的订单、履约、售后和评价体验
开发顺序
T03 订单页P05 订单详情页P06 退款申请页P07 退款详情页P08 评价页
必交付物
- 顾客视角订单状态分组
- 履约时间轴与场景信息区
- 最小退款申请与退款结果页
- 最小评价闭环
- 再来一单入口
验收重点
- 顾客是否能快速看懂“这单现在到哪一步了”
- 售后入口和售后结果是否清楚
- 评价页是否保持最小闭环,不夹带复杂运营玩法
当前阶段必须守住的边界
- 不把商家看板四列直接搬到订单页
- 不把商家动作直接前置给顾客
- 不把
催单 / 骑手轨迹 / 取餐码写成固定必做按钮
3.5 S4 我的与资产开发
目标
- 把“我的”做成身份、资产、服务、复购的聚合页
开发顺序
T04 我的页P12 会员中心页P13 积分商城页P14 储值充值页P15 次卡页
必交付物
- 我的页身份头部卡、资产摘要、订单快捷入口、服务入口、复购区
- 会员权益表达
- 积分余额、兑换内容与兑换记录
- 储值余额、充值方案与充值记录
- 次卡模板说明与使用结果记录
验收重点
T04是否仍然是聚合页,而不是资产真源- 资产页是否能回流到交易链路,而不只是静态展示
- 次卡和储值是否按当前证据边界表达,没有写成过满系统
当前阶段必须守住的边界
- 不把
优惠券数量 / 次卡数量 / 未读消息数写死成首页强依赖 - 不把积分商城反向扩成订单积分抵扣总入口
- 不把消息中心当成已经成型的完整收件箱
3.6 S5 活动导购开发
目标
- 把活动能力前置为“导购页 + 导流结果”,而不是活动孤岛
开发顺序
- 回补
T01首页动态活动区 - 回补
T02点餐页活动摘要和活动价表达 P09 领券中心页P10 秒杀活动页P11 限时折扣活动页- 回补
P03结算页自动优惠命中说明
必交付物
- 首页动态活动位
- 点餐页活动条与活动价商品表达
- 券模板聚合页
- 秒杀活动会场
- 限时折扣活动会场
- 活动导流回商品和结算的链路说明
验收重点
- 活动是否真正导流进商品、购物车和结算
P09是否保持“券模板导购页”定位P10和P11是否明确分开,不再用一套活动页糊过去
当前阶段必须守住的边界
- 满减和新客活动主要做规则结果展示,不做重页面
- 首页活动位必须动态化,不做固定八宫格
- 活动页不能绕开标准交易主链路
3.7 S6 服务与预留补位
目标
- 补齐服务兜底能力和当前只保留职责的预留页
开发顺序
P17 帮助中心页P16 消息中心页- 回补
T04服务入口与说明文案 - 预留未来发票、客服等扩展入口位
必交付物
- 帮助中心页
- 消息中心职责页
- 服务入口表达
- 未来扩展入口位规划
验收重点
- 顾客是否能找到基础帮助和服务兜底入口
- 是否没有把后台发送中心、FAQ CMS、客服系统直接假定为已完整存在
当前阶段必须守住的边界
P16当前只保留页面职责,不冻结完整消息 inboxP17当前是服务兜底页,不冻结后台 FAQ / 客服动态能力
3.8 S7 联调验收与上线准备
目标
- 把前面阶段串成一套真正可演示、可交付、可联调的版本
必做事项
- 检查所有页面路由跳转
- 检查所有主 CTA 是否闭环
- 检查三场景差异是否完整
- 检查金额、优惠、状态文案是否一致
- 检查登录拦截与回跳逻辑
- 检查空态、错误态、禁用态
- 检查导购页是否都正确回流到交易主链路
- 整理演示脚本、验收清单、联调顺序
必交付物
- 联调清单
- 验收清单
- 演示路径脚本
- 版本发布说明
完成标准
- 业务、设计、开发、测试都能按同一套路径演示
- 新接手的 AI 或工程师可以快速理解全局结构和边界
4. 推荐交付物清单
| 阶段 | 必交付物 |
|---|---|
S0 |
分期文档、映射文档、实施文档 |
S1 |
低保真、状态矩阵、场景矩阵、组件清单 |
S2 |
交易主链路页面、mock 数据、跳转脚本 |
S3 |
履约售后页面、状态时间轴、订单操作脚本 |
S4 |
我的页与资产页、资产回流脚本 |
S5 |
活动页、活动入口、活动承接脚本 |
S6 |
服务页、预留职责页、服务入口规划 |
S7 |
联调文档、验收清单、演示说明 |
5. 如果是个人或 AI 独立推进,建议这样执行
模式 A:先文档后代码
- 先补齐文档、边界和低保真
- 再实现可点击原型或页面骨架
- 最后把原型骨架转成真实小程序代码
模式 B:边文档边代码
- 每完成一个页面规格,就同步搭建页面骨架
- 每完成一个阶段,就统一走查路由、状态和边界
- 不要跨阶段抢做复杂资产、复杂营销或分析页
模式 C:只做 MVP
- 只做
S0 + S1 + S2 + S3 - 上线后再根据业务反馈扩展
S4-S7
6. 阶段切换门槛
从 S1 进入 S2 前
- 页面结构、路由、组件模板已稳定
从 S2 进入 S3 前
- 主交易闭环可完整演示
从 S3 进入 S4 前
- 订单与售后体验清晰,没有主流程断点
从 S4 进入 S5 前
- 资产页已能回流到交易链路
从 S5 进入 S6 前
- 活动页不是孤岛,已能导流到交易闭环
从 S6 进入 S7 前
- 页面、服务、活动、资产已基本成套
7. 实施时最容易踩的坑
- 一开始就想把所有资产、活动、服务一起做完。
- 先画很多视觉稿,却没有先收口状态和流程。
- 把后台字段原样搬到前台,没有翻译成顾客语言。
- 把后台发送中心、财务驾驶舱、分析页直接当成前台设计来源。
- 只做页面,不做关键跳转与交互闭环。
8. 最终建议
这套项目最稳的推进方式不是“按页面零散推进”,而是:
- 先按版本收口
- 再按闭环推进
- 然后按阶段交付
- 最后统一联调与上线准备
只有这样,租户后台到 C 端小程序的关系才会清晰,整个项目也不会越做越散。