第三次个人作业——关于K米(Andorid)的案例分析

1、K米简介

官方网址:http://www.ktvme.com/

2、评测

2.1、上手体验

带着找bug的心态,兴致勃勃地开始体验 K米。打开K米后,有一个很醒目到位的提示———“连接包厢”,显示在屏幕的上半部分。提醒用户,使用 k米需要连接到 ktv 包厢的点歌机。这是一个很照顾用户体验的提示。经过了20多分钟的使用,体验的了 k米的基本功能。大致可以把K米的功能分为3个模块:1、核心功能,手机点歌2、陌生人交友3、线上预约ktv,线下消费。在切换了多个功能模块之后,还发现了一个比较照顾用户的亮点。那就是在屏幕左下角始终有一个 ”遥控“ 悬浮按钮。点击即可呼出遥控菜单。方便用户对包厢和点歌机进行控制。

2.2、发现bug

虽然上手体验的大致感觉还不错,但是这次的作业是对k米进行评测。那么就必须从中“挑点刺”,找出一些bug。于是,就顺着用户的使用习惯,进行了场景测试。在模拟用户的使用的流程时,发现了下面非常影响用户使用的bug。

  • 场景一 在线预约ktv

    流程:发现->预订->下单->取消付款->再次下单

    Bug 描述
    列表刷新时会闪屏 在下拉刷新时,列表项显示不稳定,会出现闪烁。在几次连续的闪屏之后,更新的内容会直接覆盖原先的旧内容,造成浏览不连贯。导致用户需要回拉列表,才能确定当前的查看的条目
    无法付款 在第一次预订ktv时,提交了订单,但是取消了付款。如果下一再次预订ktv,并提交订单,再次选择付款,会出现无法跳转到支付界面的情况
  • 场景二 ktv现场体验

    流程:连接点歌机->点歌->直播->发送弹幕

    Bug 描述
    遥控器重唱按钮无效 唱了一首嗨歌,意犹未尽,于是决定再来一遍。打开遥控器面板,点击了一下重唱按钮,点歌机没有响应重唱。而是继续将这首歌曲播放完,切换到下一首
    遥控器视屏录像按钮无效 想记录一下这一刻欢快的时光,想起遥控器面板里有一个视频录像的按钮。于是,打开面板点击视频录像,等待了一段时间 ,app 没用启动录像功能。还是停留在遥控界面
    直播时,弹幕无法显示表情 直播时,在手机上的弹幕发送框,输入了几个表情,并点击发送。在 ktv 的屏幕上,显示是一串乱码(像这样[:~*][:~*][:~*]
  • 场景三 邀请好友

    流程:聊天->好友->邀请好友->通讯录

    Bug 描述
    通讯录快捷索引乱码 点击导航栏的聊天,进入好友界面,点击右上角添加好友。选择通讯录好友。右侧的快捷索引栏显示乱码

2.3、开发团队未发现bug的原因

  • 每个模块独立开发,没有考虑整合之后各功能模块的连贯性。
  • 没有独立的测试角色,测试工作由开发人员兼任

2.4、采访用户

背景:大三学生,懒癌重度患者,非k歌重度爱好者。但是偶尔也会和朋友一起,去ktv放松一下自己

使用时长:15min

需求:1、想要一款可以用手机控制点歌机的app,这样可以避免频繁起身道点歌台点歌和切歌。2、能够在线查看ktv 和 包厢内景,并支持在线预订。

用户在使用:

  • 用户的问题解决了吗

    有了k米,用户不需要频繁到点歌机点歌切歌,只需要在手机简单操作就可以完成。用户的第一个问题解决了。但是,k米的在线预订功能,只能查看在线ktv,不能查看包厢内景,而且能够在线预订的ktv数量很少。用户的第二个问题还没有完全解决

  • 在数据量/界面/功能/准确度上各有什么优缺点?

    下表根据用户的反馈整理得到

内容 优缺点
数据量 推荐的热门ktv数量少,不能自己手动筛选或者自动推荐。在线可预订的ktv数量很少
界面 界面整体美观,用户用起来清爽舒心。ktv发现界面的UI布局有点缺乏逻辑
功能 功能全面,在ktv的控制方面,可以满足用户点歌、切歌以及变换灯光效果等需求
准确度 ktv 的直播有延迟,大概5s左右
  • 用户体验怎么样?

    使用10分钟下来,感觉app整体的卡顿感很明显,不够流畅。动画效果不平滑。能够满足普通的点歌需求,但是其他交友功能、直播功能等对他没有吸引力。在线可预订的 ktv 数量太少。

  • 用户的改进意见

    希望可以添加查看包厢內景的功能,同时提高app使用的流畅度。

  • 结论

    k米基本满足用户的需求,结合用户的体验反馈,所以结论是推荐

3、分析

3.1、对开发k米所用时间的估计

有一支6个人的团队,均为计算机大学毕业生,并有专业UI 支持,分工为

PM 美工 测试 Android IOS 服务端
1人 1人 1人 1人 1人 1人

时间预估为2 + 1 + 1 + 1 + 2 + 2 + 3 + 3 + 1 = 16 (周)

步骤 人员 时间(周)
需求分析 6 2
功能设计 6 1
架构设计 3 1
UI设计 1 1
点歌模块 3 2
在线预订模块 3 2
ktv直播模块 3 3
交友模块 3 3
测试&Bug fix 4 1

结合《构建之法》的时间预估公式,时间预估更新如下:

假设是我们的软工小组来接手这个项目

根据公式 Y = X ± X ÷ N (参数说明:X->预估时间 、N->小组开发人员做过类似工作的次数、Y->实际时间)

结合我们小组(7人)情况:

  • 2人初级 Andrord 开发经验
  • 2人有 php 项目经验
  • 对测试比较陌生
  • 没有接触过直播技术、即时通讯技术

    N 估计为(2+2-2)

    Y = 16 + (16 ÷ 2) = 24(周)

3.2、同类软件比较

和K米同类的产品有唱吧、和一起唱等

  • 唱吧有更丰富的社交玩法。1、ktv online 能和麦颂ktv现场,同唱一首歌。2、能够组建兴趣群。K米的社交只是类似”qq空间“的发送动态,没有和 ktv 的特色相结合,用户粘性低。但是,唱吧也有一个明显的不足。它的线下商家资源不足,只有加盟唱吧的麦颂ktv。目前,麦颂ktv,只覆盖了12个城市。
  • 一起唱的界面简洁。没有社交圈的功能,这点比k米逊色。但是,一起唱的预订界面和用户的交互比较好。使用下来,会感觉一起唱的功能逻辑很清晰。没有使用负担。
  • 但是K米的线下资源很丰富,能和k米这款软件结合起来,这很有竞争力。

3.3、K米功能逻辑框图

3.4、功能完成度及重要度说明

表格说明:星级为1—5星:完成度1—100%

功能模块 完成度 重要度 出发点 效果
连接点歌机 100% 5星 让手机成为控制终端,方便用户控制点歌机 用户只要扫描点歌机上的二维码,即可连接并控制点歌机
ktv 直播 98% 4星 分享一起K歌的快乐;增加用户粘性 通过观看直播,可以体验到现场的气氛
陌生人交友 100% 4星 方便交流和约唱;带动线下消费 实现了聊天发布动态
手机点歌 100% 5星 便捷点选歌曲 手机传歌和在线搜索满足了用户的点歌需求
在线ktv预订 98% 5星 快速查找目标ktv 减少了用户的寻找ktv的时间

3.5、用户体验/UI/核心功能

图表说明:评分标准为 0—10分

内容 评分 描述
用户体验 9分 在基本功能上,k米的使用流畅。但是功能上的跳转上,有时让人摸不着头脑。比如,在聊天界面的右上角有一个好友按钮。
UI界面美观度 9分 UI界面看起来很舒心,特别是在更新完版本后。k歌主界面变得更简洁美观
核心功能 10分 核心功能很赞,能够连接点歌机,并控制包厢。简直解决了k歌爱好者的一大痛点

3.6、团队在软件工程方面可以提高的一个重要部分

团队可以增强软件质量的保障工作,设立独立测试角色。没开发完一个模块就进行完整的测试,测试通过才能进行下一步的开发。加强和用户的联系,即时获得反馈,在一版的更新中修复已发现的bug。

4、建议和规划

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

    1、有效的组织和明确的分工;

    2、做好前期的需求分析和市场调研;

    3、了解竞争对手的优势;

    4、对开发过程进行风险控制;

    `5、良好的用户体验,简洁易用的功能

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

    唱吧,o2o模式,有大量爱好唱歌的用户

    一起唱,功能简洁

  • 你要设计什么样的功能?

    好友推荐,可以通过共同爱好的歌曲,找到惺惺相惜的知音

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

    找到有共同唱K爱好的人,会增加用户使用k米使用频度。增强用户粘性

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

    认识志同道合的人;

    分享自己的快乐

  • 你的创新在哪里?

    假期想出去放松一下,一时兴起去唱k吧。身边的朋友都有事怎么办?找完全的陌生人不太合适。那么就找推荐好友中兴趣点匹配比较高的吧。

  • 如果你来领导这个团队,会有什么不一样?

    我会先做好用户的需求分析,找到用户真正需要什么。再决定核心功能。这样团队更有侧重点,才会激发战斗力

  • 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?

    1人测试、1人美工、3人开发(Android、IOS、服务端)

  • 描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。

    周次 工作内容
    1 需求分析;市场调研
    2 分析必要需求、辅助需求,确定外围功能和杀手功能
    3 UI设计
    4 手机点歌功能(遥控、在线搜索)
    5 手机点歌功能(手机传歌)
    6 在线预订ktv(1)
    7 在线预订ktv(2)
    8 在线预订ktv(3)
    9 ktv直播(视频直播)
    10 ktv直播(实时评论、送礼物)
    11 陌生人交友(动态发送)
    12 陌生人交友(聊天模块)
    13 陌生人交友(好友推荐)
    14 美工界面美化
    15 系统测试&bug fix
    16 发布推广

5、总结

通过这次作业分析下来,真切地感受到要做一款成功的软件,是一件多么不容易的事情。不仅仅要实现功能,还要从用户的角度考虑,这些功能符不符合用户的真实需求。而且还要保证尽量不出现Bug。整个作业流程,从采访用户,到ktv现场体验评测,再到完成这篇博客。虽然花的时间不少,但是收获也不少。

6.附加项

  • 作为用户,你或你们最喜欢K米中的什么功能?

    最喜欢的功能:1、遥控ktv点歌机;2、手机传歌

    理由:遥控功能,提供简洁方便的操控方式,只要在手机上轻点几个按钮就能控制包厢的设备,很方便。手机传歌,解决了另一个痛点。有时候,想唱一首歌,k米的曲库没有。这种情况下,就能够通过手机传歌,把想唱的歌曲传到点歌机。
  • 你或你们可能会为哪些功能付费?

    能够接受的付费功能:提供一个ktv商城,在线上出售一些ktv周边产品

    理由:k米的用户在使用ktv的使用,可能会对ktv的周边产品感兴趣

第三次个人作业——关于K米(Andorid)的案例分析的更多相关文章

  1. 第三次作业——《K米评测》

    第三次作业--<K米评测> 一.调研.评测 上手体验 APP的图标做的不错,一眼就知道和KTV唱歌相关的 点进去就是连接包箱的界面和直播界面,把软件最重要的两个功能展示出来了,一目了然 热 ...

  2. 第三次作业——个人作业,k米案例分析

    第一部分 调研,评测 评测 1.下载并使用 第一次打开,没什么很深的印象,看见"扫一扫",随手就点了,然后就出现了严重的卡顿,大概是刚启动并且第一次启动的原因,后面就还好了.而且第 ...

  3. 个人作业——关于K米的产品案例分析

    Notice:本文所采用的K米版本为 Version:4.3.0 Release:20161014 第一部分 调研,评测 评测: 软件的bug,功能评测,黑箱测试 1.下载并使用,描述最简单直观的个人 ...

  4. 个人作业2————英语学习APP的案例分析

    必应词典案例分析 第一部分 调研, 评测 1.下载并使用 第一次使用必应词典,安装完打开便是这样的界面,第一印象还行,界面平平无奇,比较简洁,上面分四个模块,这样一眼看去感觉功能比较单一 使用了下例句 ...

  5. 作业2——英语学习APP的案例分析

    英语学习APP的案例分析 很多同学有误解,软件工程课是否就是理论课?或者是几个牛人拼命写代码,其他人打酱油的课?要不然就是学习一个程序语言,搞一个职业培训的课?都不对,软件工程有理论,有实践,更重要的 ...

  6. 个人作业2:QQ音乐APP案例分析

    APP案例分析 QQ音乐 选择理由:毕竟作为QQ音乐九年的资深老用户以及音乐爱好者 第一部分 调研 1.第一次上手的体验    我算是很早期的QQ音乐的用户,用QQ音乐七八年,除了体验各方面还不错之外 ...

  7. 软件工程第4次作业------石墨文档Android客户端案例分析

    作业要求的博客链接:https://edu.cnblogs.com/campus/nenu/2016CS/homework/2505 分析产品:石墨文档Android客户端 第一部分 调研和评测 1. ...

  8. 个人作业2 — 英语学习APP的案例分析

    一.调研准备:   1.软件:必应词典   2.平台:安卓   3.bug定义:(引用自<构建之法>13.1节)    Bug:软件的缺陷    Bug可以分解为:症状(Symptom). ...

  9. 个人作业2——英语学习APP的案例分析

    第一部分:调研.评测 1.刚刚打开必应词典的时候,它给我的第一反应就是界面美观,最上面是一个查询框,下面有一些经典的句子.单词以及一些精选的文章,所有的功能都可以一目了然,看一眼就知道要怎么去使用,这 ...

随机推荐

  1. wifi 4次握手

    转自:http://zhaoxiaobu.blog.51cto.com/878176/407130/ 不管是用WEP加密,还是用WPA,一般如果我们要和AP建立一个连接,要经过两个阶段认证(Authe ...

  2. OpenCV(5) 对比度和亮度

      公式: 两个参数 \alpha > 0 和 \beta 一般称作 增益 和 偏置 参数.我们往往用这两个参数来分别控制 对比度 和 亮度 .   #include "stdafx. ...

  3. activeform 配置

    <?php $form = ActiveForm::begin([ 'action' => ['/admin/admin/adminadd'], 'id' => 'login-for ...

  4. 安装 zsh 、 on-my-zsh 和 autojump

    安装 zsh . on-my-zsh 和 autojump zsh 是 linux 上另外一个 shell ,号称是终极 shell .它的配置比较复杂,一般的发行版中,默认没有安装这个 shell ...

  5. Bresenham算法画填充圆及SDL代码实现

    画圆是计算机图形操作中一个非常重要的需求.普通的画圆算法需要大量的浮点数参与运算,而众所周知,浮点数的运算速度远低于整形数.而最终屏幕上影射的像素的坐标均为整形,不可能是连续的线,所以浮点数运算其实纯 ...

  6. Sql 基于列的Case表达式

    Case表达式可以用在 Select,update ,delete ,set,in,where ,order by,having子句之后, 只是case表达式不能控制sql程序的流程,只能作为基于列的 ...

  7. CSS2书写顺序

    1.位置属性(display, float, position, top, right, z-index, visibility,clear,list-style等) 2.自身属性(width, he ...

  8. c++截取屏幕图片并保存(函数代码实现)

    <strong> //获取桌面窗体的CDC CDC *pdeskdc = GetDesktopWindow()->GetDC(); CRect re; //获取窗体的大小 GetDe ...

  9. 获取 metadata 过程详解 - 每天5分钟玩转 OpenStack(167)

    接上节,启动 neutron router 后 instance c1 终于拿到了 metadata, 从下面 c1 的启动日志可知: c1 所认为的 metadata 服务地址是 169.254.1 ...

  10. 自制裸眼3D图【推荐】

    Welcome to the World of Hidden 3D Stereograms.欢迎进入隐身3D图的世界! 网址:http://hidden-3d.com 裸眼立体图是什么? 立体图是立体 ...