产品无论处于哪个阶段,解决用户需求价值点的方法主要遵循2个路径:自下而上从用户中来的需求驱动产品迭代发展;自上而下到用户中去的产品功能优化驱动产品迭代发展。

大多互联网产品无论处于探索期、成长期,还是成熟期、衰退期,产品所处阶段解决用户需求价值点的方法主要遵循这2个路径:

  1. 自下而上从用户中来的需求驱动产品迭代发展;
  2. 自上而下到用户中去的产品功能优化驱动产品迭代发展;

第1条路径市面上相关的方法论说的很多,这里主要结合自己在产品运营的实践中详细说说第2条路径,当我们把用户需求转化为产品需求后,为了避免出现产品功能的遗漏或误解用户的需求,以及最重要的功能没上,无关紧要的功能却上了很多等尬场现象,我们该如何提前做好预防这样现象的发生?

一、问卷调研的文本挖掘分析

首先我们肯定已经完成了第1条工作路径了,我们为了防止出现遗漏或误解用户需求的情况,我们有必要进行一次定量的用户问卷调研,除了要获得用户对我们即将上线的产品功能点的态度与观点(主要获得功能点的价值排序),最重要的还是要有收集用户对产品功能其它补充建议的主观题,一来为避免出现遗漏了最重要最紧急的功能,二来也为产品的下次迭代做好用户需求分析的准备工作。

因为最终往往通过问卷调研统计上来的用户文本信息是非结构化数据,所以我们短时间内如果通过文本分析的话处理过程比较耗时耗力,文本分析只适合小群体,此时我们需要通过对文本信息的词频统计和网络语义分析可以将文本进行聚类分析,这样处理大量定量文本信息不仅客观而且效率快。

相关的工具推荐用ROST Content Mining内容挖掘系统,我们通过问卷分析后台导出用户文本信息后,相关操作如下(数据做了脱敏处理):

1. 文本数据清洗

可以将文本以字数从高到低进行排序(用LEN函数),清除无意义的用户调研文本,再将文本保存为text文档。

2. 打开ROST Content Mining进行分词和词频统计

首先分词之前我们可以打开软件本身提供的用户词典表格,(软件功能性分析-点击分词-根据对话框的自定义词表所在的路径找到),再将和自身业务产品相关的专有名词添加到用户词典表格,主要是为了避免出现分词后的结果将自身的产品、品牌等字词进行了拆分,给后面的词频分析造成麻烦。

此时我们就可以对清洗后的用户调研文本text文件进行分词了,(点击软件功能性分析-点击分词-在对话框中添加用户调研文本所在路径),然后会形成分词后的用户文本信息效果,如下图:

最后针对分词后的用户文本进行词频统计,如下图,针对高频出现的词我们基本上有了全局的了解。

3. 进行语义网络分析

可以针对原始的用户调研文本进行语义网络分析,可以结合上一步对出现频率高的词提取关键字:

比如针对上图名片这一高频词出现了相关的版面、高大、添加等语义网络关键词。如果我们想对名片-版面这一高频词进行文本分析我们可以通过文本筛选找到所有和名片-版面相关所有的用户文本信息,针对这些信息可以归纳出关于名片-版面的普遍建议,最后发现大部分用户还是希望名片能够有更好的版面设计和商业社交范等,当然我们还要给这些观点的用户进行定量,比如觉得名片的版面设计需要具有商业社交范的用户有200人。

完成了用户文本挖掘分析后,我们要针对用户的其它建议进行业务评估与技术可行性评估从而决定是否有遗漏的重要功能点,如果有,是否可以提前安排研发档期,如果没有,可做甄别再列入需求优化池。

基本上文本挖掘分析能够帮助工作人员在面对大量非结构化文本信息时,能够更加高效的提炼和归纳结论,整个过程既是科学也是艺术。

二、需求排序之kano模型

针对走完第1条路径后(自下而上从用户中来的用户需求驱动产品需求迭代发展),为了更好的集中研发资源满足好当下最重要的功能优先级上线,也为了避免拍脑袋而带来的决策失误,较为客观的做法最好还是让用户来决定,此时我们就需要结合kano模型将产品功能需求点划分为期望型需求、魅力型需求、必备需求、无差异需求、反向需求、可疑需求。

如何对这些产品功能进行需求类型的排序,这需要我们获得用户对这些产品功能的正向和反向的态度,首先正向和反向都要设计好5个档位,中间的观点为中立,如下图所示:

然后从数据后台导出用户文本信息EXCEL文档,针对每道题的正反进行交叉分析,可以用函数COUNTIFS(criteria_range1,”A.我很喜欢”, criteria_range2,”A.我很喜欢”)获取每个功能的交叉分析值,如下图所示:

其次对每个功能的正反交叉分析值进行功能属性的色块划分:A:魅力属性;O:期望属性;M:必备属性;I:无差异属性;R:反向属性;Q:可疑结果。

最后计算每个功能的better与worse值。better就是提供该功能后的满意系数:=(A+O)/(A+O+M+I);worse就是不提供该功能后的不满意系数:= -1*(O+M)/(A+O+M+I);前者越接近1代表用户越满足,后者越接近-1代表用户越不满足;

我们分别针对这次调研的6个产品需求功能点分别计算出6个产品功能的better-worse值,再用spss或EXCEL对6个功能的better-worse值进行散点图分析,如下图所示:

最后我们可以得出相对必备功能2和魅力功能4,优先级可以前置,相对无差异功能1、3、5、6可以根据现有资源安排是否开发上线。

总结:自下而上从用户中来的需求驱动产品迭代发展是内核,自上而下到用户中去的产品功能优化驱动产品发展是外部推手,只有两者兼顾用户需求驱动产品发展才完整。

