导读
初级产品经理如何成长?
关键点:1.反向推演产品需求;2.了解编程原理;3.掌握开发时长;
正文
在除入产品行业后,有幸遇到枯叶大神讲解(公众号:枯叶咖啡馆),在阅读文章和听分享的过程中,逐渐感悟大神的文章和思考思路,结合自己的亲身经历,归纳出了属于自己的产品增长之路。
作为初级产品经理,相信我们已经对于写产品文档和设计原型,有了一定的经验了,在这个阶段可能会遇到一些困惑,觉得自己每天都是这样的工作,如何才能更上一层楼呢?本文就是以此为基础,说下自己的见解。
1. 反向推演产品需求
初级产品经常会遇到的问题,就是思考不全面,需求遗漏过多。如何让自己思考的更加全面,我自己得到的答案就是:反向推演产品需求,即从做出的功能中,去思考是为了满足什么产品需求而设计的。
方法1:产品leader给你布置任务,让你做一个XX功能,但是具体需要满足什么需求,一种是需要你主动问产品leader目的是什么?
对于产品leader布置的任务,我一般都会问紧急程度,如果比较紧急的话,就直接问产品leader,做这项功能的目的是什么。
如果得到的答案试不太紧急的话,我就会思考半天再去询问产品leader,做这项功能的目的是什么,然后把目的与自己的思考做论证,有疑惑的地方,提出来让产品leader帮忙解答。
方法2:思考现有的产品功能满足什么需求。一般在做某项新功能的时候,其实这个系统已经有了部分功能,在这个情况下,我们可以去思考这个功能是满足什么的需求?把自己的思考与做这项功能的产品经理进行论证。
方法3:对于已经开发过的功能,可以询问做这项功能的产品经理,当时的需求是什么,然后思考如果自己接到这个需求之后,会如何设计此项功能。
2. 了解编程原理
作为产品经理,和技术人员打交道是不可避免的,但是我们经常会遇到技术人员说:这个功能实现不了。对于这样的事情,如果我们不懂编程原理的话,只能灰溜溜的回去,思考新的产品设计方案。
产品设计的时候,需要兼顾下开发时长,尽量缩短开发时长,毕竟资源是有限的,时间也是宝贵的,对于某些伴生性需求,我们尽量不要去耗费太多时长。
PRD文档主要阅读对象就是技术和测试人员。我们了解编程之后,在书写PRD文档的时候,可以写出更适合技术和测试人员查阅的文档,可以减少沟通的时长,方便我们思考新的需求。
比如:对于app来说:常见的功能点为:点击事件、输入事件、加载事件是编程javaScript中的DOM事件,我们在写文档的时候,如果直接这样写的话,会让技术人员特别明白的感知到产品人员想要表达的是什么意思。
另一方面,当我们知道技术原理之后,可以增加我们的思考广度,以前很多没有思考的东西,在技术里已经提供了该项的解决方案,当我们看到这个解决方案后,就等于是增加了我们的思考广度。
编程原理基本思考如下:
计算机编程没有那么难。编程的意义:把原本需要人力思考的东西,交给计算机处理。计算机处理相比人力处理的好处是:更加快速、准确。
计算机构成图
而计算机编程就是:就是利用计算机的构成进行工作。比如运算器中没办法对你输入的数据进行处理,就需要编程,编入内容,以方便你输入的数据可以处理;
处理之后,需要输出的,就通过输出设备输出;需要存储的,就调用接口,把需要存储的内容,存在存储器中。
如何利用计算机的构成,是一个编程人员能力好坏的标准。
3.掌握产品项目开发时长
作为一名产品经理,最重要的就是项目的交付以及对于项目开发时间的掌控。开发资源是有限的,我们要好好利用开发资源。
当我们知道项目的开发时间之后,可以很好的安排自己的时间,在做新的功能时可以合理的设计。
比如想要在端午节之前上线一个功能,以供端午节使用。我们需要思考开发需要多长时间来进行开发,测试人员需要多长时间测试。
通过预估开发时间,来确定我们的设计是否有充足的时间开发,如果没有充足时间,就需要思考是否减少功能开发,或者是否设计这个功能。
总结
在增长的道路上,没有什么正确答案。需要自己给自己设定目标,努力成长。
计算机编程原理涉及内容过多,将另写一篇文章来进行描述。
领取专属 10元无门槛券
私享最新 技术干货