Skip to content

实战案例:功能开发全流程

本文档通过一个完整的实战案例,演示从项目创建到任务完成的全流程。

场景背景

团队需要开发"用户中心重构"功能,包括登录、注册、个人信息管理等模块。

团队组成:

  • 项目经理:1 人
  • 后端开发:2 人
  • 前端开发:2 人
  • 测试工程师:1 人

第 1 天:项目准备

1.1 创建项目

  1. 进入 项目管理 页面
  2. 点击 创建项目
  3. 填写项目信息:
    • 项目名称:用户中心重构
    • 项目编码:USER_CENTER_V2
    • 项目经理:张经理
    • 可见范围:私有
    • 项目描述:重构现有用户中心,提升用户体验和系统性能

1.2 添加团队成员

  1. 进入项目详情页,点击 管理 标签
  2. 点击 成员管理添加成员
  3. 添加以下成员:
    • 李后端(后端开发)- 角色:开发人员
    • 王后端(后端开发)- 角色:开发人员
    • 赵前端(前端开发)- 角色:开发人员
    • 孙前端(前端开发)- 角色:开发人员
    • 周测试(测试工程师)- 角色:观察员

1.3 配置项目阶段

  1. 在管理页面,点击 阶段管理
  2. 添加以下阶段:
    • 需求分析 - 明确需求和验收标准
    • 技术方案 - 设计技术实现方案
    • 编码实现 - 完成代码开发
    • 单元测试 - 编写和执行单元测试
    • 代码审查 - 同行评审代码质量
    • 集成测试 - 端到端功能测试
    • 部署上线 - 发布到生产环境

1.4 设置 WIP 限制

  1. 在管理页面,点击 WIP设置
  2. 设置 最大在办任务数:8 个(5 人团队 × 1.6)
  3. 点击 保存

第 2 天:任务规划

2.1 创建任务清单

进入项目详情页,点击 任务列表,创建以下任务:

后端任务:

  1. 用户登录接口开发

    • 负责人:李后端
    • 优先级:高
    • 计划完成:第 5 天
  2. 用户注册接口开发

    • 负责人:李后端
    • 优先级:高
    • 计划完成:第 6 天
  3. 数据库表结构设计

    • 负责人:王后端
    • 优先级:高
    • 计划完成:第 3 天
  4. 用户信息接口优化

    • 负责人:王后端
    • 优先级:中
    • 计划完成:第 7 天

前端任务:

  1. 登录页面开发

    • 负责人:赵前端
    • 优先级:高
    • 计划完成:第 6 天
  2. 注册页面开发

    • 负责人:赵前端
    • 优先级:高
    • 计划完成:第 7 天
  3. 个人中心页面重构

    • 负责人:孙前端
    • 优先级:中
    • 计划完成:第 8 天
  4. 响应式布局适配

    • 负责人:孙前端
    • 优先级:低
    • 计划完成:第 9 天

其他任务:

  1. 测试用例编写

    • 负责人:周测试
    • 优先级:中
    • 计划完成:第 5 天
  2. 性能测试

    • 负责人:周测试
    • 优先级:低
    • 计划完成:第 10 天

...(共 12 个任务)


第 3-5 天:任务执行

3.1 启动任务

团队成员进入 看板视图,从待办池启动各自的任务:

王后端:

  • 启动"数据库表结构设计"
  • 进入 进度视图,开始第一个阶段"需求分析"

李后端:

  • 启动"用户登录接口开发"
  • 开始"需求分析"阶段

赵前端:

  • 启动"登录页面开发"
  • 开始"需求分析"阶段

⚠️ 注意:每人同时只启动 1-2 个任务,遵守 WIP 限制

3.2 推进阶段

王后端 - 数据库表结构设计:

  • 第 3 天上午:完成"需求分析"阶段,点击 完成
  • 第 3 天下午:开始"技术方案"阶段,设计数据库表结构
  • 第 3 天下班前:完成"技术方案",提交验收

项目经理验收:

  • 查看技术方案文档
  • 确认设计合理,点击 验收通过
  • 自动进入下一阶段"编码实现"

李后端 - 用户登录接口开发:

  • 第 3 天:完成"需求分析"
  • 第 4 天:完成"技术方案"
  • 第 5 天:开始"编码实现"

