软件产品经理修炼手册

标签: 杂文 分类: 杂文 创建时间:2019-12-12 06:01:56 更新时间:2023-10-20 11:23:28

来到了一个小公司,反正前台后台数据库都要会,最近被要求有产品的思维,如何做好一个产品,做好一个产品又需要哪些技巧和方法?

1.如何训练自己的产品思维?

1.问题分解法

沿着用户主路径,不断分解问题,在分解问题的时候同时寻找解决方法。就是将问题和解决方法按优先级的先后去列出来,形成一个路线图。你在提出这些问题的时候,就假设自己是这款产品的产品经理,先不要看已有产品是怎么解决这些问题的,自己先想,觉得想不出更多的东西了,你再去看看已有的产品是怎么做的,对比自己的思路,看看哪些是自己没有想到的,哪些是自己想的更好的。

2.关键用户行为分析法

首先回答什么是关键用户行为?关键行为是用户在产品里最重要的行为,让用户产生其他行为,也是用户增长和产品商业化的基础。
(1) 用户为什么会产生/或使用这个关键行为?
用户愿不愿意在这个关键行为上投入时间或金钱?在这之前,有没有解决这个痛点的行为/产品/服务,如果有,两者对比,谁的效率更高?为什么?如果没有,现在的这个方法是不是目前我们可以想到的最好的手段,如果不是,为什么?
(2) 这个行为可以让用户产生什么优越感?
所谓优越感其实就是用户为什么愿意去传播你的产品/服务。上一个问题是思考如何做产品,这一个问题是思考如何传播产品。
(3) 这个关键行为目前是不是效率最高的设计?
我们做产品做服务的本质就是提高用户的效率,那么用户关键行为就更应该做到提高用户的效率。
(4) 这个关键行为未来可以有/延伸出哪些商业化(变现)的方法?
可以短期变现还是中长期变现?(用户是不是长期持续地愿意为这个提供预算)
同样的变现,行业内是否已有人在做?他的做法是否可以借鉴,他的产品在一定的时间内是否会和我们产生正面竞争,如果会,差异化的变现能力在哪里;如果想不到差异化,那么如何通过跟随进行弯道超车?
变现是否会影响用户体验?如果会,这个影响是不是必须的?有没有什么办法可以将影响降到最低?
(5) 如果我是产品经理如何增加完成关键用户行为的用户数量?
先自己去想,如果我是XX的产品经理,该怎么做?思考的点不要局限于产品设计,也要包含运营怎么做?品牌推广怎么做?然后把自己想到的写下了或是画成思维导图,然后对比现有产品,看看他们做了什么,为什么做这些,为什么不做这些?再做一番思考,有条件的也可以和其他同学一起讨论。

3.场景分析法

(1) 这个产品的主要场景和次要场景是什么(抓重点场景)
(2) 主要场景包含了哪些环节,每个环节涉及到哪些用户角色?
(3) 主要场景会不会被次要场景/第三方因素影响?如果会,产品会不会过度依赖于这些影响因素?产品要如何降低这些影响并找到自己核心竞争力?

4.数据分析法

(1) 明确数据指标的定义、口径和使用场景。
产品经理(目前数据分析师不是每个公司都有的)要能清楚地和开发人员描述数据指标到底是什么,有哪些维度,在哪个页面或哪个场景之下发生;
(2) 层层剥离,穷举指标。
产品经理为了保证数据的准确性,要尽可能地将指标拆解,拆解到不能拆解为止。同时也要分清哪些是核心指标,哪些是主要指标,哪些是次要指标;
(3) 数据指标和用户结合。
新用户做了什么?老用户做了什么?付费用户做了什么?非付费用户又做了什么?流失用户在流失之前做了什么?要回答这些问题就要将数据指标和不同的用户结合起来分析;
(4) 数据指标要多问为什么。
数据不是光光用来看的,还要多问为什么。产品经理要有数据敏感性,要问为什么,为什么这个指标今天波动这么大,为什么留存率这段时间有好转。数据不是用来看的,要明白数据带给我们的信息,这样才达到训练产品思维的意义;

总结:

