Files
dreamweaver/docs/planning/week-2-execution-backlog.md
2026-04-18 16:29:22 +08:00

6.9 KiB
Raw Blame History

DreamWeaver 求职版重启Week 2 执行 Backlog

Version: 1.0 Date: 2026-04-18 Sprint Length: 5 个工作日 Sprint Theme: 演示闭环、前端状态体验与求职表达打磨


1. Sprint Executive Summary

Week 1 已经完成产品主线收敛、统一生成入口、Storybook 恢复、资产补全、Provider 分层和本地 Docker 可运行基础。Week 2 不应重新发散到“更多功能”,而应围绕求职演示版完成三件事:

  1. 把用户端关键体验打磨到能稳定演示。
  2. 把统一生成工作流的代码与说明继续收束。
  3. 把演示脚本、项目讲解和风险预案沉淀成可复用材料。

Week 2 的目标不是做“完整商业产品”,而是做出一个面试时能自然讲清楚的 AI 产品案例:用户价值明确、核心链路能跑、失败降级能解释、系统设计有取舍。


2. Sprint Goal

在 5 个工作日内,将 DreamWeaver 推进到“可连续演示、可复盘讲解、可继续扩展”的求职版 MVP。

Success Definition

  • 用户端能完成:创建故事/绘本 -> 查看详情/阅读绘本 -> 补全封面/语音 -> 回到故事库。
  • 演示前可以用 smoke 脚本快速确认 Docker 环境可用。
  • 关键页面能表达生成状态、部分完成、失败重试和资产就绪状态。
  • 面试讲解材料能覆盖产品定位、用户价值、生成工作流、Provider 分层和工程取舍。
  • Week 2 结束时,主仓库只保留与演示和短期迭代有关的文档与入口。

3. Scope

In Scope

  • 用户端生成与结果页状态体验
  • 故事库与绘本阅读器的演示稳定性
  • 音频播放和缓存体验验证
  • 演示脚本与 smoke 自动化
  • Provider 分层和 Generation Workflow 的讲解材料
  • 小范围测试补齐与回归验证

Out of Scope

  • 会员、支付、商业化
  • 多租户 Provider 市场
  • 大规模视觉重做
  • 复杂 generation job 落库
  • 生产级部署、高可用、监控大盘
  • 新增大量第三方 Provider

4. Priorities

Priority Item Why It Matters
P0 演示链路稳定 面试现场不能依赖临场修复
P0 前端状态表达 AI 产品必须让用户理解等待、失败和恢复
P0 演示脚本与 smoke 检查 保证每次展示前可快速复验
P1 Generation Workflow 继续收束 强化系统设计表达力
P1 Provider 分层讲解材料 体现 AIPM 对多模型能力的产品化理解
P1 测试覆盖补齐 提升项目成熟度信号
P2 局部 UI 视觉优化 只做服务演示理解的优化

5. Week 2 Backlog

ID Workstream Task Output Priority Estimate Status
W2-01 Demo 固化本地 Docker smoke 脚本 scripts/demo_smoke.sh P0 0.5d Done
W2-02 Demo 形成求职演示 checklist docs/planning/demo-checklist.md P0 0.5d Done
W2-03 Planning 输出 Week 2 执行 backlog 当前文档 P0 0.5d Done
W2-04 Product 写 3 分钟项目讲解稿 面试口径产品、工作流、Provider、取舍 P0 0.5d Done
W2-05 Frontend 打磨创建弹窗的状态文案 用户知道正在生成故事/绘本/资产 P0 0.5d Done
W2-06 Frontend 强化故事详情页资产状态与重试 CTA 图片/音频失败时可理解、可操作 P0 1.0d Done
W2-07 Frontend 强化绘本阅读器降级态 缺图、失败、加载中不出现空白体验 P0 1.0d Done
W2-08 Backend 梳理旧生成 API 兼容层策略 保留/标记 deprecated/迁移计划 P1 0.5d Done
W2-09 Backend 判断 generation job 是否需要落库 ADR 或技术说明 P1 0.5d Done
W2-10 QA 补前端关键路径构建与 smoke 验证记录 Docker build + smoke 输出 P1 0.5d Done
W2-11 Docs 输出 Week 1 Sprint Review docs/planning/week-1-sprint-review.md P1 0.5d Done
W2-12 Docs 更新 README 的演示前检查流程 README 本地演示说明 P1 0.5d Done
W2-13 Tech Debt 清理 Pydantic v2 warning、Dockerfile warning 和旧 TODO 测试无 warningDocker build 无 casing warning P1 0.5d Done
W2-14 Frontend 同步管理端生成状态与资产补全体验 用户端/管理端状态体验不再分叉 P1 0.5d Done
W2-15 Security 移除管理后台弱默认密码 非 debug 管理后台拒绝空/弱密码 P1 0.5d Done
W2-16 Workflow 轻量落库 generation job/event 与 retryable assets 生成/资产补全过程可追踪,前端按标准字段展示 CTA P1 1.0d Done

6. Suggested Execution Sequence

Day 1: 演示可复验

  • 完成 smoke 脚本
  • 完成演示 checklist
  • 完成 Week 1 Sprint Review
  • 确认 Docker 环境能一键跑通

Day 2: 用户端状态体验

  • 优化创建弹窗生成状态
  • 优化故事详情页图片/音频状态与重试
  • 保证失败时用户有明确下一步

Day 3: 绘本阅读体验

  • 优化绘本阅读器缺图/失败/加载态
  • 验证按 ID 恢复、刷新恢复、故事库进入
  • 补关键前端构建验证

Day 4: 系统设计收尾

  • 明确旧 API 兼容层策略
  • 决定 generation job 是否落库
  • 整理 Provider 和 Generation Workflow 的讲解图/话术

Day 5: 求职演示彩排

  • 按 checklist 连续跑 3 次
  • 输出 3 分钟项目讲解稿
  • 记录风险预案和下一阶段计划

7. Definition of Done

  • smoke 脚本能在本地 Docker 栈中完成健康检查、登录、生成、重试和读回验证。
  • 用户端主链路可手动演示,不需要打开数据库或日志解释状态。
  • 故事和绘本的主要失败降级态有清楚展示和重试方式。
  • README、docs index、演示 checklist 与当前代码一致。
  • 面试讲解能在 3 分钟内说明产品价值、技术工作流和取舍。
  • 全量后端测试、ruff、Docker build 在演示前可通过。

8. Risks

Risk Likelihood Impact Mitigation
前端状态优化变成视觉重做 Medium High 只改状态、文案、CTA不做大规模改版
继续深挖后端抽象导致演示延期 Medium High generation job 先做决策,不急着落库
TTS provider 网络不稳定 Medium Medium smoke 脚本支持跳过音频,演示前优先用缓存
Demo 数据不足 Medium Medium smoke 脚本自动生成故事与绘本样本
面试讲解过技术化 Medium High 讲解顺序固定为用户问题 -> 产品方案 -> 系统取舍

9. Week 2 Output Package

Week 2 结束时,应能交付:

  • 本地 Docker demo
  • smoke 脚本
  • 演示 checklist
  • 3 分钟项目讲解稿
  • Week 1 Sprint Review
  • Week 2 完成记录
  • 核心链路测试结果

这套材料的目标是让项目从“我做过很多功能”变成“我能用产品经理方式定义问题、收敛范围、推动工程实现并验证结果”。