作者:活着便精彩,5年+产品运营人,专研于产品运营、用户运营,这几年在总结属于自己的运营思维模型。微信公众号:运营心经杂谈,欢迎一起交流。

本文由 @活着便精彩 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于CC0协议

criteria 排序_产品需求挖掘与排序的2大利器:文本挖掘与KANO模型相关推荐

  1. mysql电商产品排序_电商平台商品排序

    电商平台的商品排序一般由四类元素影响: 第一类:按照百分比计算,如商品转化率.好评率.回购率: 第二类:按照状态计算,如上下架: 第三类:按照数值计算,如销量和人气是数值的积累: 第四类:按照配比计算 ...

  2. javascript排序_鸡尾酒在JavaScript中排序

    javascript排序 Just want the code? Scroll all the way down for two versions of the code: 只需要代码? 一直向下滚动 ...

  3. python中用def实现自动排序_用 python 实现各种排序算法

    常见集中排序的算法 归并排序 归并排序也称合并排序,是分治法的典型应用.分治思想是将每个问题分解成个个小问题,将每个小问题解决,然后合并. 具体的归并排序就是,将一组无序数按n/2递归分解成只有一个元 ...

  4. mysql查询后从高到低排序_[MySQL基础]三、排序查询

    排序查询 语法: SELECT 查询列表 FROM 表 [WHERE 筛选条件] ORDER BY 排序列表 [ASC|DESC]; #[ ]中的内容表示可选 特点:asc代表的是升序,desc代表的 ...

  5. shell sort 最后一列排序_十个必知的排序算法|Python实例系列[1]

    实例内容: 十个必知的排序算法具体代码,并简略的得知每种算法对于不同长度数列的排序时间 十大排序: 1.冒泡排序2.选择排序3.插入排序4.希尔排序5.归并排序6.快速排序7.堆排序8.计数排序9.桶 ...

  6. map根据value值排序_凯哥带你从零学大数据系列之Java篇---第十九章:集合(Map+Collections)...

    温馨提示:如果想学扎实,一定要从头开始看凯哥的一系列文章(凯哥带你从零学大数据系列),千万不要从中间的某个部分开始看,知识前后是有很大关联,否则学习效果会打折扣. 系列文章第一篇是拥抱大数据:凯哥带你 ...

  7. mysql 存储过程 排序_更改MySQL存储过程“数据库排序规则”的名称

    我已将数据库从本地计算机导入到服务器计算机.导入数据库时​​,系统默认将数据库的字符集值设置为"拉丁".我已将数据库的字符集更改为" utf8".但是,数据库排 ...

  8. list 排序_十个必知的排序算法|Python实例系列

    十大排序: 1.冒泡排序2.选择排序3.插入排序4.希尔排序5.归并排序6.快速排序7.堆排序8.计数排序9.桶排序10.基数排序 完整代码和注释如下 # -*- coding: UTF-8 -*-# ...

  9. mysql按中文拼音字母排序_解析MySQL按常规排序、自定义排序和按中文拼音字母排序的方法...

    MySQL常规排序.自定义排序和按中文拼音字母排序,在实际的SQL编写时,我们有时候需要对条件集合进行排序.下面给出3种比较常用的排序方式,一起看看吧 MySQL常规排序.自定义排序和按中文拼音字母排 ...

最新文章

  1. mysql数据库as表恢复_使用flashback database找回被误删除表空间
  2. Cannot assign a device for operation
  3. 无线AP如何区分来宾(流动)用户和正常用户?
  4. UIT-SV3600i-D/Storage Manger RAID5以及IP-SAN(iscsi)配置
  5. Centos 安装 jdk 和配置环境变量
  6. QTP的那些事--XPath的重要使用
  7. c++频繁读取数据会丢失_透析中会丢失什么营养?透析日的饮食需要注意什么?...
  8. 【专栏精选】Assetbundle入门
  9. c++中list用法
  10. idm下载百度网盘有限制 提示403错误 下载显示没有权限404,最新的解决办法教程
  11. Web程序设计(第三版)课后答案
  12. python 文件对话框 颜色对话框_PyQt5系列教程(9):颜色、字体、打开文件对话框...
  13. 怎样通过《Sbo维护与开发助手软件》进行Sbo开发和维护(1/3)
  14. 重新起航,研究生生涯开始了。
  15. ev3和python哪个好_乐高教育EV3比SPIKE Prime更好的十个理由!
  16. python怎么实现模糊找色_Python下尝试实现图片的高斯模糊化
  17. 常用计算机字体的后缀名是,自考计算机应用基础试题及参考答案
  18. 吊打面试官、分享这份MySQL开发魔典,从入门到通关白皮书
  19. 【java毕业设计】基于javaEE+原生Servlet+SqlServer的医院管理住院系统设计与实现(毕业论文+程序源码)——医院管理住院系统
  20. 桌上有一空盘,允许存放一只水果。爸爸可向盘中放苹果,也可向盘中放桔子,儿子专等吃盘中的桔子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进

热门文章

  1. c++函数返回二维数组_C++ 怎样让函数返回数组
  2. ppt课堂流程图_4个超实用的PPT制作技巧:开学提升备课质量,资深老师都在用
  3. wos 文献被引_CiteSpace与Histcite在文献引用上的区别
  4. linux主机设备acl,linux上的终端类型、ACL、PAM模块
  5. python的重点和难点_Python - Python的基础知识结构,学习方法、难点和重点
  6. Oracle 坏块 总结
  7. 玩转 SpringBoot 2 之发送邮件篇
  8. Spring如何引用properties文件里的配置
  9. 在华为推送平台给手机推送步骤
  10. 编程迷宫_跟我学编程第十期——迷宫游戏