[T.7] 团队项目:Alpha 阶段初始任务分配
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 2025年春季软件工程(罗杰、任健) |
这个作业的要求在哪里 | [T.7] 团队项目:Alpha 阶段初始任务分配 |
我在这个课程的目标是 | 学习软件工程的基础知识,和团队成员们实践各种软件工程的方法与流程,开发一个让我们值得骄傲的项目 |
这个作业在哪个具体方面帮助我实现目标 | 针对Alpha阶段进行任务分配,准备开始进行团队开发 |
Alpha 阶段任务管理及细化拓展文档
1. 文档目的与背景
本项目基于功能规格说明书中 Alpha 阶段需要实现的各项功能,以及技术规格说明书中的软件架构设计要求,利用飞书多维表格进行全流程任务管理。
主要目标:
- 将 Alpha 阶段工作任务进一步细化,确保每个子任务的预估完成时间控制在 8 小时以内;
- 采用 WBS 方法对任务进行分层拆解,并利用专家估计和类比估计等方法确定预估工时;
- 利用飞书任务管理与 GitHub Issue 等工具,实现任务创建、分配、跟踪与动态调整,提升团队协作与项目执行效率。
2. 使用工具与管理方法
- 任务管理工具:
- 飞书多维表格: 用于记录任务标题、描述、执行人、预计开始与截止日期、预估工时、实际进展与依赖关系等;
- GitHub Issue: 根据飞书记录将每个子任务创建为 Issue,先行分配第一批关键任务,后续任务预分配,由项目经理(PM)根据进展动态调整。
- 任务分解方法:
- WBS 方法: 将项目目标拆解为若干高层任务,再对每个高层任务进一步细分为具体、独立、短时(≤8 小时)的子任务;
- 工时预估方法: 采用专家估计、类比估计等方法,对每个子任务估算完成时间,并确保任务粒度适中,降低风险。
3. 高层任务细化与扩展
3.1 选题
原始描述:
- 任务:选题
- 执行人:范兴堃、陈叙传、钟芳梽、林宇浩、熊晓焜、吴佳峻,叶佩霖
- 开始时间:2025/03/20
- 进展状态:正常,无实际完成记录
细化与拓展:
- 子任务 1:市场调研与竞争分析
- 内容:收集相关市场数据、目标用户画像及竞争对手情况;
- 预估时间:3~5 小时
- 依赖:无
- 子任务 2:技术可行性评估
- 内容:与技术团队讨论、验证当前技术实现的瓶颈与优势;
- 预估时间:2~4 小时
- 依赖:基于市场调研成果
- 子任务 3:选题方案编写
- 内容:撰写详细的选题方案及初步需求说明;
- 预估时间:4~6 小时
- 依赖:前两个子任务完成后进行文档整合
3.2 选题及需求分析
原始描述:
- 任务:选题及需求分析
- 执行人:吴佳峻
- 开始时间:2025/03/20
- 状态:正常
细化与拓展:
- 子任务 1:用户需求调研
- 内容:对目标用户进行访谈、问卷调查,整理关键需求;
- 预估时间:3 小时
- 子任务 2:需求文档编写
- 内容:将调研结果整理成详细需求文档,并标明优先级;
- 预估时间:4 小时
- 子任务 3:评审与反馈修正
- 内容:组织内部评审会,根据反馈修订需求说明;
- 预估时间:2 小时
3.3 整体架构
原始描述:
- 任务:整体架构
- 执行人:范兴堃、吴佳峻
- 开始时间:2025/03/12
- 状态:完成
细化与拓展:
- 子任务 1:需求梳理与模块划分
- 内容:整理项目需求、划分系统各个功能模块,明确关键数据流;
- 预估时间:3~4 小时
- 子任务 2:技术选型讨论
- 内容:确定关键技术方案及工具选型,与团队召开讨论会;
- 预估时间:2~4 小时
- 依赖:需求与模块划分文档
- 子任务 3:架构设计文档编写
- 内容:撰写详细架构设计文档,包括模块接口、数据交互及部署方案;
- 预估时间:4~6 小时
- 依赖:前两子任务完成
3.4 前端画布 → 移动端适配
原始描述:
- 任务:前端画布的移动端适配
- 开始时间:2025/03/12
- 执行人:叶佩霖,林宇浩,熊晓焜,吴佳峻
- 状态:进行中
细化与拓展:
- 子任务 1:数据分析与需求确认
- 内容:完成数据分析报告;
- 预估时间:3~4 小时
- 子任务 2:适配设计方案制定
- 内容:制定响应式设计方案,确定移动端版面布局与交互逻辑;
- 预估时间:3~5 小时
- 依赖:数据分析结果
- 子任务 3:适配组件开发与初步测试
- 内容:实现主要移动端组件,完成初步功能测试;
- 预估时间:14~16 小时
- 依赖:设计方案确认
3.5 探索节点协议支持 mcp
原始描述:
- 任务:探索节点协议支持 mcp
- 执行人:吴佳峻
- 开始时间:2023/01/29
- 状态:待开始
细化与拓展:
- 子任务 1:解决方案研讨
- 内容:组织技术讨论会,形成初步解决方案;
- 预估时间:2~3 小时
- 依赖:问题分析报告
- 子任务 2:方案实施与验证计划制定
- 内容:制定详细的实施步骤和验证标准,确保改进措施可落地;
- 预估时间:3~4 小时
- 依赖:讨论会成果
3.6 向量库 + retrieve
原始描述:
- 任务:向量库+retrieve
- 执行人:钟芳梽
- 开始时间:2025/03/16
- 状态:进行中
细化与拓展:
- 子任务 1:向量库功能测试与验证
- 内容:制定测试用例,完成全部功能测试;
- 预估时间:3~4 小时
- 子任务 2:retrieve 模块集成测试
- 内容:验证向量库与 retrieve 模块间的接口与数据传输;
- 预估时间:12~13 小时
- 子任务 3:上线前的部署文档整理
- 内容:整合测试文档,准备上线说明;
- 预估时间:2 小时
3.7 用户提问 + llm
原始描述:
- 任务:用户提问与 llm 相关
- 执行人:陈叙传
- 开始时间:2023/02/03
- 状态:已完成
- 说明:初步搭建了异步调用 llm 的组件
细化与拓展(经验记录与文档补充):
- 子任务 1:异步调用机制测试
- 内容:编写测试用例,记录调用过程中的异常情况;
- 预估时间:2 小时
- 子任务 2:文档及使用手册编写
- 内容:整理 llm 调用方案,编写详细说明及问题处理建议;
- 预估时间:3~4 小时
3.8 文件切分
原始描述:
- 任务:文件切分
- 执行人:林宇浩
- 开始时间:2025/03/12
- 状态:正常
细化与拓展:
- 子任务 1:新文件切分逻辑设计
- 内容:根据最新需求重新设计文件切分规则;
- 预估时间:2~3 小时
- 子任务 2:代码实现与单元测试
- 内容:实现文件切分功能,并撰写测试案例;
- 预估时间:3~4 小时
- 子任务 3:性能优化与文档编写
- 内容:记录优化过程,更新功能说明;
- 预估时间:2 小时
3.9 qdrant
原始描述:
- 任务:qdrant
- 执行人:钟芳梽
- 开始时间:2025/03/19
- 状态:进行中
- 说明:在 toolkit 完成框架搭建
细化与拓展:
- 子任务 1:框架功能完善
- 内容:补充 qdrant 功能模块,确保框架稳健;
- 预估时间:3~4 小时
- 子任务 2:模块联调与测试
- 内容:进行模块联调测试,完善数据传递与异常处理;
- 预估时间:3 小时
- 子任务 3:后续扩展讨论
- 内容:讨论可能的扩展功能和优化措施;
- 预估时间:2 小时
3.10 学习 React 与 Ragflow 前端架构
原始描述:
- 任务:学习 React 和 Ragflow 前端架构
- 开始时间:2025/03/18
- 状态:正常(无详细分工记录)
细化与拓展:
- 子任务 1:基础概念学习与资料整理
- 内容:收集相关框架资料,形成学习笔记;
- 预估时间:3 小时
- 子任务 2:小组讨论与经验分享
- 内容:组织内部研讨会,交流学习体会与疑问;
- 预估时间:2 小时
- 子任务 3:示例项目实践
- 内容:基于现有案例搭建简单 Demo,加深理解;
- 预估时间:3 小时
3.11 embedding
原始描述:
- 任务:embedding
- 执行人:熊晓焜
- 开始时间:2025/03/18
- 状态:正常
细化与拓展:
- 子任务 1:功能现状评估与需求确认
- 内容:评估现有 embedding 模块效果,收集优化意见;
- 预估时间:2 小时
- 子任务 2:模块优化方案设计
- 内容:讨论并制定优化方案,明确各改进点;
- 预估时间:3 小时
- 子任务 3:联调与测试
- 内容:与其他模块联调,完成优化后测试;
- 预估时间:2~3 小时
3.12 工具调研:maker
原始描述:
- 任务:工具调研 maker
- 开始时间:2025/03/18
- 状态:正常(暂未设置具体执行人)
细化与拓展:
- 子任务 1:收集市面上 maker 工具信息
- 内容:对比同类工具功能、价格和适用场景;
- 预估时间:3 小时
- 子任务 2:整理调研报告
- 内容:形成报告,提出建议是否采纳或替代;
- 预估时间:2 小时
- 子任务 3:内部讨论及决策
- 内容:召开评审会,讨论调研结果,形成最终方案;
- 预估时间:2 小时
3.13 demo 演示与 demo 编写
原始描述:
- 任务:demo 演示与 demo 编写
- 开始时间:2025/03/18
- 状态:演示任务缺详细分工,demo 编写任务部分已完成
细化与拓展:
- 子任务 1:demo 演示材料准备
- 内容:收集各模块展示内容,形成演示脚本;
- 预估时间:3 小时
- 子任务 2:现场演示排练
- 内容:组织模拟演示,及时调整演示流程与细节;
- 预估时间:2 小时
- 子任务 3:demo 编写文档完善
- 内容:补充 demo 编写任务中遗漏的预估完成日期、最新进展与后续改进意见;
- 预估时间:2 小时
3.14 流程构想
原始描述:
- 任务:流程构想
- 开始时间:2025/04/13
- 状态:正常
细化与拓展:
- 子任务 1:业务流程分析
- 内容:梳理系统各项业务流程,确定关键节点;
- 预估时间:3 小时
- 子任务 2:流程图绘制
- 内容:利用工具绘制详细流程图,展示各模块交互;
- 预估时间:2 小时
- 子任务 3:讨论与修正
- 内容:召开会议,对流程构想进行修正完善;
- 预估时间:2 小时
3.15 数据库设计
原始描述:
- 任务:数据库设计
- 开始时间:2025/04/13
- 状态:正常
细化与拓展:
- 子任务 1:数据模型设计
- 内容:根据需求设计数据库表结构和关系模型;
- 预估时间:3~4 小时
- 子任务 2:数据库性能与安全设计
- 内容:考虑优化查询、分库分表、数据备份及安全机制;
- 预估时间:3 小时
- 子任务 3:设计文档撰写及评审
- 内容:整理数据库设计方案,编写设计文档,并召开评审会;
- 预估时间:2~3 小时
4. 项目进度跟踪与动态调整
- 进度记录:
- 所有任务及子任务信息均录入飞书多维表格,包含任务描述、负责人、开始与预计完成时间、实际完成情况及最新进展。
- 定期(如每日或每周)通过飞书进行进度更新,形成动态任务图表。
- 动态调整机制:
- 项目经理(PM)将根据团队反馈和实际开发情况对任务预估工时、依赖关系及任务分配进行及时调整;
- 利用 GitHub Issue 对任务状态实行实时跟踪,结合版本控制反馈进一步优化工作分配。
5. 总结与后续展望
本次 Alpha 阶段任务管理文档通过细化高层任务、拆分成单个子任务并严格控制每个子任务时间在 8 小时以内,旨在降低开发风险、提高团队协同效率。
后续团队将依据飞书多维表格的记录情况,不断完善任务分配与调整流程,同时吸收已完成任务中的经验,总结出一套更符合本产品及团队特点的项目管理模式,为后续 Beta 阶段和产品迭代提供坚实保障.
以下是部分演示
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Blazor实现的运输信息管理系统
· 微信支付功能的设计实现与关键实践(UniApp+Java)全代码
· 用c#从头写一个AI agent,实现企业内部自然语言数据统计分析
· 三维装箱问题(3D Bin Packing Problem, 3D-BPP)
· MCP协议Streamable HTTP