Alpha阶段项目目标
初步实现北航社团小程序:
- 北航社团小程序基础功能(优先级中的高两级,即不包括社团管理、在线支付、扫码签到的功能)
- 界面适当使用模板,能够较为美观、交互性良好
- 加入社团后,小程序通过微信“服务通知”主动向用户通知消息。
任务拆解和优先级
任务优先级分三级:
- 大红色为最高优先级,是系统核心功能,必须在Alpha-1(4.9号前)完成。
- 粉红色为中间优先级,尽量在Alpha-2(4.14号前)完成。4.14号将发布版提交微信审核。
- 灰色部分是否完成要看实际情况,但是必须进行一定的技术调研和需求调研。
总体规划
编号 | 任务 | 组别 | 截止 |
---|---|---|---|
1 | 1.以前项目后端代码重构(组长) 2.ruby on rails学习完毕(组员) |
后端 | 4.5 |
2 | 1.根据原型系统收集合适的小程序模板 2.仔细调研微信小程序的发布条件 |
前端 | 4.5 |
3 | 1.阅读重构后的以前项目后端代码(组员) 2.制定代码规范(组长) |
后端 | 4.6 |
4 | 1.至少完成下列页面中红色优先级的功能: 授权登录页、新闻页面、活动页面、 社团页、新闻详情页、活动详情页、 某类别社团页、社团信息页 2.完成上述相关的前后端对接和数据库搭建。 |
前后端 | 4.9 |
5 | 1.完成页面中的粉色功能,以及一些粉色页面。 2.完成上述相关的前后端对接和数据库搭建。 3.进行充分的测试,开放给一些内测用户使用。 |
前后端 | 4.14 |
Alpha-1任务分配
成员 | 编号 | 前置任务 | 任务 | 交付物 | 截止 | 预估 |
---|---|---|---|---|---|---|
少昂 | 主要负责重构以前项目后端代码、制定代码规范、服务器部署、指导振亚和廓然学习相关开发技术、协助PM细化后端任务的分配,设计前后端接口 | |||||
重构以前项目后端ruby代码 | 重构后的代码 | 4.5 | 6h | |||
C | 制定代码规范 | 代码规范文档 | 4.6 | 2h | ||
联系助教商议华为云相关事项,使gitlab与华为云同步 | 4.7 | 2h | ||||
E | D | 在前端的数据格式文档的基础上,完成与最高优先级功能相关的接口文档,并将具体实现分配给振亚和廓然 | 接口文档 | 4.7 | 3h | |
B | 复审振亚和廓然的接口代码 | 4.8 | 2h | |||
振亚 | 主要负责后端技术学习和开发,设计和实现前后端接口,完成前后端对接 | |||||
配置环境 | 4.3 | 5h | ||||
继续学习ruby,上传学习的demo代码 | demo代码 | 4.5 | 7h | |||
C | 阅读后端代码和少昂制定的代码规范 | 添加后端代码注释 | 4.6 | 4h | ||
B | E | 编码完成少昂分配的接口 | 接口代码 | 4.7 | 3h | |
对于粉色功能,根据前端的数据格式要求,设计接口并实现 | 接口文档和实现代码 | 4.8 | 4h | |||
廓然 | 主要负责后端技术学习和开发,设计和实现前后端接口,完成前后端对接 | |||||
配置环境 | 4.3 | 5h | ||||
继续学习ruby,上传学习的demo代码 | demo代码 | 4.5 | 7h | |||
C | 阅读后端代码和少昂制定的代码规范 | 添加后端代码注释 | 4.6 | 4h | ||
B | E | 编码完成少昂分配的接口 | 接口代码 | 4.7 | 3h | |
对于粉色功能,根据前端的数据格式要求,设计接口并实现 | 接口文档和实现代码 | 4.8 | 4h | |||
李大 | 主要负责前端开发,界面美化,完成前后端对接 | |||||
寻找和筛选合适的小程序模板 | 上传gitlab,或分享给雨飞 | 4.3 | 4h | |||
D | 完成社团页和某类别社团页。用文档写出希望从后端得到的数据项和数据格式(或者直接与少昂协商使用什么样的数据格式较好),有了约定的数据格式,前端就可以先用本地数据进行开发了。 | 数据格式文档1;代码 | 4.5 | 4h | ||
D | 同理,完成社团信息页,及相应的数据格式文档 | 数据格式文档2;代码 | 4.6 | 4h | ||
对自己完成的界面:进行UI优化,尝试添加粉色功能 | 4.7 | 4h | ||||
B | 完成前后端对接,确保完成红色优先级的功能 | 4.8 | 3h | |||
雨飞 | 主要负责前端开发,界面美化,完成前后端对接 | |||||
调研微信小程序发布的条件 | 调研结果小文档 | 4.4 | 2h | |||
尝试将2个公众号绑定小程序, 完成微信小程序跳转公众号文章的功能, 即初步完成新闻详情页 |
将实现过程写成文档留存(可以引用相关链接); | 4.6 | 4h | |||
完成授权登录页面 | 代码 | 4.6 | 2h | |||
复审李大和青城的代码 | 直接向他们说明改进意见 | 4.7 | 3h | |||
B | 完成前后端对接,确保完成红色优先级的功能 | 4.8 | 3h | |||
青城 | 主要负责前端开发,界面美化,完成前后端对接 | |||||
D | 完成活动详情页。用文档写出活动详情页希望从后端得到的数据项和数据格式,有了约定的数据格式,前端就可以先用本地数据进行开发了。 | 数据格式文档3;代码 | 4.5 | 5h | ||
D | 同理,完成主页面中优先级最高的功能,及相应的数据格式文档 | 数据格式文档4;代码 | 4.6 | 5h | ||
活动页(活动列表) | 代码 | 4.7 | 2h | |||
对自己完成的界面:进行UI优化,尝试添加粉色功能 | 4.8 | 4h | ||||
静芬 | 监督和记录项目进度,把控项目整体进展,及时调整;负责用户沟通和推广方面的工作 | |||||
scrum会议、监督和记录进度、任务调整 | 博客 | 每天 | 2h | |||
任务分解的博客、贡献分规则博客 | 博客 | 4.6 | 4h | |||
用户原型反馈整理,社长需求整理 | 文档 | 4.8 | 4h |
表中的前置关系不够直观,画图如下:
Alpha-2任务分配
这里直接以图的形式给出: