zoukankan      html  css  js  c++  java
  • 第三次个人作业——关于K米(Andorid)的案例分析

    第三次个人作业——关于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米功能逻辑框图

    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的周边产品感兴趣
  • 相关阅读:
    CuteWebUI AJAX Uploader上载控件介绍
    Trident的发展
    jQuery定义类及扩展
    margintop和paddongtop IE
    自己实现的一个简单的相册效果
    Firefox 浮动层背景图不能自动平铺(困惑)
    jQuery对象和DOM对象
    jQuery之Ajax之一
    position
    DOM基础心得
  • 原文地址:https://www.cnblogs.com/waywong/p/6001658.html
Copyright © 2011-2022 走看看