英语学习APP案例分析
第一部分 调研,评测
个人初次体验
PC 1):界面简介,没有广告 2):单词的解释方式不喜欢 3):例句完全没有必要十几页
mobile 1):界面有点过于简单,不美观 2):没有广告
BUG
1:词典不支持多国语言翻译。
为什么要有多国翻译的功能呢? 1):现在人们都去世界各地旅游,这时就需要一个翻译APP 2):平常人偶尔查个单词是不会下一个占用内存的APP的。
例子:在必应上查一个意大利的单词,就不能自动的识别这是意大利语,给出来的翻译很奇怪。在电脑的“翻译”这个选项卡中才能够自动识别 手机“翻译”选项卡也不支持多国语言翻译(出门带手机的旅游比较多吧,所以在电脑上有这个功能有啥用呢?)。(图1为证,与网易有道进行对比)
2:“必应背单词”这个应用背单词太枯燥了,只有单词和对应的翻译,其他的软件都有相应独特的背单词的方法(词根记忆法,图形记忆法)。而且这个界面很low,缺少用户友好性。
3:单词本不可以被导入,比如有道的单词本不能导入到必应中。(通常单词本都是自己以前查过的单词,平常没事的时候复习一下的)
4:翻译的不专业。经常使用软件词典的人,一定是对英语的需求很大的人,或者是专业的人士。如果偶尔查个单词,大家不会去下个app的。必应的单词翻译只有权威英汉双解的翻译。像有道的翻译,就有给出朗文,柯林斯,21世纪英汉大英汉词典中的解释。之前的有道也没有朗文词典的解释,但是自从朗文词典的解释出来了之后,我就再也不看给出来的简明的解释,为什么呢?朗文词典权威!!!(与有道进行对比)
朋友采访
背景和需求
朋友们是大二的学生,准备考英语六级,需要一个背单词的软件。
使用照片
使用意见
结论
1:功能很丰富,但是有些功能并不是那么贴切客户的需求。比如背单词和生词本这两个功能。
2:大家使用APP时都是有特定的需求才会使用,比如考四六级,考研。所以建议APP开发的时候能够针对客户的需求去定制。
3:界面不是很友好,希望UI方面加强。
分析
采访中,发现使用有道的人比较多。一是因为有道的相关功能更加的完善。二是因为有道的界面更加美观,看起来更高大上一点。
估算软件开发时长
必应词典客户端有七大功能:查询,翻译,生词本、背单词、单词挑战、我爱说英语、必应电台。
(团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。
各阶段预估时间:
1、需求分析:市面上有很多同类的软件,可以借鉴和参考;挖掘客户的需求(在其他软件上没有体现或没有很好实现的需求)。大概需要30天的时间。
2、功能设计:这个阶段要具体的设计代码的实现的大体过程。查询,背单词,单词挑战,应该要有数据库来存储这些东西。翻译,这个比较难,属于人工智能的方面,如果能用别人写好的函数库来开发的话时间就会少很多,假设用别人写好的函数库进行开发。必应电台,我爱说英语,这个也可以调用函数库来完成。每两个人负责一方面的话,大概要45天。
3、代码开发:都是大学毕业生,首先开发经验不足,代码量少。还要两个人负责一个模块,大概两个月吧。如果这个软件有8万行代码(百度的中型软件大概5万左右),每人每天
500行(百度上说1000行就是超级程序员了),那么需要80000/(500*6)=26天,那么算上学习新知识,找资料,想算法的时间,差不多45天吧。
4、后期测试:对大学生来说,这可能是第一次开发这样一个系统的软件。所以代码的BUG可能会比较多,很多特殊的情况没有考虑到,所以调试的时间可能比写代码的时间还要多。还有不断的界面的排版和修改,差不多要60天。
这样算下来大概需要6-7个月。
必应versus其他
必应 | 有道 | 深蓝 | |
广告和推送 | 无 | 有 | 无 |
多种语言翻译 | 无 | 有 | 无 |
屏幕取词 | 有,反应慢 | 有,反应快 | 无 |
在线课程的学习 | 无 | 有 | 无 |
离线查词的功能 | 有 | 有 | 有 |
美文的推送 | 有,需要跳转链接 | 有,不需要跳转链接 | 无 |
是否有权威词典的解释 | 无 | 有 | 无 |
建议和规划
1:如果你是项目经理,如何提高从而在竞争中胜出?
深入的了解用户的需求,能够嗅到用户潜在的需求。
2:目前市场上有什么样的产品了?
市场有专门查询的字典,有专门背单词的词典
3:你要设计什么样的功能?
我希望我的字典能够让大家短时间内卓有成效的提高英语的水平。比如每天的强迫式学习,但是怎么强迫大家学习呢,那就是让用户掏钱。用户花钱了,自然心疼。但是也有一定的奖励制度,比如每天完成了多少任务,每个月完成了多少任务,那就返还现金。
4:为何要做这个功能,而不是其他功能?
市面上没有这个功能,但是用户有这个需求
5:为什么用户会用你的产品/功能?
激励式的学习,大家会更有热情,就像百词斩的打卡,大家都很喜欢这个功能。一些外在的因素,有时候更能影响用户。
6:你的创新在哪里? 请使用 NABCD 分析
- N (Need 需求)
大家不会说自己喜欢被强迫学习,但是强迫式的学习,短时间确实能带来不错的收获。就比如我们在学校被强迫的学习,虽然不喜欢,但是也学了不少东西。
- (Approach 做法)
用户采用了我提出的学习方法,就要向我付费。真正达到学习的要求,可以返还现金
3)B (Benefit 好处)
短期内迅速的提高英语的水平
- C (Competitors 竞争)
这个不是很清楚,没有做过调查!
- D (Delivery 交付)
1:通过个人在市场上的推广,比如有些软件的推广就是在市面上直接对行人进行推广。
2:做广告,有资金的情况下。
7.如果你来领导这个团队,会有什么不一样?
不知道会有什么不一样。。。
8.如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
对于这样的一个软件的工程量,应该是所有人都参与到开发,测试,美工。时间上开发35天,测试35天,美工42天。其余的四个人两两结对编程,分成两队,分别负责模块的开发。测试阶段,大家就自己各自的模块就行测试。如果交换的测试的话,那么会耗费很长的时间,毕竟时间短。美工的话,可以参考市面上的其他优秀的产品。
9.描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。
1~2周:设计整个软件的框架。
3~5周:具体的进行代码的编写。
6~8周:负责模块的人讲解自己的代码。
9~10周:分模块分别进行测试。
11周:进行整体的一个测试过程。
12周:寻找优秀的产品的UI设计。
13~16周:进行UI界面的美工。