软件工程网络15个人作业3——案例分析
第一部分:调研, 评测
1.下载并使用,描述最简单直观的个人第一次上手体验。
一开始使用集大通,感觉到这个APP还是非常便利的,功能很多,可以和同校师生聊天,看实时动态,还有各种方便生活的功能,例如查课表,校园卡充值,宿舍电量查询等。功能真的很丰富,尤其是跟学校联系的各种功能,非常实用,不过和同学聊天这里可能就不太使用了,因为毕竟使用微信聊天还是占主流。
2.按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug,至少2个。
bug1:点击应用中心的功能,进入其界面极慢,有时候还会出现闪退的情况。以点击应用中心校园卡充值功能为例,附图如下。点击进入后页面一片空白,等待许久后出现的校园卡界面也是空白,需继续等待才会出现正常的界面。而且闪退情况严重,不仅是进入应用中心功能切换过程中会闪退,有时候刚进入集大通界面就会闪退。
```
bug2:使用应用中心的课堂助理功能,用户体验非常不好。首先,进入界面后点击测试、互动、作业、资料、公告选项,反馈非常慢,要间隔至少三四秒被点击的栏目才会变成深蓝色,导致会重复点击而不停刷新界面,更拖慢了反馈时间。其次,如果任课教师没有发布五个栏目下的信息,则只是项目栏变成深蓝色,不会有其他提示或者项目栏出现,让人以为只是卡住了,其实是因为没有信息。最后,点击左上角的四个横杠,出现可选课堂和课堂列表选项,让人不知道这是什么功能,有何用处,而且界面也不够简洁,布局不合理。附图如下。
```
3.相信每个同学的朋友中一定有人需要用这样的软件, 选择一个朋友(用户)进行采访,并加以记载。
- 介绍采访对象的背景和需求(他们为何要使用该软件,例如开博客,读博客,给博客点评,她有什么痛点,她还有别的需求么)
采访对象的背景:
大四学生,现在美图公司实习。
为什么要使用该软件:
因为集大通可以帮助我们在移动端满足学校学生各方面的需求,比如充卡,充网费,查成绩等,为寒暑假离校的学生们提供了除VPN访问校内网以外的另一种方式查询成绩。个人还是比较满意功能的丰富程度。
痛点:
1.校内事物复杂且学生需求也同样复杂,不同的需求对应学校教务的不同部门,很难开展有效的答疑和反馈模块。
2.由于其校内APP的原因,在扩展性和推广方面都有很大的局限性。
别的需求:
没有什么别的需求。功能对于我个人而言已经很完善了
-
让采访对象使用10 – 30 分钟该APP的功能 (请上传照片证明用户的确正在使用, 远程采访的同学请让别人帮忙照相)
-
描述用户使用这个产品的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
集大通我已经是用了很久了,并不是刚刚接触到,对我而言解决的问题还是蛮多的。查成绩,充网费等功能经常使用到。
**软件的数据量**其实并不大,但学生方面的需求也并不需要多庞大的数据支撑。
**界面**丑,我能明显的感觉到前端团队并没有很用心。实用为主吧。
**核心功能**无缺点,要说有也是功能的实现方式上,比如link一个外部页面去实现功能。
**准确度**无太大需求,也无明显缺点。
**用户体验**还行,毕竟不是商业化项目,无盈利目的,还能较大程度满足学生日常需求,个人已经很满足了。
- 用户对产品有什么改进意见?
如果产品同学,设计同学和前端同学还有精力,可以在核心功能不变的情况下重新设计一下产品原型和UI界面。反馈方面,虽然客服模式比较难做毕竟需要专门的员工去处理,但是这个模块可以做成工单的模式,用户可以提交反馈单到具体部门不也挺好。
4.请选择一个结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价:
好,不错,我认为功能已经非常丰富了,一些具体细节上的小BUG无伤大雅,瑕不掩瑜,还是值得推荐的。
第二部分:分析
1.使用此软件的所有功能 , 估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。
三个月。
2.不要写成一个罗列功能的流水单子! 而是要集中火力在一个场景,这个场景中典型用户有什么需求,软件如何解决了需求(或者没解决),UX 有什么细节是好的,差的,请结合书上UX的内容来分析。
UX,即用户体验(User eXperience)。
我认为这个场景中典型用户的最大需求就是生校联系。首先,学生随时随地的了解学校的各种动态,包括学校领导的近期工作,学校政策的改变之类的,在新闻界面就能很好的了解。其次,朋友圈界面能看到校友们的实时动态,这个功能增进了学生与学生之间的联系。最后,在“我”这个界面里,功能非常丰富,基本上个人对学校的需求在这里都能满足,包括看课程表,校园卡充值,物理实验选课查询,宿舍查询,电量查询,等等。我认为生校联系的需求已经得到了极大的满足,这些细节都是是非常好的。
至于一些比较差的细节,是使用过程中非常细微的,例如卡顿,闪退,没有良好的反馈界面等等。
3.你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?从下面的可能性中选取几个:
"具体的设计质量不高",因为大体上的功能已经非常丰富而且便捷,所以我认为bug不修复是因为没有注意到非常细节上的东西,也就是设计质量不高。
4.团队在哪一个层次还有问题? 可以把自己想问软件团队的问题都列出来, 也许就能得到团队的亲自解答了!
我认为团队在如何使产品运行更加流畅这个层次上还有问题。卡顿和闪退问题应该要好好解决了。
5.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面 (具体建议)。
我认为还可提高的方面是,集大通直接对宿舍电费进行充值。这样可以做到足不出户就能充电费,不会再出现半夜三四点停电了还要从七楼到一楼充值,不安全也不方便。
第三部分:建议和规划
(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)
1.这个软件/网站/服务有很多可以提高的部分, 如果你是项目经理,如何提高从而在竞争中胜出?
我认为还是要抓住用户最大的需求,尽量满足,并且优化界面,让用户使用体验更好,提高产品质量,后续的用户意见反馈和产品维护也要兼顾。
2.目前市场上有什么样的产品了?
有集大通,类似的还有其他高校的校园APP。例如掌上华农v1.2.3.5261 安卓版,石油大学UPCAidv1.4.2 ,山大掌上校园客户端等等。
3.作为新的项目经理,这个产品的核心用户群是什么样的人, 典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
核心用户群:学生,典型用户长...学生样,学历:大学,年龄:18+,专业:所有专业,爱好:所有爱好,收入:父母接济以及平时勤工,表面需求:生校联系,潜在需求:?我不知道。
4.功能:你要设计什么样的功能? 为何要做这个功能,而不是其他功能? 为什么用户会用你的产品/功能? 你的创新在哪里? 可以用 NABCD 分析(http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html).
我要设计集大通在线充值宿舍电费的功能。因为现在宿舍电费充值只能在每栋楼的一楼固定机器上充值,很不方便,容易出现半夜停电还要下楼充值的现象。用户会用我的功能是因为这个非常方便,可以说是众望所归。创新在于可以在线充值,足不出户即可充值成功。
1) N (Need 需求)
可以随时随地充值宿舍电费。
2) A (Approach 做法)
和支付宝或者微信支付挂钩。
3) B (Benefit 好处)
非常方便。
4) C (Competitors 竞争)
。。我感觉这个功能没什么竞争对手吧。
5) D (Delivery 交付)
加入集大通的应用中心。
5.如果你有钱可以招聘 6 个人, 有 4 个月的时间, 你作为项目经理, 应该如何配置角色 (开发, 测试,美工等等)?
两个开发,一个前端,一个测试,一个美工,一个维护。
6.描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
周 | 安排 |
1 | 需求分析,计划制定 |
2~8 | 开发 |
9~10 | 测试 |
11~15 | 反馈,修改,测试 |
16 | 发布,推广 |