专栏名称: 51CTO
51CTO官方公众号——聚焦最新最前沿最有料的IT技术资讯、IT行业精华内容、产品交流心得。本订阅号为大家提供各种技术干货,还会不定期的举办有奖活动,敬请关注。
目录
相关文章推荐
新浪科技  ·  【#英特尔与竞争对手AMD合作#】10月16 ... ·  2 天前  
爱范儿  ·  vivo 发布全新影像灭霸,2 ... ·  4 天前  
新浪科技  ·  #华为Mate70或同时发布兼容安卓版#【消 ... ·  4 天前  
51好读  ›  专栏  ›  51CTO

程序员与产品经理干架的前因后果

51CTO  · 公众号  · 科技媒体  · 2017-02-25 11:44

正文


如若转载本文请在文章顶部标注“本文转载自51CTO(ID:weixin51cto),作者:熊小妹


程序员和产品经理实在是一对冤家,有私交很好的程序员和产品经理,但是没有在工作中不起争执的程序员和产品经理。那么程序员为什么和产品经理“干架”呢?


为了深入了解“程序员与产品经理干架的前因后果”熊小妹在粉丝群里发起了话题讨论,且看他们是因何干架的吧。。。





熊小妹是运营喵,就想静静看着程序员与产品经理怎样厮杀



烛光晚餐引起的群殴事件

图片来源于网络




临时晚餐阻止产品汪的絮叨


产品:what are you 弄啥嘞?来需求了,我觉得这个功能不错,把这个功能加上。

程序猿:....

产品:这个什么时候能做好?要尽快

程序猿:....

产品:今天下班前能做好不?不行啊,那明天中午之前做好。

程序猿:....(苦逼加班加点中)....

产品:上次那个功能需要改一改,这样...这样...这样会更好。

程序猿:.....xxxx.....

产品:那个功能好像反响不是多么好,我重新做了个功能原型,把这个实现下,要尽快。

程序猿:....(一脸嫌弃中)....

产品:哎呀,为了更好的用户体验,我在那基础上添加了些东西,这个不错,肯定会吸引更多用户,巴拉巴拉小魔仙中....

程序猿:....(-_-)....

产品:我想到一个不错的功能,这个挺炫酷的,一定会吸引更过用户。我给你讲讲这个功能,来把这个实现下,要尽快。

程序猿:....(默默忍受了不少唾沫星子>-_-

产品:这不就是一个简单的功能麽,这么...这么...不就行了...

程序猿:....(不懂不要瞎BB... -_-...依旧苦逼加班加点研究怎么实现中).....

产品:上次那个功能不是说很难麽,不是也搞出来了。效果还不错啊。

程序猿:...(what is the fuxk,老子可是拼了命的在搞,没日没夜)..

产品:看到别的应用有一个不错的功能,我画了一个功能原型,需要实现下,这个可以不那么急的。

程序猿:.......,呵呵呵,好的。要不,晚上吃饭一起?我请客,我们好久都没聊聊了,(得需要给这家伙加点buff)

产品:好啊,晚上走了我喊你。

.....

程序猿:世界一片清净了,真好!

.....

(粉丝昵称:广州-大数据)



据理力争,武力抗衡

图片来源于网络



领导参与,却也输于“性别差异”

图片来源于网络



技术和产品开撕的根源


冲突的根源:产品经理和“老板们”关起门来开了个会,赶出原型和UI图,之后交给程序员们的就是“圣旨”,“反正我们就这么定了,你照着开发吧。



和平共处很难么



(粉丝昵称:Shengwei)先看下面的一张图片,我想大家都明白其中的意思。



01

产品需求经常变动

由于产品经理经常改动需求,导致程序员不得不把做好的东西重新再做,结果可想而知。有的时候程序员加班加点刚做完的东西,被产品经理一句话给推翻了,说需求变动了,不能这么做。严重的时候连核心模块都完全大变样。就一直这样改完做,做完改,无限循环下去。这个小编我可是深有体会。


02

产品经理对程序员的不理解

遇到一个懂技术的产品经理不容易。程序员经常听到的一句话就是,"这么简单的功能为什么要这么长时间?"这样的话令很多程序员恼火,是最能激发与产品经理矛盾的导火索。


03

程序员处在软件开发流程的最底层

看一下下面的图片,是大多数公司标准的软件开发流程。


从图中我们可以看出,产品经理可以直接跟客户讨论需要,而程序员处于流程的最底端。我们都知道,如果流程越复杂越不容易传达,对于需求的理解,最后传递到程序员这里,有可能就变了味道。如果产品经理把握不好,可能最终结果跟客户想要的完全不一样。


有的产品经理技术上和项目管理上的不专业,对产品需求的理解不深刻,随意改动需求,导致程序员的怨念值再一次上升。


换一句话说,程序员处于流程的底层,只是执行者,产品经理怎么传达就怎么执行,完全没有主动权,这也是导致需求改动的一个原因。比较聪明的公司的做法是,在产品需求会议上,允许程序员参加并发表意见,这样可以从技术的角度及早发现产品功能中存在的问题,从而避免后期需求的频繁改动。


在此也给产品经理们提点建议:

  • 对需求要详细理解,不能一知半解就把需求交给开发;

  • 懂点技术,懂得怎样与程序员沟通;

  • 学会体谅程序员,尊重程序员的工作成果。


给程序员的建议:

  • 做好需求更改的准备,提高代码的扩展性和可维护性;

  • 预留出修改bug和需求的时间;

  • 对需求理解透彻再开始写代码;

  • 代码不要写死,防止需求变动。


大家互相理解。这样才能相处融洽,为同一个目标共同奋斗。


《程序员与产品经理干架的前因后果》是熊小妹在粉丝群发起的第2期话题活动哦,非常感谢群里小伙伴们的积极参与!熊小妹也为获奖者发送了红包哦!同时期待下期话题活动有更多的小伙伴参与讨论。


小伙伴们可点击“阅读原文”查看第1期话题文章《女朋友掉水里,各类程序员怎么救?》哦。


51CTO粉丝群期待小伙伴们的加入!四大阵营:IT资讯、IT技术干货、IT无忧、黑科技;小伙伴们可找熊小妹(微信号:maomao-fjc)按兴趣加入各微信群,共同讨论分享IT内容,当然少不了N波红包雨和惊喜大奖的助兴哦。

如若转载本文请在文章顶部标注“本文转载自51CTO(ID:weixin51cto),作者:熊小妹