转自 http://buluo.qq.com/p/detail.html?bid=257529&pid=6899262-1445322100

毋庸置疑,产品新人和产品老鸟之间普遍有着很大的差距,其中有一点体现在思维的缜密程度上。新入行的产品小白在考虑产品流程、写PRD文档时思考的往往很单一片面,感觉都能说的通了,确不知遗漏了很多细节,很多可能的分支流程也都没有想到,在被开发测试的同学问的时候要么一脸茫然、要么随意的给一个方案,这往往是不够干练优秀的体现。

那么作为一名产品新人,到底该如何成长为一名思维缜密的产品经理呢?经过一段时间的摸索思考,我感觉可以从三个角度来不断提升自己:

  • 作为产品,多问自己问题

  • 站在开发的角度来实现需求

  • 站在测试的角度了体验功能

作为产品,多问自己问题

做产品设计多了之后,会发现很多细节、流程其实是相通的。当我们第一次遇到某个细节问题时,没有想到很正常,但是第二次第三次仍一直想不到那就说明有问题了。

为了应对这种情况,可以归纳一些特定的问题,在以后做设计写文档的时候时不时的问问自己,进而来帮助自己思考的更加全面。

比如当遇到用户输入项的时候,就要学会提问:是否是必填项?数据格式是什么?有没有字符限制?什么动作(时间节点)触发校验?......把这一串问题想一遍之后,往往会考虑的更加细致

再比如遇到限制条件时就要记得问自己:会有哪些不满足条件的情景?当遇到这些情景的时候该怎么处理?

还有当有数据交互的时候要记得问自己:数据是否有必要实时刷新?是下拉刷新还是进入页面刷新?

这一系列情景下的问题,可以根据自己遇到的情况不断的整理,逐渐累积为自己的一个问题库。养成习惯之后,每次遇到这些情景,就会下意识的想到这些问题,从而帮助自己思考的更加全面。

站在开发的角度来实现需求

看多了网上程序猿砍杀产品狗的新闻,感觉开发和产品的关系紧张的很,其实现实中还是挺美好的,我司的程序猿脾气都还是很好的。当然,开发和产品之间确实有很多可能产生矛盾的点,更改需求、功能阉割等这些问题暂且不谈。主要说一下产品经理该如何交付一份详细可执行的文档或说明。

产品新人在最初的一些项目中,免不了经常被开发问各种产品需求实现的细节问题,问的自己也会比较沮丧,自己当初怎么会没想到这些问题呢?其实就是没有学会站在开发的角度来考虑需求,此时如果产品经理有技术基础会更容易明白,没有的话经过项目的实践积累也能够做到。把自己当成开发,如果要实现这些需求的话,我需要哪些条件说明呢?

比如获取数据的粒度问题。产品新人的文档中很可能有这样的描述:记录订单提交的时间、获取天气情况...然后就没然后了。可是在写代码的时候,开发需要知道时间是精确到分呢还是秒呢? 天气是获取温度风力还是什么鸟东西呢?

再比如要给出足够明确的规则。产品新人很可能会写:推荐销量最多的商品...然后又没然后了。可是开发实现的时候需要知道销量是按照件量还是订单数计算呢?销量是计算多长时间呢?如果是一周的话,是自然周呢?还是之前7天的数据就可以了呢?

这样的例子不胜枚举。总体思路就是,作为产品不仅要需求描述出来,还需要站在开发的角度来考虑如何实现需求,如果你是开发需要哪些说明和条件才能用代码实现出来呢?虽不用会具体的实现方法,但想想必要的条件说明能更好的帮助我们把需求描述的更加详细。

站在测试的角度体验功能

除了开发会来问问题,测试人员在写测试用例的时候也会经常来骚扰产品经理,因为在某些测试场景下,软件/系统 到底如何反应或者如何处理才是被当做是正常的呢?哪些又是bug呢?产品新人很可能又忘了做出相关的说明。

测试人员通常习惯在各种极端情况下来测试产品功能,虽然在用户实际使用中很少有这种情况,但是既然存在可能性就要考虑清楚应对方案。所以作为产品经理,也要学会站在测试人员的角度“变态”的体验功能,考虑需求。

比如同样是在输入项,测试人员就会喜欢试:输入特殊字符会怎么样?超出了字数限制会是什么反应呢?必填项不输就点下一步又会是什么提醒呢?需求文档中把正常的流程描述的很清楚,可是这些特殊情况的处理是否都想到了呢?

再比如在付款或其它流程中,测试人员又开始变态的尝试了:我中途退出应用行吗?突然断网了我该怎么办? 还可能会尝试一下多设备登录是否可行呢?咦,你这个优惠活动,我可不可以钻个漏多参加几次呢?

测试人员就是这么一群人,不管三七二十一的采用各种可能的手段来体验功能点,找到bug是他们的目的,可是把正常的反应和意外的bug定义清楚就是我们产品经理的职责。学会站在测试人员的角度来体验产品、测试功能,能很好地帮助我们把需求定义的更加精准

总结

成为一名思维缜密的产品经理,不是一朝一夕的事情,需要项目的实践,不断的思考总结。「作为产品多问自己问题」「站在开发的角度来实现需求」「站在测试的角度体验功能」只是我个人总结的三个思考维度,在这三个思考维度基础之上,我希望自己能成长的更快一些,走的弯路更少一些,早日成为一名思维缜密的产品经理。而这只是「产品之路」中稳健的一小步,要想成为一名优秀的产品经理,还有很多路需要走。路途虽坚信,愿勿忘初心,以此共勉。