赵前端 - 登录页面开发:

  • 第 3-4 天:完成"需求分析"和"技术方案"
  • 第 5 天:开始"编码实现",搭建页面框架

3.3 添加工作记录

每天下班前,团队成员在任务详情中添加工作记录:

示例工作记录:

日期:2025-01-03 工作内容:
完成用户表结构设计
确定字段规范和索引策略
编写技术文档
耗时:6 小时
遇到的问题:
需要考虑第三方登录的扩展性
解决方案:
预留 OAuth2 相关字段

第 6-10 天:持续迭代

4.1 完成任务

第 6 天:

  • 王后端完成"数据库表结构设计"的所有阶段
  • 最后一个阶段"部署上线"验收通过
  • 任务状态变为"已完成待确认"
  • 项目经理点击 确认关闭

第 7 天:

  • 李后端完成"用户登录接口开发"

  • 通过所有阶段验收

  • 任务确认关闭

  • 赵前端完成"登录页面开发"

  • 等待后端接口联调

第 8-9 天:

  • 李后端启动"用户注册接口开发"
  • 赵前端启动"注册页面开发"
  • 孙前端启动"个人中心页面重构"

4.2 处理阻塞

第 8 天,赵前端遇到问题:

  • 登录页面需要调用后端接口,但接口尚未完成
  • 在进度视图中,点击当前阶段的 阻塞 按钮
  • 说明阻塞原因:"等待后端登录接口完成"
  • 系统通知李后端和项目经理

解决方案:

  • 李后端优先完成登录接口
  • 第 9 天上午接口完成并部署
  • 赵前端点击 恢复,继续开发

4.3 启动新任务

遵循 WIP 限制原则:

  • 每完成一个任务,才从待办池启动新任务
  • 保持"进行中"列的任务数不超过 8 个
  • 优先启动高优先级任务

第 11 天:收尾和总结

5.1 完成所有任务

  • 最后一个任务"性能测试"完成所有阶段
  • 项目经理验收通过并确认关闭
  • 所有 12 个任务全部完成

5.2 查看项目统计

项目经理进入 项目统计 页面,查看:

完成情况:

  • 总任务数:12 个
  • 已完成:12 个(100%)
  • 平均完成时间:6.5 天/任务

阶段分布:

  • 需求分析:12/12 完成
  • 技术方案:12/12 完成
  • 编码实现:12/12 完成
  • 单元测试:10/12 完成(2 个进行中)
  • 代码审查:8/12 完成
  • 集成测试:6/12 完成
  • 部署上线:4/12 完成

成员工作量:

  • 李后端:4 个任务
  • 王后端:3 个任务
  • 赵前端:3 个任务
  • 孙前端:2 个任务

5.3 项目复盘

团队召开复盘会议,总结经验教训:

做得好的地方:

  • ✅ WIP 限制有效控制了并行任务数量
  • ✅ 阶段验收保证了每个环节的质量
  • ✅ 及时标记阻塞,快速解决问题

需要改进的地方:

  • ⚠️ 前后端协作可以更紧密,减少等待时间
  • ⚠️ 部分任务的阶段划分过细,可以适当合并
  • ⚠️ 测试介入时间偏晚,应该更早参与

下一步计划:

  • 优化前后端接口对接流程
  • 调整阶段划分粒度
  • 引入测试驱动开发(TDD)

关键要点总结

1. 项目配置

  • 根据项目复杂度决定是否使用阶段管理
  • 合理设置 WIP 限制(团队人数 × 1.5-2)
  • 明确团队成员角色和权限

2. 任务管理

  • 任务拆分要合理(1-5 天可完成)
  • 优先级要明确(高/中/低)
  • 负责人要清晰

3. 执行过程

  • 严格遵守 WIP 限制
  • 及时更新任务状态
  • 完整记录工作进展
  • 遇到问题及时标记阻塞

4. 质量控制

  • 每个阶段都要验收
  • 保留完整的工作记录
  • 定期进行代码审查
  • 严格执行测试流程

5. 团队协作

  • 明确职责分工
  • 及时沟通协调
  • 共享信息和文档
  • 定期复盘总结

上一步:任务完成与统计 → | 常见问题 → | 查看最佳实践 →

Released under the License.