第4次作业
关于 石墨文档客户端 的案例分析
分析产品:石墨Android客户端
作业博客链接地址:https://edu.cnblogs.com/campus/nenu/2016CS/homework/2505
第一部分 调研、评测
一、下载并使用,按照描述的bug定义,找3~5个功能性的比较严重的bug。
首先我想说一下这个石墨文档,首先我主要是想分析评测Android客户端,在分析过程中我偶尔横向对比了windows客户端。石墨安卓客户端打开第一印象就是界面很简洁,给人以眼前一亮的感觉,但是我想说无论是在加载还是使用,都太卡了,卡到都影响使用,恨不得直接关了。
功能Bug,是指计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。
BUG1:文档中包括的图片无法加载
如上图所示,左图为用WPS手机端打开的一个含有图片的Word文档,中间图图为用石墨Android客户端打开的同样的Word文档,但是石墨无法打开文档中的图片,尝试多次后结果一样,右图为windows客户端打开同样的文件后显示的效果,图片仍然无法加载,应该是公共性bug。
BUG2: 不能对Excel表格进行有效放缩
如上图为Excel变化前后的图片,每次放大和缩小的中心的点都是左上角,无法针对某一点进行放大缩小,只能讲待放缩的区域先转移到左上角再放大缩小,极其的繁琐,如果需要频繁的放缩的话,会使人崩溃。
BUG3:没有好友\联系人功能
对于一个主打协同作业的文档编译软件,没有好友/联系人功能确实是十分的不便利,每次需要协同时须手动输入联系人的账号,非常不便,这对于协同编辑这项功能产生了非常大的阻碍。
BUG4:允许两个文件同名
如上图所示,石墨允许两个文件拥有相同的文件名,这可不是一个好现象,非常容易导致文件混乱,会大大增加使用者的错误发生率,影响效率。
二、选择需要使用这样的软件的用户进行采访,记录你的采访,记录形式不限,图片、文字或文档链接。
1.我采访的同学是学校官微的成员,需要此款产品和同学进行文档的协同编辑。
2.
3.同学的使用过程中最大的问题是产品运行很卡,其次就是文件导入有限制,在离线也就是没有网的情况下无法导入,缺乏离线导入功能。这些问题还勉强能用。
数据量:石墨只支持Excel,word,txt,md格式文件的导入,并不支持PPT,我觉得这就相较于WPS等老牌软件来说那就是缺点了。
界面:就界面而言我感觉石墨的界面做的相当可以,界面简洁,没有一些浮夸的东西,似乎透露这一些水墨元素,感觉很不错。而且有这种缩略图我感觉很不错,类似于百度快照可以获取简单信息,十分好评。
功能:主打的文件协同作业,可以添加协作人,几个人同时对文档进行编辑,还可以添加标签、评论等新功能。还有就是文档的实时同步,不需要特意备份,比较方便。但是Excel文档的拖拽、移动较为卡顿,影响效率。
准确度:由于可以及时同步,避免了因为同步问题导致的错误。
4.用户对产品有什么改进意见?
意见:1)解决的软件的运行效率问题,使文件查找、文件导入、文件打开、Excel翻阅等等基本而又常用的操作不再卡顿。2)添加好友功能,使在协同作业时不再需要手动输入,提升作业效率。3)增加文件夹寻找文件功能,现在石墨APP的文件导入时遍历设备中所有文件,这有两个缺点:一是效率不高,二是待导入的文件有很多,很难辨别那个是真正需要导入的。
三、请给出你对这款软件的评价和理由。
评价:
a、非常不推荐
b、 不推荐
c、一般
d、 推荐
e、 非常推荐
我的评价:d、推荐
理由:这款产品有许多新颖的地方,比如文档实时同步、多人协同作业、划词评论等等,而且界面比较简洁,给人以眼前一亮的感觉,但是就是还有卡顿等一些问题需要解决,就长远来讲,这款产品的可提升空间还有很大。总体来讲,推荐。
第二部分 分析
1.使用此软件的所有功能(包括新建文档、文档导入等),联系第二部分的分析,估计这个项目做到这个程度大约需要多少时间(以周为单位、团队人数6人左右、计算机专业本科毕业生,并有专业UI 支持),人员如何分工?时间如何规划?
人员分工:2名前端,2名后端服务器,1名UI设计,1名负责测试(包括bug测试,小范围测试,以及内测)
时间大约15周,时间规划如下
周数 | 内容 |
1 | 通过调查问卷之类的等等方法调研用户的需求。 |
2 | 开发者根据对软件的需求对软件进行概要设计,要对软件的大致运行流程、组织结构、功能等进行大致设计,包括界面大致设计 |
3~4 | 编写开发文档,包括实现算法、类的层次结构、函数的参数返回值、框架结构,详细程度要能够根据文档进行编码 |
5~11 | Coding |
12 | bug测试,这部分是对最基本的功能进行测试,查看有没有影响软件正常使用的bug,并进行修复 |
13 | 内测,针对一小部分人进行测试使用,并及时收取反馈进行改进 |
14 | 公测,进行试验版本的大范围测试,并通过各种渠道收取负馈信息进行调整 |
15 | 发布 |
二、分析这个软件目前的优劣(和类似软件相比),并给出团队在软件工程方面可以提高的一个具体建议。
我打算和WPS进行比较
界面
左侧WPS界面采用的是大众的纵向排列式,右侧石墨界面简洁,好评。
广告:
WPS启动时广告很多,而且软件内部有许多植入广告,又有许多付费内容。而石墨没有广告,比较良心。
速度、效率
就打开效率,WPS确实比较快,文件的内部翻阅也比较高效,而石墨就比较卡顿了。
我的建议是:如果可以加快效率,不卡顿,使用体验会更上一个层次,毕竟连打开都困难,何谈其他功能。
第三部分 建议和规划
一、这个软件有很多可以提高的部分,如果你是项目经理,如何提高从而在竞争中胜出?
1.我会提高软件的运行效率,石墨的效率问题是最大问题(在我看来),提高了效率才会有人用。
2.我会增加协作人列表功能,这样会提高协作效率,避免花费大量时间用在找联系人。
二、目前市场上有什么样的产品了?你要设计什么样的功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用 NABCD分析。
1.目前市场上的产品有国外的google docs、quip,国内的有腾讯文档、钉钉、WPS等等。
2.我想要设计的是好友功能。因为在协同作业时应该快速找到协作人,而且要有能简单聊天的功能或者语音功能,既然要及时协同作业,那及时沟通肯定是不可避免的,既然要沟通,又何必再多开一个聊天软件。创新就是把协作和通讯相结合。
3.NABCD分析
N(Need,需求):随着办公产品的深入使用,常用office产品的弊病就逐渐显露出来,不能同时协作,不能云备份等等,石墨确实解决这一需求,但是在团队协作时及时沟通也是一个极大的需求,所以增加好友功能很有必要。
A(Approach,做法):关于好友通信功能不一定要多完美,但是一定要实现基本的文字图片,这样可以极大的提高协同能力。
B(Benifit,好处):对于用户而言,不需要在多于的使用一个通信软件,减少了内存的使用(尤其是对于手机用户来说,应用打开的多会卡顿),而且不需要频繁切换应用。
C(Competitors,竞争):对于腾讯文档来讲,QQ拥有大量的用户基数,可以实现编辑文档的同时实现交流,假如由用户在使用石墨APP,而需要QQ用于沟通,发现QQ可以使用腾讯文档,那么有很大的可能性该用户会换用腾讯文档,所以为了不被其他竞争对手挖去用户,应该拥有好友功能。
D(Delivery,推广):可以在QQ群、空间进行宣传,鼓励大家使用石墨文档,还有在学生群里间推广使用。
三、如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
项目经理:1名,负责各个开发人员之间协调
coder:2名,负责开发,改bug
美工:1名
测试人员:1名,测试人员会参与编码,但是不是主力,负责小范围测试、大范围测试等等。
四、描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件。
周数 | 内容 |
1 | 通过调查问卷之类的等等方法调研用户的需求。 |
2 | 开发者根据对软件的需求对软件进行概要设计,要对软件的大致运行流程、组织结构、功能等进行大致设计,包括界面大致设计 |
3~4 | 编写开发文档,包括实现算法、类的层次结构、函数的参数返回值、框架结构,详细程度要能够根据文档进行编码 |
5~12 | Coding |
13 | bug测试,这部分是对最基本的功能进行测试,查看有没有影响软件正常使用的bug,并进行修复 |
14 | 内测,针对一小部分人进行测试使用,并及时收取反馈进行改进 |
15 | 公测,进行试验版本的大范围测试,并通过各种渠道收取负馈信息进行调整 |
16 | 发布 |