作者:刘鹏

知乎专栏:zhuanlan.zhihu.com/pengideas

如何成长为一名思维缜密的产品经理相关推荐

  1. 如何成长为一名优秀的产品经理?

    产品经理是一个实践性很强的岗位,看书学习固然有用,但要成为优秀的产品经理更要去实践.一般来说好的产品经理都具有以下品质: 1. 适应性强.市场不断发展,用户的需求也在不断变化.如果产品不能满足需求,那 ...

  2. 架构师一般做到多少岁_《迷茫中的我们该如何突破瓶颈——成长为一名架构师》...

    如何成长为一名架构师? 架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物.一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更 ...

  3. 非计算机专业本科毕业如何迅速成长为一名算法工程师

    非计算机专业本科毕业如何迅速成长为一名算法工程师 2018年11月27日 10:11:13 adam-liu 阅读数 4561 首先先offer镇楼 我想介绍一下我的学习经历,希望对一些还处于迷茫时期 ...

  4. 如何成长为一名架构师

    如何成长为一名架构师 本文将从多个方面讲述如何成为一名优秀的架构师,以及一个架构师应该具备什么样的技术要和职业素养.我在这里整理了个脑图,方便系统性的查阅. 一.职责 在工作中,需要清楚的自己定位,明 ...

  5. 《系统化思维,AI产品经理的必修课》-AI产品经理闭门会第4期干货分享

    前言:12月12日,咱们"AI产品经理大本营"的AI产品经理闭门会(第4期)顺利进行,本期分享交流主题是<系统化思维,AI产品经理的必修课>,特邀嘉宾@蜗牛 ,图灵机器 ...

  6. 来篇鸡汤文吧,教你如何七周内从小菜鸟成长为一名合格的数据分析师

    这是一份入门到熟练的指南,并不包含数据挖掘等高阶内容.可也足够让产品和运营们获得进步. 第一周:Excel学习掌握 如果Excel玩的顺溜,你可以略过这一周.不过介于我入行时也不会vlookup,所以 ...

  7. 如何成长为一名Java高级架构师

    推荐架构师:大鱼 曾任用友网络高级架构师.自由坊科技技术总监. (文末有惊喜) 作为一名Java程序员,你可能经历过: 随着工作时间的增长,发现自己除了对公司业务变得更加熟悉外,技术水平几乎没有提高. ...

  8. 什么是产品思维?优秀产品经理应该培养的九大思维

    "什么是产品思维?"每次被小伙伴问到这个问题时,都得踌躇下,这个主题就像"产品经理是干什么的?"一样复杂而庞大,每个人的理解都会不同,但本着存在即合理的原则,就 ...

  9. 如何成为一名合格的数据产品经理?

    来源:数据学堂 全文共 5400 个字,建议阅读 10 分钟 最近好几个读者问我数据产品的一些问题,今天分享一篇文章. 近些年来,产品经理的一个新的分支--数据产品经理正在兴起.很多企业开始意识到大数 ...

最新文章

  1. 创建一个水平盒子java_盒子模型理解
  2. 回归分析中的“回归”
  3. Science:中科院植物所马克平组揭示土壤真菌与树木密度的关系
  4. Android开发之Serializable 和 Parcelable的区别(源代码分享)
  5. Fedora gedit 打开txt文件乱码的解决
  6. 法国标致雪铁龙汽车公司采用通快碟片激光器进行焊接
  7. range函数python2和3区别_【后端开发】range函数python2和3区别
  8. TortoiseGit 克隆_入门试炼_03
  9. mysql怎么避免联合查询_mysql-联合查询,连接查询
  10. pytorch学习笔记(三十八):Image-Augmentation
  11. winform 更新服务器程序
  12. 10.25模拟 列车调度
  13. JavaScript面向对象轻松入门之概述(demo by ES5、ES6、TypeScript)
  14. 交织技术及其在GSM系统中的应用
  15. 刷题记录 kuangbin带你飞专题一:简单搜索
  16. 大学生计算机应用大赛广告设计,第11届全国大学生计算机应用能力与信息素养大赛 “平面视觉设计” 赛项圆满结束...
  17. 知识点滴 - 大麦、小麦、燕麦和荞麦的区别
  18. centos7:glibc:configure: error: no acceptable C compiler found in $PATH
  19. 零基础大数据应该学什么
  20. uniapp微信小程序拨打电话功能

热门文章

  1. 面试官:一台服务器最大能支持多少条 TCP 连接?问倒一大片。。。
  2. Node.js 内存管理和 V8 垃圾回收机制
  3. hdu4750(离线并查集+思路)
  4. 读书笔记: 向上生长
  5. 编程语言中的超级英雄们
  6. 中国·项城建设农产品区域公用品牌的意义
  7. Word2Vec实现情感分析(bug修正)
  8. 马来西亚计算机科学与工程大学,马来西亚最受追捧的大学——马来亚大学
  9. 【深度学习实践】如何降低电力行业的运维成本,提高巡检智能水平
  10. 使用 Flutter 构建新闻应用