团队项目拆解
要求
概述
由于班级博客园手机端App项目自身只经过了上一届一年的开发,仍然有很大优化和增加功能的空间,故在本Alpha阶段,我们决定侧重于新功能的实现和旧问题的尽量解决。开发成员没有进行前后端的明确划分,而是每人各负责几块功能,在每日例会交流并统一新的UI来保证一致性,另外平时也在群组中交流新的功能加入的位置。同时测试同学对上届可能潜在的问题进行复现和新开发的功能进行检查。github链接在这里。
详细分工
具体要实现的页面与功能可参考功能规格说明书与技术规格说明书。
每位成员的任务分配和预期时长如下:
成员&身份 | 具体任务 | 预计时长 |
---|---|---|
PM:邵旭哲、吴昊 | 1.完成所有的博客撰写 2.管理Github项目和issues 3.编写问卷,收集并整理用户需求和反馈 4.规划项目下一步实现的功能 5.组织每日例会,了解监督任务进度 6.了解和沟通Alpha版本的发布渠道并进行发布 |
2h *n (20min-40min) *n 6h (15min-60min) *n 6h 6h |
开发:吴昊 | 1.学习代码编写 2.实现功能“成员列表”的迁移 3.编写团队贡献分分配规则,scrum meeting汇总并提交 4.构建devote相关的框架 5.处理"ClassFunction"页面存在的bug 6.编写投票功能:查看班级投票、查看参与成员 |
3h 10h 3h 3h 2h 8h |
开发:胡俊崧 | 1.学习react-native框架,熟悉项目结构 2.重构"我的班级"界面UI,使其交互更人性化 3.增加对作业的操作中学生、老师、助教的区分 4.增加作业分类展示功能 5.增加删除作业功能 6.增加修改作业功能 7.编写博客分享功能 8.编写记录用户使用情况的部分用以改进Alpha版本 |
4h 3h 2h 1h 2h 4h 8h 6h |
开发:陈治齐 | 1.重构'我的班级'页面显示博文的代码 2.编写班级选择功能和界面 3.完成班级博文列表筛选功能的重构 4.编写消息通知功能 5.修复查看班级博文显示不正确的错误 6.编写投票功能:获取投票内容、获取投票 7.统计统一全局列表样式 |
4h 4h 2h 4h 8h 8h 6h |
开发:蒋锋 | 1.增加查看班级公告列表功能、修复相关问题 2.增加发布公告功能、修复相关问题 3.增加编辑公告功能 4.增加公告的操作中不同身份的区分 5.增加删除公告功能 6.增加收藏博文的功能 7.研究打包发布app |
5h 4h 2h 2h 4h 6h 6h |
测试:吴枫 | 1.学习测试,复现上一版本未修改的bug 2.测试用户的登录与登出,测试作业相关功能 3.测试班级博客的功能,与成员功能 4.汇总新功能,根据功能制作测试分支树 5.写自动化脚本,联合测试作业的所有功能 6.编写单元测试,获得代码覆盖率 |
4h 3h 3h 6h 8h 8h |
所需要的总时长约在150h左右。其中包括学习、环境搭建以及发布的时长。
alpha阶段的project图如下: