血案!程序员杀害产品经理?
2014年注定是一个不太平的年份,当我们还在纠结于设计师与程序员之间一像素的恩怨情仇,为马航MH370至今还未被找到,亚航另一架飞机又坠入大海而扼腕叹息的时候,今天下午快下班的时候,一则让我们更有切身体会的血案开始在各大设计开发与产品经理群中传开,据传,深圳某办公园区某间公司的五个程序员杀了两个产品经理,图文并茂,血淋淋的案发现场让我们不禁唏嘘和感到惋惜 ( 最新消息为离职员工与老板的劳资纠纷,请以网络新闻为准,如描述有偏差,还请见谅 )。网上一下子炸开了锅,针对产品经理,开发与设计师之间的吐槽此起彼伏。静电的同事–一位产品经理甚至自嘲道,老板,以后要给所有员工买份人身保险,哦不,产品经理要买十份!还有人插嘴:“看见没,以后不要给开发搞那么复杂的需求知道不?要不被xx了可太不值了!”
人人都是PM?产品经理的前世今生
相信很多读者都读过静电的这篇《一像素的恩怨情仇!程序员与设计师的那些事儿》,缘起一像素,开发人员觉得改产品里一像素的错位没有必要,设计师认为如果不改,会影响产品的整个体验,于是问题就来了,一场比电影还要精彩无数倍的故事就这么开始并且无休无止的进行下去了。其实静电忘记说了一个角色,就是产品经理。这到底是一个什么角色呢?咱们先把时间往前调,回到大概2000年左右,那是国内互联网刚刚起步走向繁荣的几年,各种网站及互联网产品层出不穷。但那个时候,还没有真正意义上的产品经理,有的只是刚刚接触这个行业没多久的开发人员和“做网页”的。记得04-05年左右,当时静电所在的公司,没人知道产品经理会是怎样一个角色,大家都凭着某些默契在工作,做网页的做网页,做开发的做开发,搞销售的搞销售,谁有需求谁提,谁来执行。直到06-07年,在做设计的我第一次开始接触产品经理这个职位,那个时候的产品经理多半是在某一行业资历较深的人员担当,相当于半个部门经理。接着,产品经理越来越多的出现在每个人的视野中,不管是初入职场的新人,甚至是设计师和开发工程师,很多人都会在自己职业发展的某个时刻华丽变身为产品经理。可是这个介于设计与开发之间的角色,却改变了每个人的工作方式。每天都跟产品经理与开发打交道的设计师朋友,相信大家一定不会陌生。
我们来看看产品经理的职能:
项目管理35%
个人能力(领导及个人亲和力等)15%
业务能力(业务管理技能)20%
技术能力(技术能力对于产品经理是必备的技能,技术能力让产品经理更好的理解产品的性能和特点,更好的进行产品的团队管理)15%
产品经理的职能中,有很大一部分职能是协调沟通及处理冲突。15%
看过产品经理的职业技能,很多朋友可能要倒吸一口冷气了,如此多的隐性及复合能力让产品经理看起来真的不是那么容易当,这简直就是全才有木有?但不管我们愿不愿意,这个职位在我们的工作中越来越常见。有的没的,经理这么高大上的职位,再加上那本《人人都是产品经理》,又让多少人蠢蠢欲动的做起了产品梦?画个原型图,就是产品经理?也许不是,但我们必须接受,这确实是个不可或缺的角色。静电认为,产品经理在是程序员和设计师中间不可或缺的一座桥梁,或者说是润滑剂,产品经理为产品质量负责,也为各个职位之间加入润滑剂,让整部机器良好运转。
什么仇——程序猿与射鸡师的烦恼
言归正传,说完了产品经理的职责,我们来聊一聊时不时就会出现在我们周围的产品经理与开发,甚至设计师的那些事儿。这三者之间到底真的有这么大的仇,以至于要拔刀相向,兵戎相见?对于设计师与开发工程师,产品经理很多时候扮演的是这种,还有这种角色。
这几张图一定会是大部分射鸡师与程序猿在工作中最真实的写照。所以,我们必须来聊下,程序猿与射鸡师的苦恼(深仇大恨?),静电总结下,大概就是下面这几类:
催催催:十点提的需求十一点就要,完全没有思考的时间,更别提保证质量了,做完后又要被产品吐槽做的烂没用心。
改改改:今天提的需求明天就来个180°大转弯,写的代码全部白费,做的设计被无数次推翻
指指指:悄悄的问一下各位射鸡师与程序员,你们的屏幕被戳过多少次了?是不是很想摔桌子来一句you can you up!
接着分析各位射鸡师与开发为什么会如此烦恼,原因一定有很多,但静电认为一个最重要的问题就是:在整个工作流程中,你处在流程的最下游,看图:
相信大部分的公司都遵循着这样的工作流程,在没有pm的时代,流程短一些,矛盾相对较少,但由于产品经理的介入,流程变长,产品经理整理与推动需求并由设计师与程序员执行。想想自己在工作中是否很晚才知道上边的决策,产品与其他部门讨论完成了,扔给你照着做就可以的方案,后知后觉,喂,就是说你的!怨念值+1
另外一点,流程变长必然存在目标传达不清的情况,程序员不知道为什么要这么做。大家是否玩过一个游戏:一排人站好,从左边第一个人开始传达一个词语,只能描述或身体表演,下一个人依次描述直到最后一个人,90%的情况下,最后一个人得到的词与答案完全不同。信息的准确度在传达过程中一步步的流失,歪曲,最终产品成为一个四不像。怨念值+1
再者,处在流程下游的开发者无法掌握时间与整体进度。突击工作,成了救火队员,却不知道自己在忙什么,成就感缺失严重。怨念值+1
最后,在加上产品经理的不专业(比如不懂技术与设计的难处,随意修改;没有项目管理经验,执行混乱),设计师与程序员怨念值几乎爆表。
怨念值爆表的结果大家懂的。执行者要么敷衍了事,要么拒绝完成,抵触情绪严重,态度恶劣也就不难理解了。
说的更直白一点,在下游就出现很严重的问题就是,你丧失了很多的主动权,设计师与程序员大部分时候只是过程执行者,缺乏对过程的掌控以及参与的乐趣,别人说什么就做什么,这样的工作,你会有乐趣吗?
什么怨–产品经理的苦逼与憋屈
用执行者来描述大多数产品经理的身份,相信一定会有很多人赞同。抛开上面5条产品经理必备的素质,更多的人甚至从一毕业就踏上了产品经理的岗位,以最终成为一名优秀的产品经理为目标而努力,静电不置可否。但有一点毋庸置疑的是,处在这个阶段的产品经理大部分为了积累经验值,必然会经历许许多多的磨练,打怪升级以取得进步。无怪乎今天下午看到产品经理血案的时候,群里很多小伙伴的反应居然有那么一点点奇妙(这个是不对的,大家一定要冷静~)。产品经理并不像我们想的那么风光,他们必然会在执行及推动整个项目的过程中跌无数个跟头,被领导,开发和设计师吐槽无数次却毫无怨言(真的吗?),只不过他们大部分时候情商较高,不会表现出来。看看产品经理苦逼在哪里?
1. 大部分产品经理只是产品的推动者和执行者,很多时候他们无力改变一些固有的现状和决策。
2. 相比设计师,产品经理更应是个杂家,但打怪升级的过程并不会那么顺利切相对漫长,他们需要了解和学习的内容包括但不限于设计,管理,代码,用户体验,市场行情等等等等等等。面对设计师的设计稿还好,指点下江山尚可;但开发工程师会用那高深莫测的技术专业术语让产品经理如同听天书,加上之前的各种怨念,项目执行不下去或者最终效果缩水太大,被用户骂老版骂设计骂开发骂。
3. 老板说要改需求,刚让技术做的项目要推翻,只好厚着脸皮求改,可想而知,免不了又要被骂,诶。
4. 沟通方式不当,态度欠佳加剧开发与产品经理之间的矛盾。
产品经理与程序员——和平共处没那么难
什么仇什么怨?让原本可以避免的悲剧在我们身边以这样的方式发生?本文无意吐槽处在流程中的任意一方,也无意为处在流程中下游的开发人员辩护,但通过以上的分析,相信大家都会或多或少的明白些什么?那我们究竟要如何做才能让事情变的大家都满意呢?在此静电提几点自己的拙见。
开发者与设计师:
与其抱怨或者付诸暴力,不如思考如何通过改进流程与提升自身来改善现有的状况。
1. 停止抱怨,主动沟通,由被动执行变为主动参与项目中,了解项目进行的最终目的及计划,只有站的更高,才能看的更远。不愿沟通,不想沟通,不屑沟通,过于自我的观念存在于很多程序员与设计师的固有意识中,这其实是大部分技术人员的短板所在,也是禁锢很多人发展的一大障碍。
这方面金山一位交互的同学很详细地讲过,参见:《做自己的主人!聊聊设计师如何掌握主动权》
2. 自我增值:不管是程序员还是设计师,都应该留出自己思考与整理思维的时间,通过一系列的自身努力提升自己。
3. 扩宽眼界:程序猿如果还只是埋头于代码,两耳不闻窗外事,那就是真out了,优秀的程序员会非常有兴趣了解并尊重其他同事的工作,比如问问产品经理为什么要进行这个需求,玩一玩用户体验绝佳的网页或app,提升自己的审美,你会发现这一定很有趣。
4. 心理疏导:如今看来,加上这么一条还是很有必要的。如此紧密配合的职位之间必然会发生各种的小矛盾,没关系,大家坐下来一起聊聊,相互沟通与理解,相信没有什么事是大到血溅办公室这种地步的,各个boss,领导们,这个靠你们啦! 友情提醒,这么做必然是违法的哦,不管你再怎么不喜欢给你安排工作的产品经理。
产品经理:
1. 懂点代码,懂点用户体验,懂点审美,你会发现,沟通会如此顺畅,你和程序员与设计师居然可以聊到一起了。
2. 你身边的同事是与你一起同甘共苦并让事情迈向成功的好伙伴,不要冷落他们,适当的时候,邀请他们参与并加入你的讨论会议吧。
3. 善待你们身边的设计师与程序猿,尊重他们的工作成功,即使要指点江山神马的,起码来的温柔点。比如亲王马伯庸就是一个特别温柔的甲方,因为他有特殊的技巧:《亲王驾到!马伯庸教你如何做一个万年好甲方》
4. 成为程序猿与设计师之间的润滑剂,他们会感谢你的。
5. 你所经历的一切一定会成为职业生涯中宝贵的财富。
6. 中国人兽最近推出的产品经理高危专属人身保险一定会适合大家,我不告诉你是朋友的朋友的朋友的卖保险的大姨妈告诉我的。