林子大了什么鸟都有,APP市场也是这样。举个例子,有段时期图片社交井喷式发展,各类图片社交APP一时充斥着市场。各种或重视图片加工或主打社交元素的APP“来得快去得快”、“你方唱罢我登场”,这些短命APP的例子不胜枚举。究其原因,除了市场饱和等客观因素外,更多的还是一些企业和开发者急于求成、眼馋市场,以构建参与感为借口将未经测试襁褓之中的APP推上市场,结果暴露出各种各样的Bug,最终演变成用户的吐槽大会。

小米圣经《参与感》一书大谈口碑为王的互联网用户思维,着力提倡参与式营销,提出构建参与感的三个战略:做爆品,做粉丝,做自媒体;三个战术:开放参与节点,设计互动方式,扩散口碑事件;霸气称为“参与感”三三法则,对市场开拓发展和消费者需求的剖析可谓深刻独到,小米的成功也正得益于此。但是若连Bug都抓不到,还谈什么参与感。

构建参与感、让顾客参与进产品和服务的建设并不意味着顾客义务为你发现Bug提改善意见、搭用户反馈的便车甚至让用户看笑话。一些创业者开发出一款APP后急不可耐,打着构建用户参与感的幌子、美其名曰:开放参与节点;将未经严格内测的产品上线,幻想通过UGC社区凝聚粉丝,靠用户发现并修复Bug;这种“卖破绽”似的扭曲的参与式营销简直就是耍流氓。这就好比夜深了,你咕咚着肚子跑下楼去买泡面,饥渴难耐打开却发现里面没有调料包,这样你这辈子都不会再想买这个牌子的泡面了。

开放参与节点指的是把做产品或服务的过程开放,筛选出对企业和用户双方获益的节点,双方获益的参与互动才可持续。开放节点应该基于功能需求,其中越是刚需参与人越多,让用户去天马行空而你始终得脚踏实地。一款APP在现有功能完整的情况下接触到广大用户,用户在使用的过程中发散思维,将新的诉求和愿望反馈给开发者,从而参与到产品的研发和运营等环节,让人人都成为产品经理,不断刷新和放大每一位用户在产品开发运营中的存在感,最终实现用户和品牌的共同成长。这才是参与感的真谛。

同样泡面举例,你推出香辣味泡面广受消费者喜爱,用户还希望你们家能出三鲜味的,他会很热情的表达自己的需求,你需要做的就是珍惜好跟用户的每一次交流,最后企业和用户一起“孕育”出三鲜味的泡面,同时用户也提升了对你的好感。小米4年的发展奇迹也是靠着高质量的MIUI ROM完成了粉丝的原始积累,这才是参与感的正确逻辑,这才是一盒泡面的正确打开方式。

然而,即便大家都明白上面的道理,但我们依然看到许多APP带伤上线。原因除了“学艺不精”外还是涉及到了APP测试行业的痛点。根据过往App行业经验,产品质量控制或者说产品的上线测试环节,无论是在大公司里还是中小开发者团队里都属于软肋,这主要是受两个方面的客观因素制约:1、图省钱——企业不愿意专门养测试团队或工程师,开发测试一窝端;2、图省事——团队中没有足够多的终端设备用于测试,内测样本容量少、分发难。此外还有企业为追求先发优势将产品匆匆上线以及刻意营造参与感、意淫用户贴心地帮你找Bug……最终演变成公司把一堆不负责任的垃圾丢给用户,而用户把垃圾丢进垃圾桶。出来混总是要还的。

既然测试那么棘手又那么重要,中小团队如何解决?要知道,人和动物的本质区别之一就是使用工具,所以这里向大家推荐一款名为Pre.im的内测工具,用起来简便快速。应用上传后,开发者通过二维码或短链接就可以将应用分发到用户的手中进行安装。此外,嵌入内测SDK,用户摇一摇就可以在应用内自动截图反馈bug和建议,而且完全免费。通过这一手段进行内测尤其讨好中小企和初创者之类的种子用户,同时也能很好地解决开发者的需求痛点。

总而言之,对于当前APP行业忽视测试浑水摸鱼的现象,无论是故意为之抑或无奈之举,企业和开发者都应转变观念、树立起测试意识。清楚地看到对APP科学严格的测试绝不能漏。人生三大囧之泡面没有料,忍不了;APP有Bug,同样忍不了。如果一个创业团队连自己应用的质量都保证不了,那还有什么资格要求你的用户满怀参与感地去提升你的应用?

