在刚刚结束的校招当中,大部分产品经理岗都经历群面这个过程,纵观BAT等各大互联网公司的题目,几乎绝大部分都是很产品设计相关,例如,分析在校学生的痛点,设计一款适合产品的移动产品;分析老年人的需求,为老年人群体设计一款互联网产品等等。其实,群面整个讨论的过程,被放大之后就可以看成是一款产品从无到有的整个过程。其中涉及到的关键在于,如何收集需求,如何将用户需求转化成产品需求,如何排列产品需求的优先级,最终如将产品需求进化成一个产品功能。
1.如何收集用户需求?
如上图所示,无论是一款新产品的设计还是对旧产品的迭代,第一个问题都是收集用户的需求,也就是我们常说的“需求采集人人有责"。一般意义上,需求主要来源于用户和上级的要求。其中用户那边收集到的需求一般都在研发新产品之前,也就是说一个产品从无到有的过程。而上级提出的要求,都是在更新迭代的“老”产品当中出现较多。
无论在产品开发的过程当中,还是之前,作为产品经理都应该尽可能多地去采集需求,常用的采集方法:现场调查,发放调查问卷,网络问卷,AB测试,卡片分类(产品经理将所有的需求都写在卡片上面,邀请用户来一同完某个界面上布局或者功能设计的过程)。虽然产品经理要和用户打成一片,但切记一点,要听用户的表达,但是不要所有的都按照用户的去做。产品经理最重要的就是要对这些需求进行一个筛选,也就是把用户需求转化成产品需求。
2.如何将用户需求转换成产品需求
用户需求通常可以理解成用户为了解决某个问题而提出的需求。而产品需求是经过产品经理们地精挑细选,将其转换成一个产品的解决方案,说白了就是通过产品的一个功能,一个界面,甚至一个按键的设计来解决用户遇到的问题。
通常产品经理拿到了第一手的用户需求之后,最好在团队内部进行衣长头脑风暴,将这些用户需求进一步完善,并提出更多有创意的方案。接下来,产品经理需要将这些”幸存下来“的需求用一句简洁语言描述出来。接着,产品经理可以为这些需求加上一个简单的产品属性。这里我们可以根据产品周期或者根据KANO模型来添加属性。如果是一款新产品,那么应该把那些最基本的,最突出本产品核心的功能放在优先级最高的位置。如果是一款已经迭代了几个版本的老产品,这个阶段已经完善了核心功能,那么就应该在这个基础上面添加那些”令人期待“,”出乎意料“的产品功能。
在具体的操作过程当中,可以根据产品特定的情况,来为每个功能添加一个属性,每种属性可以列出一个得分,在接下来环节当中,每种功能还有有其他的得分,那么我们最后根据这些得分来确定产品的优先级。接下来,我们聊聊如何确定产品需求的优先级。
3.如何确定产品需求的优先级
当产品经理将抽象的用户需求转换成产品需求之后,会很头痛,为什么会这样呢?因为产品需求实在太多了,无从下手。这个时候需要对这些需求进行一次DNA检测,通俗地说就是确定他们的性价比。通过确定性价比,将所有的产品需求按照性价比进行排序,通过排序之后就可以把海量的需求排成一个顺序,从而我们就可以知道哪些功能是最重要的,要优先进行开发了。
需求优先级的决策通常要考虑三个大的大方面,分别是战略定位、产品定位、用户需求。其中战略定位决定了产品的位置,一个功能的设计必须符合公司整体战略定位,但是也并不是所有的功能都涉及到定位,比如在设置当中的基本功能。其次是产品定位,产品定位决定了哪些需求是必要的,哪些需求是多余的,同时也影响着用户需求的取舍。这里可以根据产品粗略的分类方式去判断,每一个类别的APP都有其最核心的一个属性。产品在最初的设计过程当中,必须围绕这个核心功能去设计,或者说是否满足产品现阶段的定位。
另外,产品经理还要从这个产品需求是否为一个刚需的角度去判断。
第一,这个产品需求是否满足产品核心用户的需求。直白地说,这个产品需求会有多少人使用,这无疑是最重要的指标,以至于我们经常说“不要为了少数用户的需求去干扰大多数用户的正常使用”,其实这句话并不准确,修正的说法应该是“不要为了次要用户的需求去干扰核心用户的正常使用”。
第二,判断该产品需求用户的使用的频率,如果一个产品需求用户的使用频率较高,那么这个产品需求的价值会更高。
第三,与同类别的竞品相比,该产品需求提供了那些额外的价值。在判断这点时,并不会所有的产品需求都会比竞品提供更多的价值,一般情况下是几个需求在一同作用的时,产生的”化学效应“会为产品提供更多的价值。
第四,在现实当生活当中,该需求是否可以找到相同的映射。也就是说,如果一个产品需求在现实生活当中没有找到一个真实的映射,那么这个产品需求也许会和一款游戏一样,用户的狂热来的快,去的也快。
总结一下
在对每款产品确定产品需求优先级的时候,我们可以根据自己的需求,为每款产品设计一个公式。产品需求指数=产品属性K1K2K3K4K5K6…其中,Kx代表的是我们根据实际情况,为产品添加的一个系数。更加前面的论述,广义上我们都要考虑该产品需求是否满足产品定位,是否满足公司的战略定位,是否为用户带来良好的服务,使用该需求的用户人数、频率等。当然每款产品都有它独特的一面,可以添加一些特殊属性。
在实际操作当中,我们可以为每个项目进行5分值的评分,最后通过每个产品需求得分的高低来判断产品的优先级。以上这些判断,一般在我们无法对一些产品需求无法判断的时刻。有些功能是必须要添加的,比如在设置当中的一些需求、注册等。这些需求是不需要进行判断,在产品设计初期就必须要添加到其中的。
最后:可能给予你助力的教程
下面是我整理出来的一份软件测试工程师发展方向知识架构体系图。
希望大家能在这个成长过程中收益良多。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好“不积跬步,无以至千里。”等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。
由于CSDN上传图片大小有限,有需要的朋友可以关注我的公众号:程序员二黑,回复1,即可获取原图。
下面是一份配套的软件测试资源包:
上面是一些配套资源,这些资源对于软件测试的的朋友来说应该是最全面最完整的备战仓库,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你。关注我的微信公众号:程序员二黑,即可免费获取!
最困难的时候,也就是我们离成功不远的时候!如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们的群:785128166 大家一起讨论交流学习。
如果您觉得文章还不错,请 点赞、分享、在看、收藏 一下,因为这将是我持续输出更多优质文章的最强动力!