关于石墨文档(Android)客户端的案例分析
作业地址:【https://edu.cnblogs.com/campus/nenu/2016CS/homework/2505】
第一部分调研,评测
1、下载并使用,按照描述的bug定义,找3~5个功能性的比较严重的bug。请用专业的语言描述(每个bug 不少于 40字),如有必要,请配图。
答:
Bug1:文字识别功能不准确,当我使用拍照和照片进行文字识别的时候,发现有一部分内容没有识别到,一部分出现错别字,还有一部分内容识别顺序有误,我认为这一部分内容会大大降低用户的体验满意度。
Bug2:对于编辑时功能键部分,其余功能部分之间可以来回切换,比如填充、字体、文字输入键盘等,而评论这一项却需要点击文档空白处,或者按返回键来退出,不能直接与其它功能之间切换,这也降低了用户体验度。
Bug3:导入文档会出现格式乱码的情况,第一次发现我以为只是Word和Excel文档会出现这样的情况,可是当我把PDF导入的时候,也出现了乱码的情况,这就更加进一步体现出了石墨文档APP功能性上的Bug。
Bug4:已经删除的文档,在石墨文档APP中却还保留在文件目录中,我觉得这会给用户带来文件冗余的困扰,用户删除文件就是觉得不需要了才会删除,但在删除之后,仍然保留一个空的文件在最近使用目录中,这将会给用户带来不便。
Bug5:石墨文档APP没有文件恢复功能或者撤销删除文件的功能,比如用户误删了文件,在WPS中就有找回功能来恢复已删除文件,而石墨文档APP没有此项功能,这也在某种程度上给用户带来了极大地不便。
2、选择需要使用这样的软件的用户进行采访。
(1)介绍采访对象的背景和需求
答:
1)采访对象:同学
2)采访对象背景及需求:学生组织秘书处负责人,想要完成组织内部发票明细及报销情况文档汇总。使用这款软件能帮助他实时在线编辑,省去了带电脑的麻烦,而且软件的标题分级功能比较好,优于大部分手机文档编辑APP。
(2)让采访对象使用5-15分钟石墨文档的功能
答:同学正在使用石墨文档APP进行文档编辑:
(3)描述用户使用这个产品的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
答:
1)使用这个产品的过程,用户的问题解决了,但是还是存在一些问题。
2)具体如下:
|
优点 |
缺点 |
数据量 |
没有限制 |
载入速度比较慢,离线后部分文件不能加载 |
界面 |
简单简洁 |
色彩比较单一,太清冷,显得单调 |
功能 |
标题分级功能比较好 |
但在评论,保存等方面不完善 |
准确度 |
输入引用准确度比较高 |
文字识别功能不太准确 |
3)用户体验反馈一般,认为在编辑文档时,有些细微的格式方面的问题,还是不能很好的解决,加上手机端界面的限制,文档整体风格不太好把握。
(4)用户对产品有什么改进意见?
答:
1)界面方面,保持简单大方的优点的基础上,增加一些色彩,简单不意味着单调,适当的色彩添加也能提高用户使用的满意度;
2)希望可以继续完善一下文字识别功能和离线加载功能。
3、请给出你对这款软件的评价和理由。
答:C、一般
理由如下:个人下载安装石墨文档(Android)客户端使用体验,相比于WPS,界面简洁,比较直观,但色彩比较单一,显得比较单调;虽然部分编辑工具功能比较丰富,比如标题设置等方面,但相对功能性的体验上却没有WPS好,而且当我再次打开APP的时候,反应时间较长,界面在不停地加载,速度非常慢;文档的模板种类比较少,保存和管理也不是很方便,总体使用体验不是很好,故认为此款软件性能一般,不太推荐。
第二部分 分析
1.使用此软件的所有功能(包括新建文档、文档导入等),联系第二部分的分析,估计这个项目做到这个程度大约需要多少时间(以周为单位、团队人数6人左右、计算机专业本科毕业生,并有专业UI 支持),人员如何分工?时间如何规划?
答:
1)人员分工:考虑到此款软件界面比较简洁,具体分工如下:
界面UI |
前端 |
后台 |
测试 |
|
人数(人) |
1 |
2 |
2 |
1 |
2)时间规划:(前提是已经做好了项目前期调研、规划等)
第一周 |
依据前期调研,讨论确定开发方案,确定软件功能模块 |
第二周 |
构建软件框架,进行UI设计 |
第三周 |
确定接口,开始写代码进行软件开发 |
第四周 |
开发ing |
第五周 |
开发ing |
第六周 |
开发ing |
第七周 |
开发ing |
第八周 |
各模块整合,进行内部测试及完善,修复bug |
第九周 |
寻找用户体验群体,进行用户测试,继续完善功能,修复bug |
第十周 |
寻找用户体验群体,进行用户测试,继续完善功能,修复bug |
第十一周 |
提交给公司,进行宣传推广,并着手准备后期维护工作 |
第十二周 |
发布上市 |
2.分析这个软件目前的优劣(和类似软件相比),并给出团队在软件工程方面可以提高的一个具体建议。
答:以WPS为例,与石墨文档进行比较:
|
石墨文档 |
WPS |
界面 |
简洁单一,显得单调 |
略显复杂,但色彩内容比较适宜 |
功能 |
标题分级功能比较好;可以实现多人实时操作;有语音和图片识别功能;可以同步保存 |
文档恢复功能比较好;可以编辑PPT;系统自带多种编辑模板;可以在线同步QQ、微信以及电脑端的文档 |
用户体验 |
能基本完成需求,但有一些欠缺 |
能基本完成需求,也比较方便,尤其是在一些模板的使用上 |
具体建议:结合个人体验,我认为目前,此款软件目前最需要解决的是界面问题,大部用户提出界面单一单调,说明他是影响用户体验满意度的一个重要方面,所以,该团队可以考虑改善一下页面设计,适当增添一些色彩和内容,简单不是单调。
第三部分 建议和规划
1.这个软件有很多可以提高的部分,如果你是项目经理,如何提高从而在竞争中胜出?
答:我会根据个人实际体验和用户反馈,优先优化软件的不足之处,从而提高竞争力,主要有以下两个方面:
1):界面:适当美化界面,增加一些色彩,提高用户使用时的舒适感;
2):功能:根据用户需求优化已有功能,并适当增加一部分功能,提高软件的方便性与快捷性
2.目前市场上有什么样的产品了?你要设计什么样的功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用 NABCD分析。
答:
1)目前市场上已经有Microsoft Word系列、WPS、Google Docs 、 Quip 、有道云笔记、腾讯文档等产品;
2)我想要设计的功能是:语音识别输入功能;
3)此款软件已经有了语音识别记录功能,因此我想在此基础上,将语音识别输入功能加进去,这样可以更加节省时间,方便快捷,而且已经有了语音识别记录的基础,此功能实现起来也比较具有可行性。
4)当用户在编辑文档而又不想或者不方便手动输入时,便可以直接通过语音来输入想要编辑的内容,方便快捷,能提高用户的文档编辑效率;
5)我的创新:
N (Need 需求):我们通过网络调查问卷的方式,收集样本数据,并对其进行分析和总结。通过调查发现,有一大部分人对一款能进行语音输入的文档编辑器的需求比较大,但又苦于现在还没有特别好的手机APP来帮助他们解决这个问题,因此,研发一款实时的在线的,还可以通过语音输入的文档编辑器具有很大的市场。
A (Approach 做法):我们可以通过具体调研,了解用户群体的需求,并根据需求对软件进行适当的改进和优化。
B (Benefit 好处):
对用户而言:随着互联网的快速发展,人们的生活方式也是多种多样,生活节奏越来越快,我们的软件把文档编辑功能都添加了进去,把多种功能结合一起,还添加了语音输入,能更加方便用户的使用;
对团队而言:开发如此多功能的项目也能够帮助我们学习到许多完善的知识,和接触到许多以前所不了解的东西,虽然在这个过程中会面临许多的困难,但是我们还是可以努力去克服,并且更好的去完善自己,这么大的一个项目对于我们而言,也是一个巨大的挑战,但同时对我们也是一个巨大的学习机会。可以掌握更多的知识,更全面的开发体系,逐渐的进步和开阔自己的见识和能力。
C (Competitors 竞争):市场上的竞争非常巨大,在我们之前就有许多类似的文档编辑APP出现过了,而且这些产品,就已经存在了许多用户,我们开发的比较晚,相对于他们而言,我们处于比较劣势的地位。但是我们的目标是做的比他更加齐全,更便捷,我们的产品一定是竭尽为用户提供最简单、最纯粹的服务。不单单简洁,而且功能方面也要齐全,强大,这样的情况下,我们才可以有更多的优势去和别人进行竞争。
D (Delivery 推广):推广方面:我们可以在手机应用市场,或者在微信、QQ上宣传推广,或者直接做成微信小程序,这样会更加方便使用。同时简单派发一些宣传广告,宣传单上印制可以提供下载的二维码,也可以跟许多其他软件开发者合作一起进行广告宣传。
3.如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
答:
美工 |
开发 |
测试 |
|
人数(人) |
1 |
3 |
1 |
4.描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件。
答:
第一周 |
进行市场调研与分析,确定研发方向 |
第二周 |
确定目标客户群,细致确定研发目标及功能 |
第三周 |
依据前期调研及规划,分析软件开发的功能性、可行性 |
第四周 |
讨论确定开发方案,确定软件功能模块 |
第五周 |
构建软件整体框架,进行UI设计、数据库设计、功能逻辑设计等 |
第六周 |
确定接口,开始写代码进行软件开发 |
第七周 |
开发ing |
第八周 |
开发ing |
第九周 |
开发ing |
第十周 |
开发ing |
第十一周 |
开发ing |
第十二周 |
各模块整合,进行内部测试及完善,修复bug |
第十三周 |
寻找用户体验群体,进行用户测试,继续完善功能,修复bug |
第十四周 |
寻找用户体验群体,进行用户测试,继续完善功能,修复bug |
第十五周 |
进行宣传与推广,并着手准备后期维护工作 |
第十六周 |
发布上市,实时关注软件用户使用动态,及时做好维护工作 |