README.md 6.67 KB

📋 任务管理

此目录包含项目任务管理的相关文档。

📁 目录结构

tasks/
├── ideas/     # 💡 需求收集(零碎、原始)
├── todo/      # 📝 待办任务(整理后、相对完整)
├── plan/      # ⚙️ 技术方案(详细设计)
└── done/      # ✅ 完成总结

🔄 任务生命周期

ideas(零碎需求) → todo(整理后) → plan(技术方案) → done(完成总结)

各阶段说明

阶段 用途 文档特点 时机 预估时间
ideas/ 需求收集 零碎、随便写、随时记 收到需求时 5 分钟
todo/ 待办任务 简短、完整、可评估 需求整理后 15 分钟
plan/ 技术方案 详细、可执行、可评审 决定开发时 1-2 小时
done/ 完成总结 记录、反思、可复用 开发完成后 30 分钟

📂 各目录说明

💡 ideas/ - 需求收集

用途: 记录原始的、零碎的需求和反馈,在整理成正式需求之前。

适合放这里的内容:

  • ✅ 用户反馈的原话(一句话也行)
  • ✅ 临时想到的功能点
  • ✅ 简短的问题描述
  • ✅ 未整理的会议记录
  • ✅ 任何不完整的需求

特点:

  • 📝 随便写,不需要格式
  • 🎯 快速记录,不要过度整理
  • 💾 先存下来,避免遗忘

文档格式示例:

## 2026-01-28 用户反馈

- 图片上传失败
- 草稿不能恢复
- 视频卡顿

或者稍详细版:

# 打卡图片上传失败

**时间**: 2026-01-28 14:30
**来源**: 用户微信群 - 张三

**问题**:
上传图片时,转圈30秒,最后提示"上传失败",图片需要重新选。

**初步想法**:

- 可能是网络问题
- 需要加重试机制

就这么简单! 不需要模板,想到就写。

何时整理: 当相关需求收集得差不多时,整理成正式的 todo/ 文档。

详细说明: 见 ideas/README.md


📝 todo/ - 待办任务

用途: 存放整理后、相对完整的需求文档,等待排期和开发。

包含内容:

  • ✅ 整理后的需求描述
  • ✅ 清晰的目标和预期结果
  • ✅ 初步技术评估(复杂度、工作量、风险)
  • ✅ 优先级标记
  • ✅ 相关资源链接
  • ❌ 详细技术方案(应在 plan/
  • ❌ API 设计(应在 plan/

文档特点:

  • 简洁明了: 3-5 分钟能看完
  • 重点突出: 核心需求和目标
  • 快速评估: 技术可行性初步判断
  • 易于决策: 判断是否要做、何时做

示例:

# 优化打卡上传体验

**优先级**: 🟡中
**来源**: 多个用户反馈
**日期**: 2026-02-03

## 需求描述

综合最近收到的多个用户反馈:

1. 图片上传失败率高
2. 上传慢
3. 失败后需要重新选图

## 期望结果

- 上传成功率 > 95%
- 上传时间 < 5 秒
- 支持失败重传

## 初步评估

- 技术复杂度: 中等
- 预估: 3人天
- 方向: 七牛云 SDK 优化、重试机制

何时移到 plan/:

  • ✅ 需求已确认,准备开发
  • ✅ 需要详细技术设计
  • ✅ 需要排期和资源规划

完整模板: 见 todo/TODO_TEMPLATE.md


⚙️ plan/ - 技术方案

用途: 存放正在进行或计划中的功能的详细技术设计文档

包含内容:

  • 功能需求分析(来自 todo/
  • 技术方案设计
  • API 接口设计
  • 数据库设计(如需要)
  • 实现步骤和时间规划
  • 测试方案

文档特点:

  • 详细设计: 包含技术细节
  • 可执行: 开发者能按方案实施
  • 可评审: 团队可评审方案的可行性

何时创建:

  • todo/ 移过来时
  • 决定要开发,需要详细设计时

✅ done/ - 已完成任务

用途: 存放已完成的功能和任务的实现记录和总结

包含内容:

  • 功能实现总结
  • 技术方案记录
  • 遇到的问题与解决方案
  • 测试结果
  • 部署记录

文档特点:

  • 回顾价值: 未来可参考
  • 经验总结: 记录踩坑经验
  • 知识沉淀: 团队知识共享

🔄 工作流示例

场景:收到用户反馈

1️⃣ 零碎反馈阶段

# 直接记录,随便写
vim ideas/feedback_20260128.md
## 2026-01-28 用户反馈

- 图片上传失败
- 草稿不能恢复

时间: 5 分钟


2️⃣ 需求整理阶段

# 一两周后,相关反馈收集得差不多了
# 整理成正式需求
vim todo/20260203_优化打卡上传.md

使用 TODO_TEMPLATE.md 模板,填写:

  • 需求描述
  • 期望结果
  • 初步评估

时间: 15 分钟


3️⃣ 技术设计阶段

# 决定要做这个功能
# 展开为详细技术方案
mv todo/20260203_优化打卡上传.md plan/20260203_优化打卡上传.md
vim plan/20260203_优化打卡上传.md

添加:

  • 详细技术方案
  • API 设计
  • 实现步骤
  • 测试方案

时间: 1-2 小时


4️⃣ 开发完成

# 功能开发完成
# 移到 done,写实现总结
mv plan/20260203_优化打卡上传.md done/20260203_优化打卡上传.md
vim done/20260203_优化打卡上传.md

记录:

  • 实现过程
  • 遇到的问题
  • 解决方案
  • 测试结果

时间: 30 分钟


💡 核心原则

ideas/ - 快速记录

  • 不要过度整理: 先记下来,避免遗忘
  • 🎯 不要追求完美: 有想法就写
  • 📝 不要用模板: 随便写,能看懂就行

todo/ - 简洁完整

  • 需求相对完整: 不是零碎的
  • 可以评估决策: 领导能看懂
  • 不要太详细: 详细设计留给 plan/

plan/ - 详细可执行

  • 技术细节完整: 开发者能照着做
  • 经过评审: 团队达成一致
  • 考虑边界情况: 异常处理、错误流程

done/ - 经验沉淀

  • 记录真实过程: 包括踩坑
  • 有复用价值: 未来可参考
  • 简洁即可: 不需要太详细

📊 任务统计

状态 数量 说明
💡 收集中 (ideas/) - 待整理的需求
📝 待办 (todo/) - 等待排期
⚙️ 进行中 (plan/) - 正在开发/计划中
✅ 已完成 (done/) - 已上线

🔗 相关资源


最后更新: 2026-01-28