你连Bug都抓不住,还谈什么参与感?的更多相关文章

  1. 【译文】不是所有的 bug 都值得修复的

    原文作者:KRISTINE PINEDO 译者:白乐航 欢迎访问网易云社区,了解更多网易技术产品运营经验. 作为软件开发者,您只需要为客户编写和交付出色的产品和功能. 但您也知道软件开发并不总是那么容 ...

  2. 写给测试人员:不是所有的bug都需要修复

    用户往往对产品中各种各样的bug抱怨不已,而测试人员往往认为自己的职责就是揪出这些所有的bug并把它们全都修复.然而,这是一个误区.微软卓越测试工程总监Alan Page近日撰文,再次解释了有哪些bu ...

  3. 200行的Node爬虫花了半天的时间把网易云上的30万首歌曲信息都抓取回来了

    早两天在网易云听歌看评论的时候,突然想把网易云上所有歌曲都抓取下来然后按照评论数进行一次排名,把评论数超过10万的歌曲都听一次,于是便有了这个项目. 因为只是一个小前端,所以使用了Node来写这个爬虫 ...

  4. 太极限了,JDK的这个BUG都能被我踩到

    hello,大家好呀,我是小楼. 之前遇到个文件监听变更的问题,刚好这周末有空研究了一番,整理出来分享给大家. 从一次故障说起 我们还是从故障说起,这样更加贴近实际,也能让大家更快速理解背景. 有一个 ...

  5. 一个有趣的BUG/按钮disabled之后还能触发click事件

    一个很有意思的Bug 某天测试同学再次向我反馈,你这个删除按钮虽然置灰了,但是还是可以点击啊? 我:????(黑人问号) 卧槽?不可能啊,按钮都disabled了,怎么还可以点击?还能触发click事 ...

  6. 这类注解都不知道,还好意思说会Spring Boot ?

    前言 不知道大家在使用Spring Boot开发的日常中有没有用过@Conditionalxxx注解,比如@ConditionalOnMissingBean.相信看过Spring Boot源码的朋友一 ...

  7. 你连Nginx怎么转发给你请求都说不清楚,还好意思说自己不是CRUD工程师?

    目录 一.Nginx工作原理二.Nginx进程模型三.Nginx处理HTTP请求流程 Nginx 工作原理 Nginx由内核和模块组成,Nginx本身做的工作实际很少,当它接到一个HTTP请求时,它仅 ...

  8. SOLID原则都不知道,还敢说自己是搞开发的!

    面向对象编程(OOP)给软件开发领域带来了新的设计思想.很多开发人员在进行面向对象编程过程中,往往会在一个类中将具有相同目的/功能的代码放在一起,力求以最快的方式解决当下的问题.但是,这种编程方式会导 ...

  9. Phaser都不懂,还学什么多线程

    前面的文章中我们讲到了CyclicBarrier.CountDownLatch的使用,这里再回顾一下CountDownLatch主要用在一个线程等待多个线程执行完毕的情况,而CyclicBarrier ...

随机推荐

  1. 使用Html5+C#+微信 开发移动端游戏详细教程 :(一)序(关于作者创业失败的感想)

    说起梦想,我清楚的记得2012年7月初毕业,拿到毕业证书的那天果断买好了次日南下去深圳的绿皮火车票,500多块,26个小时车程.第二天就拖上行李到了深圳. 一开始的想法仅仅是过去想见见世面,学习点新技 ...

  2. MySQL+Keepalived实现双机HA

    host1与host3互为主从,即host1为host3的主机,同时也为host3的从机   host1 192.168.203.131 host2 192.168.203.132 host3 192 ...

  3. 投票系统 & 简易js刷票脚本

    早就听说有什么刷票脚本,微博投票等等相关的投票都有某些人去刷票. 试一下吧,兴许自己也会刷票呢?捣鼓了几个小时,终于有所眉目. (1)投票系统 要刷票,就得先有个投票界面. 当然,可以直接去各个投票网 ...

  4. LeetCode - 31. Next Permutation

    31. Next Permutation Problem's Link ---------------------------------------------------------------- ...

  5. ASP.NET 使用AJAX让GridView的数据行显示提示框(ToolTip)

    介绍ASP.NET AJAX可以使你的web应用程序具有更丰富的功能和更多的用户响应. 本文中,我将演示如何通过ASP.NET AJAX的帮助,给像GridView这样的数据绑定控件的数据行增加pop ...

  6. 剑指offer面试题30:最小的k个数

    一.题目描述 输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,. 二.解题思路 1.思路1 首先对数组进行排序,然后取出前k个数 ...

  7. 关于SVN删除后的文件不能重新添加(正常途径不行)

    在你自己的机器上(即SVN客户端),把“新建test”文件夹标记为删除,然后提交,在删除之前可以备份“新建test”文件夹,提交后,在当前文件夹下更新SVN.然后把你刚刚备份的文件夹重新放到该目录下. ...

  8. Servlet-Jsp

    Jsp实际就是Servlet. 我们访问Http://localhost:8080/Web/index.jsp的流程: 1 [jsp文件名].jsp转义为[jsp文件名_jsp].java,文件存储在 ...

  9. Natural language style method declaration and usages in programming languages

    More descriptive way to declare and use a method in programming languages At present, in most progra ...

  10. 小白初学ABP框架,着实累啊

    这几天在学习ABP相关的知识AutoMapper ,AngularJS,Less,DI(dependencyInjection),EntityFramework code first以及相关NuGet ...