阿里八八α阶段团队项目展示
演示动态图
日程模块
多日切换
打开文本添加
添加日程
选择时间
用户模块
进入注册
注册
进入忘记密码
忘记密码
侧边栏进入用户模块
登陆
修改信息
修改密码
退出登录
预期用户量
20人左右的数量进行小范围测试收集意见、问题
目标用户介绍
本次α版本的实现的功能十分有限,因此实际上并未真正满足任何一类用户的需求,只能说在小程度上让用户有了一个可以记录简单信息的工具。因此我们的目标用户主要是小范围的学生、工作人士群体,且主要目的是用于测试并收集意见,以期在接下来的版本更好的完善我们的产品。
用户评价详见:阿里八八“好记”测试报告中最下方的“用户反馈”一栏。
分工协作
1、大团队划分为小团队
我们是一个八人的团队,人数较多,模块较少,后端数据库不复杂,因此我们先决定了后端人员为一人,也就是编程能力较强的俞鋆同学。剩下七人中再分出两个小团队分别开发用户模块和日程模块。组长叶文滔作为PM进行统一的协调,用户模块为:李嘉群、张岳、刘晓,日程模块为:王国超、林炜鸿、黄梅玲。模块内每个人再细分功能。其中具体每个人开发什么功能已经在最上方中写出。
2、PM搭建整体框架,小团队在框架内独立开发
在项目开始后,我先搭建好一个简单的有通往用户模块、日程模块接口的APP框架上传,接着继续搭建多级按钮等UI控件。每个模块的人员在各自的模块内去绘制界面、实现功能。每完成一项内容就可以PULL至Git,由PM整合并处理整合后的BUG。
3、模块工作基本完成,大团队合并项目协作开发
项目的中后期,每个模块内部的工作基本完成,开始进行与后端以及模块之间的对接,于是组织了几次集体编程一起工作。与后端的对接较为顺利,但模块合并后出现了不少难以解决的BUG。大家一起协作攻克了许多,但目前仍有疑难杂症不明如何解决,且仍在努力解决。
项目管理
时间管理
团队主要采用Milestone的方式进行时间管理,在项目开始时就设定好小的Milestone,每个Milestone有截止日期,需要在截止日期前完成当前的Milestone。具体的阶段划分如下:绘制界面——完成界面对应功能——对接数据库——模块对接合并。
质量管理
1、所有Pull代码应在本地编译通过且运行合格
2、代码应该遵循代码规范,Pull后由PM进行审核修改,并处理合并后的BUG
3、PM划分好模块对应文件夹,各个模块、功能文件应放置在指定文件夹下,不可随意更换
资源管理
1、所有需要用到的第三方资源包,如.jar包,统一放置在libs目录下
2、小组成员共享可用、质量高、开源的第三方API、module、Github仓库等
质量控制
测试用例数目:18
成员角色与最后总贡献
叶文滔:PM,贡献量:19
俞鋆:后端开发,贡献量:22
王国超:前端开发日程模块,贡献量:20
林炜鸿:前端开发日程模块,贡献量:16
黄梅玲:前端开发日程模块,贡献量:18
张岳:前端开发用户模块,贡献量:22
李嘉群:前端开发用户模块,贡献量:19
刘晓:前端开发用户模块,贡献量:17
用户反馈
测试问卷
1、通过这个demo您是否能看出我们想做的是什么样的软件
2、你测试的过程中碰到了什么Bug
3、对于软件的任何方面,比如UI、功能、设计等是否可以提出一些宝贵意见
真实反馈总结(完整反馈信息留在测试报告中)
用户印象
1、日程记录、管理软件
2、记事本
3、备忘录
4、日历
5、便签
从以上用户印象可以看出,其实用户们描述的东西都大同小异,也符合我们产品的最终定位,所以α版本的demo在给用户正确的印象上比较成功。
Bug
除了目前我们已知的包括我们尚未添加功能、添加的功能存在问题、未知原因的Bug,测试用户还另外发现了:
1、应用关闭后无法保持登陆状态,需要重新登陆
2、日程未按时间先后显示
3、修改密码明文显示
4、修改信息的一些页面跳转不正确
UI
1、图标大小不合理,界面颜色不够令人舒适
2、信息界面的确认键颜色存在很大问题,很难找到
3、字体偏大
4、多日界面未对齐
功能
1、希望日期显示可左右滑动更换
2、部分页面的跳转逻辑不合常理
3、多增加第三方登陆接口
4、添加日程希望能拖动