工作学习产品收藏有关运营

如何避免被程序员手撕——产品八项自查

2016-04-08  本文已影响1357人  way菜畦
什么仇什么怨

自做产品以来,产品工作量大,却也能快速成长。但每次功能需求想半天没问题后,到真正开发时,却总有缺漏。有些很深、有些很细节,有些让人哭笑不得。甚至有些版本兼容问题没想过,到发版后才发现。

还好开发测试都还好说话,看工作量跟排期能进行规则补充的商量。但有时信息同步不到位,排期又紧,难免会被批。最近一直在思考,功能设计上的缺漏,来来回回那么几种,是否可进行归纳总结,以便日后设计功能时进行自检。由此归纳如下八项功能自检自查项目,望能避免被手撕。

需求- 功能- 交互- 耦合- 数据- 异常- 兼容- 风险

八项自查

按照如上介绍的八项自查原则,让我们逐一来看看吧!

一. 需求:

每个功能需求的提出之前,思考比对调研。这时候的功能自查是冒着推翻现有方案重来的风险。所以建议这一步放到产品需求提出的第一步自查。
需求的本质相信大家都有了解。对需求的深挖是有层次的。我们来看那个熟悉的马与车的故事:

很久之前有个年轻人想要去一个较远的地方,他会跟你说他想要一匹更快的马;
但其实际是希望有更快的交通工具,若能给他辆汽车或者发明个飞机,他是不是更开心;
这就深挖了需求?如果他其实是为接一位名医给他父亲看病,那他更深的需求是不是希望有更便捷更完善的医疗体系或私人医生?
如果他父亲生病是因为吃错东西、着凉等等,那么24小时的贴身保姆等需求貌似就是更深的需求。。。
然而还有更深的事件耦合与需求

那么问题来了,怎样的需求层面才足够深?
需求,是一类场景下的共性诉求的具体呈现
我们知道,事物是普遍联系的。每一件事情的发生都不是独立的,而是有其前置条件与偶然因素的叠加。因此需求的深挖程度我们要把握好度。

需求深挖是纵向的,如上深度确定后就需要横向选择。比如如上的需求我们挖到更快的交通工具这一层,评估可以了。那么就进行需求方案的选取。
再者,如电商平台,我们可以为用户提供搜索功能,但搜索的关键是让用户更快更准地找到所需。那么个性化推荐系统、分类功效品牌等维度的商品筛选等,就是衍生的方案,可以一起做搭配做或短期内择优来做,就是产品经理要做的第一步自查!

二. 功能:

确认具体需求点后,需要分两步进行功能自查

  1. 基本:更快的马对之前那位小骚年是短期能最快最好地实现的。这是其基础之一。马能跑完他想要去的距离,也是基础功能。而且这马不说拉马车,至少能载得动这个人吧,不能人一上去马就萎了。所以这匹马基本不止是跑得快,还要是活得能载人能长跑。而很多人只想到马跑得快就行,忽略这个场景下,需要满足的其他基础条件。
三. 交互:

界面元素、交互是功能呈现给用户的重要手段。而界面元素由于是偏向固定静态的,所以设计时缺漏的概率不会像交互方面出现的那么高,这里更倾向对交互层面上的自查,如下当不仅限于此:

四. 耦合:

耦合是比较重要的自查点。比如在进行电商产品设计时,可能会对某个商品的展示样式进行修改,直观的,我们会对首页,或者商品列表等进行修改。而若我们还有购物车、设置是个人中心中支持对商品的收藏,那我们是否要考虑各个耦合场景的样式及数据内容同步修改?一个APP中还包括push系统等非直观场景可联想到的,但却有很多层级的耦合关系,所以耦合的场景需要遍历清楚。
另一点就是数据的耦合,这更为普遍。前端展示的数据内容有些是具有逻辑依赖的。如某个价格是通过原价跟折扣进行计算得出的。若要使用该最终价格,进行其他数据计算。而当一段时间后,我们忘记原有的数据逻辑,对原始数据逻辑进行修改,最后就会牵连有耦合的数据。

五. 数据:

数据能演变的玩法最多,也就有更多的状况。特别是运营后台进行录入,前端进行展示的数据需要反复考虑。

六. 异常:

异常的情况不止出现在数据上,在客户端可能发生的情况更为多样。如网络异常导致数据加载失败,用户账号异常导致功能限制,GPS定位失败导致获取地理位置失败等情况。每个功能不仅要考虑顺利的情况,还要考虑各种异常分支,并进行相应的提示说明或跳转等操作。

七. 兼容:

兼容性问题是优化的重要限制点。有句话说得好“船大难掉头”,一个产品功能多了后,各个功能间的耦合更多。一个改动会涉及方方面面。如前端展示的样式发生改变,那么上线版本需要如何兼容。新版本中一个数据或样式增加,老版本不支持,如何通过接口或其他方式对老版本的新增数据样式进行过滤?或者老版本保留原有规则而新版本使用新规则与接口?

八. 风险:落地细节

风险评估是保证项目顺利推进避免出现意外的情况的保障预警。如开发能力无法落实需求?开发时间无法掌控?客户端对后台数据的依赖导致客户端先行而数据跟不上?特别是大公司平台较多,相互依赖也多。跨部门的需求排期若跟进不到位,容易出现需求一直被晾着无法按计划实现。

以上几点是近来对工作的一点小总结。总结点是有优化空间,但真正关键的是如何将上述自查项在具体功能需求中进行自我排查思考。

越来越发现产品经理新人更多需要在执行层面上下工夫。当然不是说在产品战略或规划方面要少思考。而是作为一个一两年内的新人,需要快速融入职场及职业角色的方向应跟偏向落地。需求思考,功能落地,项目跟进,沟通掌控。对于项目来说,都是极为重要的。产品不易,且行且总结!

本文发表收录情况:
三节课:如何避免被程序员手撕:产品八项自查
人人都是产品经理:如何避免被程序员手撕:产品八项自查
产品100:如何避免被程序员手撕——产品八项自查

上一篇下一篇

猜你喜欢

热点阅读