对于负责的任何一个需求、产品,如果没有目标,那就是耍流氓。 我曾经无数次地告诉自己,做任何需求,负责任何产品模块,都需要有一个清晰的目标。可是在实际中,总是不经意的忘记这个事情,成为一个耍流氓的PM。于是,踩了很多坑后总结/记录一下"目标"这个极为重要的导向者。 一、业务上目标拆解 在面临一个业务时,我们首先要做的就是将我们的业务目标明确并进行拆解,在进行目标拆解时,这些拆解出来的目标需要是明确的,在拆解时为保证拆解过程简单明了,可以使用线性拆解的方法,即一步一步的拆解,先对业务目标进行大方向的拆解,再对这些大方向进行拆解,最终得出可以执行的需求。 比如我们现在的工作重点是提高用户登录率,此时提高用户登录率是一个业务角度的事情,是不可执行的,即是没有明确的应该做什么的,所以就需要将这个业务目标进行一步步的拆解,进而得到一个个具体的需求。 那么我们就需要将提高用户登录率这个业务指标进行有效的拆解,如: 先对提高用户登录率进行大方向的拆解 想要提高用户登录率,就两个大方向: 减少已登录用户的登出; 增加未登陆用户的登录。 再继续拆解 (1)减少已登录用户的登出,就包括: 增加自动踢出登录的时间; 吸引用户不要退出登录 (2)增加未登陆用户的登录,就包括: 提高新用户注册率; 提高未注册的老用户注册率; 提高已注册老用户的登录率…… 再继续拆解 (1)减少已登录用户的登出,包括: 增加自动踢出登录的时间; 吸引用户不要退出登录。 这里增加自动踢出登录的时间就是一个明确的项目/需求了,当然这个做或者不做需要从一个需求价值上去分析,这里不做分析;吸引用户不要登出,就可以继续拆解为,连续登录1一个月送礼包等实际的需求了。 (2)增加未登陆用户的登录,包括: 提高新用户注册率; 提高未注册的老用户注册率; 提高已注册老用户的登录率…… 这里提高新用户注册率:又可以继续拆分为让用户第一次进入APP时吸引其注册;用户第一次进入APP时使注册流程更简单;强制用户登录等具体的需求。 提高未注册老用户的注册率:又可以继续拆分为通过运营活动吸引这批老用户注册;在某些功能上实行不登录不可使用等具体的需求。 提高已注册老用户的登录率:又可以继续拆分为通过运营活动吸引这批老用户登录;一键登录等方式让登录更简单;密码找回更简单等需求。 总结:对业务进行尽量全面的拆解,直到将项目拆解到具体的可执行的需求维度为止。 二、价值上目标量化 将业务拆分成具体的可执行的需求维度后,需要判断,我们会做哪些需求,哪些需求的成本最小,收益最大,这时就需要需求对应的价值进行量化,当时对于一个需求来说同样应该尽量找到可量化的目标(比如用户反馈、体验问卷都是可量化的)。 仍以登录率为例,提高新用户注册率、提高老用户注册率,这两个具体的比例是多大,哪个是最影响登录率的,做哪个下面的具体需求会带来最大的收益,都需要通过数据分析出来,比如我们通过分析每天的数据发现,日活的500万的老用户中,30%的老用户都是非注册用户,而每天10万的新用户中,1万用户是非注册用户,那么很明显,首先就要解决老用户注册的问题。 总结:对拆分的需求进行量化(拆分到哪个维度可以量化,就立刻量化),对具体的需求需要尽量找到可量化的目标。 三、设计上目标导向 通过将需求价值量化,我们知道了目前做哪些需求是收益最大的,这些需求也已经拆分出了具体的可执行的需求/项目,那么在设计过程中,要时时刻刻记着这个需求的目标。 这个过程是说着容易做着难的,比如要解决老用户注册的问题,我们设计了一个使用某个功能时弹出注册提示的页面,但是在设计时,我们很容易又会害怕影响用户正常使用这个功能而将提示页面做的很重,这样就违背了我们的目标,我们选定了某个功能来做注册提示,肯定就认定这个功能在某些逻辑下弹出注册提示是不太伤害用户体验的,这时就应该坚决的将注册提示做的很明显。 其实这个问题我在需求的设计上经常忽视,在设计每个页面时,都是需要一个明确的目标的,页面上的每个元素也应该都有一个目标的,比如淘宝订单的列表页面最重要的目标就是让用户顺利找到已购买的商品,所以页面的设计比如是突出已购买商品为目标,而具体的快递信息、交易单号、退款等都不需要在这个页面显示(在确定目标下设计的克制真正做到是很难的)。 总结:具体的设计必须要以目标为导向,千万不能偏离目标。 最后,再告诉自己一句,上线后记得看真实数据与目标进行比对,以便验证和修正需求价值,优化项目。