个人作业——软件产品案例分析
第一部分 调研,评测
评测:软件的bug,功能评测,黑箱测试
(1)下载并使用,描述最简单直观的个人第一次上手体验。
除非我是一个需要在手机上查看福大新闻的人,不然我不会用它。学生常用的功能基本处于不能使用的状态(查询成绩,查看课程表),这是目前最大的问题。其他的功能有可以继续完善的地方,其他有的功能上有些鸡肋(比如日程)。
(2)按照描述的bug定义,找出几个功能性的比较严重的bug。至少两个。用专业的语言描述,如有必要,可以配图。
能性的比较严重的bug
①奇怪的结构。我似乎是找到一个bonus:点击校园新闻-->“加号”菜单-->返回,你会到达一个像是主页面的地方。(经常性的不跳转,需要运气)。这个界面的部分功能和当前用户的菜单功能一致(一致地不能使用),还多了一些其他的功能(看下面)。我觉得这个版面比当前用户初始界面要好看。但是这个界面也还在建设中,中间长条状的按钮点击后的页面没有内容。这个页面的用处究竟是什么?如果这个是多余的,就删除掉那个加号拓展菜单(明明左滑屏幕和下方的返回就已经完成这个功能了)。
②功能性缺陷。除了完全不可以用的功能(看成绩、课表)之外,“日程”功能只能添加不能查看,我新建了一个日程到期了也没有提醒(不知道是不是我操作的问题)。日期选择非常不合理:默认开始时间为当前时间,结束时间为一小时后,然而,由于结束时间的限制,开始时间不能选择一小时之后之后的时间,必须先修改结束时间,再选择开始时间。
不严重但是影响体验
①点击福大首页,在福大新闻、媒体福大等模块点击“更多”,跳转到电脑端网页,不适合手机端浏览。实际上“福大首页”的这些模块已经在公众号的菜单中有了,是否还需要“福大首页”这个菜单项?
②“返回”操作复杂:在一些页面返回提供了三个选项:手势右滑、底部导航、右下菜单。实际上三种返回的功能不太一样:
用手势:回到微信主菜单
底部导航:像栈一样回到上一个页面,重新加载,不做保留
右下菜单:放回上一个页面,不是重新加载,保留修改
③大部分的文字浏览页面排版都不好,在“通知文件”部分尤甚。这里涉及一些表格,完全混乱。
④首页菜单排序不合适,自定义顺序ios不支持;android支持但是操作复杂;在采访用户使用过程中,用户发现菜单项目可以自定义(选择删除)但是找不到添加回来的地方。
(3)你觉得为什么这个产品组的人没有发现这些bug?
这个应该还没有开发完全,大部分功能还在组织中,我不能说他们没有发现这些bug。学生功能不能使用这个问题太容易发现了。
(4)假设你们团队需要开发这套系统,需要注意哪些方面(架构、部署运维、微服务等)。
注重服务。听取反馈,积极回应。
采访:第8章 用户调研,12 章 软件的用户体验
(1)介绍采访对象的背景和需求(他们有没有用过这个APP或类似的APP,除了现有的功能还有别的需求么)
采访了一位同学,她一直在使用的类似软件是福大教务通。她表示饭卡管理还有另外一个公众号,如果可以合并管理会更方便。
(2)让采访对象使用福州大学微信公众号(请上传照片证明用户的确正在使用,远程采访的同学请让别人帮忙照相)
(3)描述用户使用这个产品的过程,软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
首先她表示不知道学校还有这样一个平台,还需要多推广;在首页部分,她表示希望可以自己增删项目,比如说她并不需要“学生证副卡”模块;一番探索后,发现长按可以实现删除模块(比较隐藏,没有用户使用提示);不过删除了的模块却不知道要如何加回来!此外,她首先点击的几个项目(也说明是她最关注的项目)都无法正常使用,包括课表,并且表示她目前使用福大教务通最多的功能就是看课表;之后在她随机翻阅的过程中表示“黄页”这个部分很不错,方便;在邮箱部分,输入密码后被提示“被禁止登录”,使人疑惑(究竟是不能使用还是密码输错了的同时提示也给错了)。
总结她的评价:
①数据量:没有考试安排(教务通和福大助手都有)
②界面:简洁,一般
③功能:较差,主要功能都无法使用;福大助手可以直接报名讲座,而这里只能查看。
④准确度:校车时间不准,实际上在晚上九点半还有车,但是界面显示最迟六点半
⑤用户体验方面有问题么:以上都是用户体验问题
(4)用户对产品有什么改进意见?
完全不能说是改进意见,功能还差很多;上文提到的每一个问题都需要被改正,同时也提到了可以增加的内容(在线报名讲座,考试安排)。在全部修整完毕后,考虑增加宣传。
(5)结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价,请选择一个结论。
不推荐。
第二部分 分析
参考 8.6 节 对工作的估计,和14.1 节 软件工程的质量
(1)使用此软件的大部分功能,联系第二部分的分析,估计这个项目做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI 支持)。
三个礼拜吧。
(2)分析这个软件目前的优劣(和类似软件相比),并推理出团队在软件工程方面可以提高的一个重要部分(具体建议)。
用户需求:考试安排在期末是学生关注频繁的模块,但是却没有提供;向学生发放问卷,提供多种选项,让用户勾选必不可少的模块。
(3)根据理解和体验,画出整个软件所有功能逻辑框图,根据重要度标识出各模块的重要度、完成度、出发点及效果;
(4)针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分。(ABCDE五个等级):
用户体验:D
UI界面美观度C
核心功能D
第三部分 建议和规划
参考《构建之法》第8章 功能的定位和优先级;第9章 项目经理
这个软件有很多可以提高的部分。
(1)如果你是项目经理,如何提高从而在竞争中胜出?
在我的项目的功能都不差其他软件的情况下,有学校作为后盾的话,可以推出一些由学校支持的本软件独占的活动,吸引人群。我们需要弥补的是因为上市较晚带来的劣势;为此,在软件上推出独占活动比如
实际上的工作重点应该放在该陈述句的条件部分。有很多官方支持的软件背负骂名(12306,for example)点开应用商店,查看最差的评论,用户说哪里不好改哪里,把功能做好是最基础的。
(2)目前市场上有什么样的产品了?
易班,福大教务处,福大助手。
(3)你要设计什么样的功能?
添加校车实时位置查询的功能,租车,缴费等功能也可以集成。
把邮箱作为核心功能之一。
区分用户群体。
(4)为何要做这个功能,而不是其他功能?
其他功能大同小异,提到的三部分有交集(这就是重要的核心功能),而他们各自独占的功能,不够特别。
①校车!实时!查询!special!能够帮助乘客判断究竟等不等得到车。
②软件要被需要而不是被“我现在好无聊啊点开这个软件看看吧”。福大邮箱目前似乎没有手机端,同时其他同类软件也没有涉及该功能,而福大邮箱对于一部分师生来说是必要的,甚至需要每天定点check。该功能比看新闻更适合提升用户黏性。
③学生和老师有不同的工作区,且重合较少。分别展现功能目录,更贴近工作生活。此外,易班、教务处、助手也都是针对学生的,实际上针对老师的校园软件是缺乏的。
(5)为什么用户会用你的产品/功能?
如果我的功能和其它同类软件相比差不多甚至更优,我们的用户量应该在一个水平。现在我们有“邮箱”“校车”加持,吸引力更大一点;我们特别推出了面向老师的服务。
(6)你的创新在哪里?可以用 NABCD 分析。
见(4)(5)
(7)如果你来领导这个团队,会有什么不一样?
会做得比这个好(?)
(8)如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
一个开发一个美工,一个前端;
(9)描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。
第一周数据库,服务器,界面框架
第二周前后交互
第三周测试,完善
(10)项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。
我对此并不熟悉,说起来太空泛了。