(1) 经理需要有意识地训练自己的产品思维,这样保持产品好奇心和敏感度,提高自己的核心竞争力;
(2) 产品思维训练以不同领域的产品为对象,通过问题分解、关键用户行为分析、场景分析、数据分析四种方法进行刻意练习;
(3) 产品思维训练就是模拟自己是不同产品的产品经理或负责人,进行有目的性的思考;有点像竞品分析,但是要和竞品分析相比:更重视产品背后的逻辑和思考模式,不满足于对功能的思考和研究;
(4) 产品思维训练的周期因人而异,一周一次或一个月一次均可,但建议最好能保证一个较长的时间进行练习;
(5) 产品思维训练除了自己思考研究,也可以去接触研究产品的真实用户,或者和小伙伴进行头脑风暴;
参考文章:
1.如何提高产品思维能力?这里有四个训练方法:http://www.woshipm.com/pmd/711382.html

2.不同人对产品经理的定义不同。

王小川:产品思维如何解决不同维度的冲突

第一,先代表用户,产品经理自身就是典型的用户,如果不站在用户使用的角度,那只会加剧冲突。
第二:小心求证,产品经理要考虑别人有没有类似想法,看有哪些公司离我们做的事很接近,看看他们有没有做成,在你的创新点不成熟的时候,要将试错点在局限在最小范围内。
第三:能不创新就不创新。创新都是有风险的,而且创新的风险非常高,产品经理只需要在产品的一两点上有突破,产品的其他地方用成熟方案去实现需求,而不是所有地方都用新方法,这不仅无助于解决冲突,还会影响产品的体验。

王兴:如何锻炼产品思维

产品的第一作用是解决需求,这些需求来源于用户,产品经理要做的是发现需求,解决问题。有这个需求的人够不够多,问题的严重程度等等,产品经理需要将需求进行优先级排序,只要需求足够强烈,那产品一定有市场。但发现需求的过程并不容易,需要足够多耐心并能够承受挫折,才能敏锐的抓到用户需求和找到好的解决办法,有耐心并承受挫折的过程,其实就是锻炼产品思维的过程,这个过程决定了你对用户直接需求的判断,甚至直接决定了产品的形态和走向
参考文章:
1.产品思维——像产品经理一样思考:https://www.leangoo.com/11329.html
2.什么是真正的产品思维?:http://www.woshipm.com/pmd/42908.html

3.项目经理及其职责

4.团队建设

在一个小公司里,我做了一个团队负责人,负责到什么程度呢?我负责带领两个人加班。这就是小公司的坏处,因为你就是loader,没有比你更厉害的人了,那你还能学到什么呢?除了自己一点点的摸索之外,还能有什么地方可以请教的呢?如果老板会管理公司的话,也不会有这么多人,甚至是实习生都无法留下,都纷纷选择离开了。
在这万分危机的时刻,我承担起创建团队的任务,你说,该如何创建团队呢?

小额赞助
本人提供免费与付费咨询服务,感谢您的支持!赞助请发邮件通知,方便公布您的善意!
**光 3.01 元
Sun 3.00 元
bibichuan 3.00 元
微信公众号
广告位
诚心邀请广大金主爸爸洽谈合作
每日一省
isNaN 和 Number.isNaN 函数的区别?

1.函数 isNaN 接收参数后,会尝试将这个参数转换为数值,任何不能被转换为数值的的值都会返回 true,因此非数字值传入也会返回 true ,会影响 NaN 的判断。

2.函数 Number.isNaN 会首先判断传入参数是否为数字,如果是数字再继续判断是否为 NaN ,不会进行数据类型的转换,这种方法对于 NaN 的判断更为准确。

每日二省
为什么0.1+0.2 ! == 0.3,如何让其相等?

一个直接的解决方法就是设置一个误差范围,通常称为“机器精度”。对JavaScript来说,这个值通常为2-52,在ES6中,提供了Number.EPSILON属性,而它的值就是2-52,只要判断0.1+0.2-0.3是否小于Number.EPSILON,如果小于,就可以判断为0.1+0.2 ===0.3。

每日三省
== 操作符的强制类型转换规则?

1.首先会判断两者类型是否**相同,**相同的话就比较两者的大小。

2.类型不相同的话,就会进行类型转换。

3.会先判断是否在对比 null 和 undefined,是的话就会返回 true。

4.判断两者类型是否为 string 和 number,是的话就会将字符串转换为 number。

5.判断其中一方是否为 boolean,是的话就会把 boolean 转为 number 再进行判断。

6.判断其中一方是否为 object 且另一方为 string、number 或者 symbol,是的话就会把 object 转为原始类型再进行判断。

每日英语
Happiness is time precipitation, smile is the lonely sad.
幸福是年华的沉淀,微笑是寂寞的悲伤。