第三次个人作业——关于K米(Andorid)的案例分析
第三次个人作业——关于K米(Andorid)的案例分析
1、K米简介
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)的案例分析的更多相关文章
- 第三次作业——《K米评测》
第三次作业--<K米评测> 一.调研.评测 上手体验 APP的图标做的不错,一眼就知道和KTV唱歌相关的 点进去就是连接包箱的界面和直播界面,把软件最重要的两个功能展示出来了,一目了然 热 ...
- 第三次作业——个人作业,k米案例分析
第一部分 调研,评测 评测 1.下载并使用 第一次打开,没什么很深的印象,看见"扫一扫",随手就点了,然后就出现了严重的卡顿,大概是刚启动并且第一次启动的原因,后面就还好了.而且第 ...
- 个人作业——关于K米的产品案例分析
Notice:本文所采用的K米版本为 Version:4.3.0 Release:20161014 第一部分 调研,评测 评测: 软件的bug,功能评测,黑箱测试 1.下载并使用,描述最简单直观的个人 ...
- 个人作业2————英语学习APP的案例分析
必应词典案例分析 第一部分 调研, 评测 1.下载并使用 第一次使用必应词典,安装完打开便是这样的界面,第一印象还行,界面平平无奇,比较简洁,上面分四个模块,这样一眼看去感觉功能比较单一 使用了下例句 ...
- 作业2——英语学习APP的案例分析
英语学习APP的案例分析 很多同学有误解,软件工程课是否就是理论课?或者是几个牛人拼命写代码,其他人打酱油的课?要不然就是学习一个程序语言,搞一个职业培训的课?都不对,软件工程有理论,有实践,更重要的 ...
- 个人作业2:QQ音乐APP案例分析
APP案例分析 QQ音乐 选择理由:毕竟作为QQ音乐九年的资深老用户以及音乐爱好者 第一部分 调研 1.第一次上手的体验 我算是很早期的QQ音乐的用户,用QQ音乐七八年,除了体验各方面还不错之外 ...
- 软件工程第4次作业------石墨文档Android客户端案例分析
作业要求的博客链接:https://edu.cnblogs.com/campus/nenu/2016CS/homework/2505 分析产品:石墨文档Android客户端 第一部分 调研和评测 1. ...
- 个人作业2 — 英语学习APP的案例分析
一.调研准备: 1.软件:必应词典 2.平台:安卓 3.bug定义:(引用自<构建之法>13.1节) Bug:软件的缺陷 Bug可以分解为:症状(Symptom). ...
- 个人作业2——英语学习APP的案例分析
第一部分:调研.评测 1.刚刚打开必应词典的时候,它给我的第一反应就是界面美观,最上面是一个查询框,下面有一些经典的句子.单词以及一些精选的文章,所有的功能都可以一目了然,看一眼就知道要怎么去使用,这 ...
随机推荐
- asp.net程序员初涉node.js
之前一直听说node.js在处理网站大规模并发上十分有用,所以有一定规模的公司都在使用node.我在工作中只用过jquery,属于那种边做功能边学习的那一种.甚至连原生的js都不太会写,只是知道语法差 ...
- jquery 使用方法(转)
原文: http://www.cnblogs.com/Chenfengtao/archive/2012/01/12/2320490.html jQuery是目前使用最广泛的javascript函数库. ...
- linux的点滴积累
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Menlo; color: #839496; background-color: rgba(1 ...
- 关于浏览器URL中出现会话验证字符说明
服务器安装了网站安全狗,访问网站的时候会显示一串类似iissafedogccsision=7Z86v5H5z这样的会话验证信息. 安全狗官方解释 出现该字符的主要原因是用户开启了网站安全狗的CC防护的 ...
- 服务端JavaScript之Rhino
最近在看js的书,书上有介绍两个服务端js,以前只听说过node.js,第一次听说Rhino.js,并且已经集成到了jdk1.6;看来还是见的少啊! Rhino是一种用Java编写的javaScrip ...
- java知识点、重点知识点
重点章节: 面对对象章节 重点知识点: Lambda表达式 数据:内存-->数据库 知识点一拦: 类.面向对象.对象.封装.继承.多态.消息.UML建模.数据类型(基本类型.引用类型).数据类型 ...
- PHP自学链接收藏
PHP之道 laravist Sublime Text 3
- ART、JIT、AOT、Dalvik之间的关系
原文地址: https://github.com/ZhaoKaiQiang/AndroidDifficultAnalysis/blob/master/10.ART%E3%80%81JIT%E3%80% ...
- http强制跳转到https
原文地址:http://m.blog.csdn.net/article/details?id=8549290 需求简介 基于nginx搭建了一个https访问的虚拟主机,监听的域名是test.com, ...
- zabbix的安装
1 lamp环境搭建以及zabbix安装 方便的话使用yum方式(yum安装的是2.2版本) 安装epel环境 yum install -y epel-release 安装lamp环境 yum in ...