英语学习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):改善背单词的方法

建议和规划

1:如果你是项目经理,如何提高从而在竞争中胜出?

深入的了解用户的需求,能够嗅到用户潜在的需求。

2:目前市场上有什么样的产品了?

市场有专门查询的字典,有专门背单词的词典

3:你要设计什么样的功能?

我希望我的字典能够让大家短时间内卓有成效的提高英语的水平。比如每天的强迫式学习,但是怎么强迫大家学习呢,那就是让用户掏钱。用户花钱了,自然心疼。但是也有一定的奖励制度,比如每天完成了多少任务,每个月完成了多少任务,那就返还现金。

4:为何要做这个功能,而不是其他功能?

市面上没有这个功能,但是用户有这个需求

5:为什么用户会用你的产品/功能?

激励式的学习,大家会更有热情,就像百词斩的打卡,大家都很喜欢这个功能。一些外在的因素,有时候更能影响用户。

6:你的创新在哪里? 请使用 NABCD 分析

  1. N (Need 需求)
大家不会说自己喜欢被强迫学习,但是强迫式的学习,短时间确实能带来不错的收获。就比如我们在学校被强迫的学习,虽然不喜欢,但是也学了不少东西。
  1. (Approach 做法)
 用户采用了我提出的学习方法,就要向我付费。真正达到学习的要求,可以返还现金

3)B (Benefit 好处)

 短期内迅速的提高英语的水平
  1. C (Competitors 竞争)
 这个不是很清楚,没有做过调查!
  1. 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界面的美工。
posted @ 2017-03-21 12:56  Smile_BCZ  阅读(1185)  评论(4编辑  收藏  举报