再说对产品经理的思考

导读

初级产品经理如何成长?

关键点:1.反向推演产品需求;2.了解编程原理;3.掌握开发时长;

正文

在除入产品行业后,有幸遇到枯叶大神讲解(公众号:枯叶咖啡馆),在阅读文章和听分享的过程中,逐渐感悟大神的文章和思考思路,结合自己的亲身经历,归纳出了属于自己的产品增长之路。

作为初级产品经理,相信我们已经对于写产品文档和设计原型,有了一定的经验了,在这个阶段可能会遇到一些困惑,觉得自己每天都是这样的工作,如何才能更上一层楼呢?本文就是以此为基础,说下自己的见解。

1. 反向推演产品需求

初级产品经常会遇到的问题,就是思考不全面,需求遗漏过多。如何让自己思考的更加全面,我自己得到的答案就是:反向推演产品需求,即从做出的功能中,去思考是为了满足什么产品需求而设计的。

方法1:产品leader给你布置任务,让你做一个XX功能,但是具体需要满足什么需求,一种是需要你主动问产品leader目的是什么?

对于产品leader布置的任务,我一般都会问紧急程度,如果比较紧急的话,就直接问产品leader,做这项功能的目的是什么。

如果得到的答案试不太紧急的话,我就会思考半天再去询问产品leader,做这项功能的目的是什么,然后把目的与自己的思考做论证,有疑惑的地方,提出来让产品leader帮忙解答。

方法2:思考现有的产品功能满足什么需求。一般在做某项新功能的时候,其实这个系统已经有了部分功能,在这个情况下,我们可以去思考这个功能是满足什么的需求?把自己的思考与做这项功能的产品经理进行论证。

方法3:对于已经开发过的功能,可以询问做这项功能的产品经理,当时的需求是什么,然后思考如果自己接到这个需求之后,会如何设计此项功能。

2. 了解编程原理

作为产品经理,和技术人员打交道是不可避免的,但是我们经常会遇到技术人员说:这个功能实现不了。对于这样的事情,如果我们不懂编程原理的话,只能灰溜溜的回去,思考新的产品设计方案。

产品设计的时候,需要兼顾下开发时长,尽量缩短开发时长,毕竟资源是有限的,时间也是宝贵的,对于某些伴生性需求,我们尽量不要去耗费太多时长。

PRD文档主要阅读对象就是技术和测试人员。我们了解编程之后,在书写PRD文档的时候,可以写出更适合技术和测试人员查阅的文档,可以减少沟通的时长,方便我们思考新的需求。

比如:对于app来说:常见的功能点为:点击事件、输入事件、加载事件是编程javaScript中的DOM事件,我们在写文档的时候,如果直接这样写的话,会让技术人员特别明白的感知到产品人员想要表达的是什么意思。

另一方面,当我们知道技术原理之后,可以增加我们的思考广度,以前很多没有思考的东西,在技术里已经提供了该项的解决方案,当我们看到这个解决方案后,就等于是增加了我们的思考广度。

编程原理基本思考如下:

计算机编程没有那么难。编程的意义:把原本需要人力思考的东西,交给计算机处理。计算机处理相比人力处理的好处是:更加快速、准确。

计算机构成图

而计算机编程就是:就是利用计算机的构成进行工作。比如运算器中没办法对你输入的数据进行处理,就需要编程,编入内容,以方便你输入的数据可以处理;

处理之后,需要输出的,就通过输出设备输出;需要存储的,就调用接口,把需要存储的内容,存在存储器中。

如何利用计算机的构成,是一个编程人员能力好坏的标准。

3.掌握产品项目开发时长

作为一名产品经理,最重要的就是项目的交付以及对于项目开发时间的掌控。开发资源是有限的,我们要好好利用开发资源。

当我们知道项目的开发时间之后,可以很好的安排自己的时间,在做新的功能时可以合理的设计。

比如想要在端午节之前上线一个功能,以供端午节使用。我们需要思考开发需要多长时间来进行开发,测试人员需要多长时间测试。

通过预估开发时间,来确定我们的设计是否有充足的时间开发,如果没有充足时间,就需要思考是否减少功能开发,或者是否设计这个功能。

总结

在增长的道路上,没有什么正确答案。需要自己给自己设定目标,努力成长。

计算机编程原理涉及内容过多,将另写一篇文章来进行描述。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180601G1K8Y700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

同媒体快讯

扫码关注腾讯云开发者

领取腾讯云代金券