前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >万恶的PM是推动程序员技术不断进步的不竭动力

万恶的PM是推动程序员技术不断进步的不竭动力

作者头像
非著名程序员
发布2018-02-09 10:26:30
8590
发布2018-02-09 10:26:30
举报
文章被收录于专栏:非著名程序员非著名程序员

万恶的PM是推动程序员技术不断进步的不竭动力。产品汪,你不仅仅是一只可爱的狗,你更是一只藏獒,因为我们程序员都是一群饥饿到边缘的草原狼。—题记

PM与猿猿入行需知 在IT界,猿猿们一入行,就注定要与PM势不两立、死磕到底,犹如两大格格不入的家族,不斗牛就万幸了,千万别想和谐,谁低头谁就输了,但是这篇文章讲的可不是万恶的PM和温顺的猿猿们最后谁驯服谁的故事。俗话说:冤家宜解不宜结,小编以前每天在去公司的路上就会常常幻想和PM死磕的情景,将于PM吵架斗嘴作为枯燥无聊的工作中的一点乐趣。(有时PM甚至会出现在小编的梦中当然梦中每次都是小编赢!哈哈哈)近期看了几本IT界比较文艺的书,讲的是比较牛掰的大神级别团队创业经历,小编突然间感觉PM很不容易,第一次出现这种想法时候,自己也很无语,感觉自己不正常了,犹如别人开玩笑说猿猿和PM是一对一样,有种被自己蠢哭了的感觉。经过反复思考,终于确定出一个角度:要想要自己变得强大,需要充分认识对手PM与猿猿对立的源头—“我”有没有权利管“你” 要理清两者的关系得从源头上找答案。上帝在创造聪明温顺可爱的猿猿时候,为了显示出猿猿的好人缘,随意创造出了PM这个刁钻丑陋邪恶的大反派,PM与猿猿前世今生都注定“走不到一起”。 什么是产品经理?产品经理(Product Manager)是企业中专门负责产品管理的职位,产品经理负责调查并根据用户的需求,确定开发何种产品,选择何种技术、商业模式等。并推动相应产品的开发组织,他还要根据产品的生命周期,协调研发、营销、运营等,确定和组织实施相应的产品策略,以及其他一系列相关的产品管理活动。(来源百度百科) 总结一下就是:在产品管理中,产品经理是领头人,是协调员,是鼓动者,但他并不是老板。作为产品经理,虽然针对产品开发本身有很大的权力,可以对产品生命周期中的各阶段工作进行干预,但从行政上讲,并不像一般的经理那样有自己的下属,但他又要调动很多资源来做事,因此PM属于光杆司令,猿猿也是因此才有了斗争的权利。 从能力方面剖析一下PM:

  1. 一个成功的产品经理的能力中应该有35%的项目管理能力。
  2. 个人的能力占15%。
  3. 产品经理的业务能力占全部的20%。
  4. 产品经理的技术能力占全部的15%。
  5. 产品经理的沟通和处理冲突的能力占全部的15%。

PM和猿猿共同“进化”的辛酸历程—在妥协中强求,在强求中退让 我们真正了解了产品经理之后,看到了一个真正的产品经理的技能有很多,需要各项能力,才能在团队中穿插自如,如鱼得水。如鱼得水的产品经理少之又少啊,大部分都是在与程序员的爱恨情仇中成长起来的,用业界俗话总结一下就是,产品经理把程序员当民工,程序员把产品经理当SB。 场景一:

在产品需求的讨论会上,产品经理说这样的功能好实现不?演示了一下他跟设计师一起讨论好的UI效果图,看着流畅优美的动画效果,绚丽的界面,想必现在程序员 的内心估计是崩溃的。程序员的不假思索的告诉产品经理:实现不了。毅然决然的否决,不假思索的否定,这是在欺负产品经理不懂技术啊!产品经理说:那好吧, 现在讨论下一个功能。你们感觉从这里修改成跳到那里,应该更人性化吧,是不是应该在加上这个功能呢?程序员说:你不了解代码,这不符合逻辑。产品经理急了,都不能做,要你们技术干什么,这也是老板要求的,你们必须实现,一场争吵在所难免……最后程序员默默的都费劲的去努力实现了这个功能。

点评:产品经理的思维是站在产品的角度和用户的角度考虑问题,实现功能,而程序员是从实现功能难度去考虑问题,人天生都有畏难情绪,当一个感觉自己可能实现不了的功能和效果出现时,本能的第一反应是我实现不了,做不了。程序员在最后的争吵中,妥协,不得不去做的时候,可能会发现,哇塞,做的真棒,确实能够做到。这就是一种提升,是不是感觉自己的技术又前进了一大步呢?所以说啊,万恶的PM是推动程序员技术不断进步的不竭动力。不要老欺负产品经理不懂技术,看到产品经理的职能中有一项职能是:要懂得15%的技术能力了吗?一个会技术的产品经理更能让程序员有长足的进步。 场景二:

突然一个抖动窗口,收到了产品经理发来的话说是最后一次要改的需求说明书,我小手颤抖着点击接收,另存到该项目专门保存需求书的文件夹,发现已经是第38个文档了,怒气的把文件名修改为:需求书_38。不情愿的去解压了这个文件,发现里面还夹带着一个txt文件,上面写着:对不起,我又打脸了,你别生气,这绝对是最后一次改需求了。

点评:改需求是避免不了的,程序员有时讨厌产品经理的地方在于需求改的太频繁,刚写了这个功能的代码,第二天突然告诉你,这个功能应该这么做,你说气人不气 人?关键是deadline的时间点还是那个时间点。程序员理解你,你确实在提高我们的能力,不仅可以推动我们技术的不断进步,也可以提高我们接人待物的忍耐力。在这频繁的修改需求和推动整个团队项目进度的管理中,产品经理也应该换位思考,更应该提高自己的各项能力,沟通能力,协调能力,把控项目进度的能力,提高业务的能力,都提高了才可以避免团队矛盾,才可以使需求更准确,也不至于频繁修改需求。程序员感谢你,你也应该理解程序员。 PM和猿猿的和解之路—相互体谅、相互欣赏 对于程序员,我们应该停止抱怨,更多的是理解和沟通,执行。主动沟通,化被动为主动,也应该开阔眼界,了解程序和技术以外的东西,懂产品更好,这样在做项目的时候,可以发现和提出更多有效的建议。在编码中及时发现不合理的需求,提给产品经理,避免频繁改动代码和做无用功。学会自我提升,除了编程书以外,可以多看一些人文科技类的书籍,丰富自己。 对于产品经理,在懂产品体验,懂审美的同时,试着懂点技术,懂点现实,利于定需求,反驳狡猾的程序员,学会协调和协同,在管理中学会解决冲突,避免矛盾激增,在提高自己业务能力的同时,丰富自己的团队,要做好团队的润滑剂,不是你叫经理,就是经理,认清自己,放低姿态,可能团队更和谐。有句话说的好,只有偏执狂才能生存,偏执的产品经理才能做出好产品,但是偏执是建立在现实的基础之上,更不是固执

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-03-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 非著名程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档