文 | 魔术师
作为一名软件开发工程师,在近一年和较低水平的产品经理对接过程中,作者对于这一职位有一些自己的看法。
产品经理首先要说明的一点是「技术不懂产品」这是一个谬论,至少对于作者而言。
产品经理的主要职责或者说核心能力有以下几点
1 理解需求
理解需求,这一点是作为产品经理最基本也是最重要的能力。理解谁的需求?用户的、老板的、所在行业的。做一款产品,用户最需要的功能是什么,这一点必须明确。老板有个想法,想要作出一款产品来,产品经理也必须能够 get 到点。公司所在的行业,用户都有哪些需求,都在乎什么,这也是产品经理需要下功夫去了解与掌握的。
2 功能设计
在理解了用户需求的基础上,才能够进行产品的功能设计。设计的原则不是功能丰富,而应该是先满足能用、稳定。能用和稳定,是一款产品的立身之本,尤其是对于创业公司的创业项目。对于新研发的产品,其功能越少越好,最核心的功能逻辑越简单越好。"大繁至简"是苹果公司的设计原则,这一点值得每一位产品经理去学习。只有在满足基本的核心功能,并且保证其能用、稳定之后,才可以在上边做一些锦上添花的功能。
3 把控研发进度
表面上看产品研发进度理应由项目经理来把控,实际上最核心的控制人是产品经理。老板给多少时间,能作出什么效果,可以实现哪些功能,这些就是产品经理应该思考的。假如产品经理不懂技术,那也可以找技术负责人去探讨,从而得知开发某一个功能需要的时间。可能产品经理有很多好的点子,但是在有限的时间内,并不能全部实现,这可以通过分步的方式实现,俗称"迭代式开发"。在提新需求的时候,要充分考虑到开发、测试的时间,基于国内的环境,还要考虑政策的问题。项目上线被举报、被封;APP 上架被拒等等,都需要留有足够的时间来弥补。
4 交互
一款好的产品,其用户交互也一定是友好的。功能丰富了,但是逻辑不能复杂。用户拿着产品,不需要看说明书,就能自己找到方法,这样的交互才是优秀的。当然,产品的交互也需要根据用户的定位,对于面向大众的产品,其交互是越简单、提供的说明越多越好,但是对于专业性用户,或者说用户的整体认知水平已经有所提高的情况下,不需要太多的引导性操作。对于数据的展示,也需要用一个合理的方式来呈现。多找人来体验产品也是发现好交互的一种方式。
以上,便是作者对于产品经理这一职位的看法。
---- 2020-01-08
产品与开发PS: 主要内容都在上边了,下边是作者的一些经历,感兴趣的可以继续往下读。
为什么说作者身为开发,却也懂产品?因为作者最初开发项目的时候没有产品经理,都是自己设计项目,自己开发,从需求梳理到产品设计再到开发一条龙服务。
当初是有多个项目组一起开发产品,然后进行评选。作者记得有一个项目组开发的产品,那时还是用 Java 的 AWT 开发的(专业术语,估计很多人不懂,可以理解为一种落后的技术开发的客户端),主要是做什么作者忘记了,但是有一点作者记得很清楚,那就是开发者说他们项目的特色就是按钮特大。这算什么特色?好玩吗?可能从开发者的角度来看,在众多项目中,他们的项目独具特色,但是作者认为这是哗众取宠。
还有一个项目,是用 JSP 开发的(可以理解为网站开发),这个项目的功能作者还记得,是酒店的房间管理系统,这个功能做的没有问题。但是开发者说他们系统的特色是可以玩游戏,坦克大战,雷霆战机等等。What? 一个酒店管理系统,去玩游戏?这是什么逻辑?很明显开发者是想让其他人知道他的技术高超,但是这似乎不是用户的核心需求啊。
作者当时做的是很传统的博客系统,能发动态,文字的,图片的,用户可以评论,也可以对评论进行回复,就这些功能,很基础的。后来拿了项目评选的第一名(低调)。
网友评论