程序员和产品经理的关系

目录

  • 和谐团队必备要素
  • 我所期待的PM
  • 做一个合格的程序
  • 总结

 

正文

上周,又看见有程序和PM(产品经理)吵了起来,大致是因为晚上就要上线了,下午的时候PM来说要改点需求,但程序不愿意。兴许是天气热了,大家都很烦躁,于是一言不合就发飙了,最终还是程序老大介入才解决了问题。

程序和PM的最大矛盾应该就是需求:提需求、改需求。

但程序和PM一定是对立的双方吗?显然不是,大家应该是同一个战壕的战友才对。回想起来,我也曾经和PM因为各种或大或小的原因有过争执(还好,没有打起来过 )。事后想来,其实很蠢,因为争吵根本不解决问题,反而引出新的问题。

那么,程序和PM怎么和谐相处呢,这其实需要大家刻意的去努力。本文记录一下自己在这方便的感想。

本文地址:https://www.cnblogs.com/xybaby/p/10923990.html

和谐团队必备要素

回到顶部

团队不是个人的简单叠加,团队的良好协作需要团队中的所有角色(PM、程序、交互、测试)的共同努力。

一致的目标

大了说,是公司的愿景、使命;小了说,是团队的近期目标。只有大家向着同一个方向努力,才能尽量避免1+1 < 2。作为一个职场人,一个很直观的目标就是尽职尽责把产品(业务)做好。但这个看似很明确的目标,也是有歧义的,也许PM是想尽快上线,抢占先机;而程序是想,把代码架构做得通用、可扩展,以便后续的需求更改。团队负责人应该多和大家沟通项目的长远目标和短期目标,消除歧义,只有当大家达成共识,才能劲往一处使,才会追求共赢。

平等、相互尊重

产品经理带有“经理”二字,似乎有管理的问道,但其实和“程序猿”、“运维狗”一样,都是来干活的,只是分工不同而已。我是程序猿,并不十分了解有没有PM自认为高人一等,但我确实知道一些老程序员会鄙视新人PM。PM和程序,任意一方太多强势,都不一定是好事。

认可其专业性

团队中,最忌讳的就是质疑他人的专业性。比如PM说:“这都做不了”,程序员说:“你啥都不懂,瞎逼逼”。如果出现了类似的话语,都会火大,谁还来解决问题。

如果你不是对方领域的资深人士,那么最好是承认其他角色的专业性,常怀敬畏之心。相信你当前拥有的,都是最好的。当然,也会有真的很不专业的人存在,那么找你的leader或者他的leader去反馈,不要直接人身攻击。

有效沟通

沟通的重要性无需赘言,很多时候矛盾不是因为事件本身,而是沟通的方式不对。冷静、友善;对事不对人;以解决问题为目标,应该是一些最基本的原则。

换位思考、同理心

换位思考,即主动站在对方的角度,用对方的思维方式去思考同样的问题,这样才能相互理解,相互宽容。

有了换位思考,就不难想到下面的每一点。

我所期待的PM

回到顶部

除了上面提到的通用准则,那么从一个程序员的角度出发,我想与之合作的PM还应该有什么特质呢

提需求表达问题而不是解决方案

有的PM会直接过来跟程序说要做什么,但是不耐烦、或者不愿意、或者根本没有意识到要跟程序说说为什么要这样做。也就是说,PM表达的,经常是某种解决方案,而不是需要解决的问题。

诚然,PM在需求方面可能更专业,但开发也许会有更好、更便捷的方案来满足需求。而且抱着一起解决问题的态度,而不是PM命令开发,也能激发开发人员的自主性,更愉快的去完成任务

改需求要有理有据,最好有数据

程序员最烦的就是改需求、反复地改需求、上线之前改需求。改需求不可怕,关键是这些需求是否经过深思熟虑,最起码,PM得先说服自己,而不是拍脑袋。

如果可以,最好用数据,用事实说话,程序员喜欢说“talk is cheap, show me the code”,那么PM应该用数据说话。如果一个程序员知道这个修改可能增加多少点击率、转化率的时候,我相信他是愿意去修改的。

以最小的代价试错

PM的需求来自市场或者说用户,而开发的需求来自PM。相对来说,对PM的需求更模糊,对开发的需求更具体。这就导致,PM更难一次性把事情做对,PM很多时候没法自己验证自己的想法,需要借助开发的力量。但是,一个合格的PM应该认识到,如果自己做错了,那么浪费的不仅是自己的时间,还有别人的时间。因此应该尽最大努力减少试错的次数,保证交给开发的需求已经是经过足够的市场、竞品调研,有了充足的思考与讨论。

跟进需求的进度

PM是项目或者某个功能的第一负责人,那么应该实时了解进度。信息在传递的过程中会失真,大家对同一句描述的理解也会有歧义。那么程序员所理解的、所开发的内容是否符合PM最初的想法呢,这个就需要PM主动去了解、跟进了。最怕的就是,程序员辛辛苦苦干了一个月,结果PM说做出来的东西不是自己想要的。

而且,在没有实物参考之前,PM可能也没彻底想清楚自己想要什么,因此要尽早验证自己的想法。

及时向上汇报

这一点跟上一点有相似之处。

有的时候,一个大项目会有多个产品经理,每人负责一部分功能,比如游戏开发一般都会多个策划。如果一个PM自知专业水平不是足够高,或者说自己也想不清楚,那么最好及早向直系老大负责汇报,在有完善的交互、或者一个可展示的demo时就像老大汇报。避免等程序做完之后,老大不满意,导致推翻重来。

加分项:懂技术的PM

懂点技术的PM,首先不会提出变态的需求,如“APP的主题颜色能根据手机壳自动调整”,或者“五彩斑斓的黑”。另外,程序和你沟通起来也会畅快很多,自然也会对你刮目相看。

做一个合格的程序

回到顶部

之前写过一个篇文章,怎样才算得上合格的程序员。在这里,简单补充一下我觉得怎么样才能与PM和谐相处。

意识到技术服务于业务

对于开发者个人而言,也许专业技术是自己最重要的技能。但对于团队或者给程序员开工资的公司来说,业务才是最重要的,再牛逼的技术如果不能支撑业务那都没有什么鸟用。

业务的发展会倒逼技术、架构的成长,反之则不能。

好的程序员,努力让代码去适应业务,同时让代码更具可读性、更具扩展性、更加优美。但是万一与业务需求冲突,那还是应该先满足需求吧。

建议读读这篇很有意思的文章,PM 叫你去改一个 Bug,后来……

意识到需求迭代是无法避免的

程序员都知道,代码是不大可能一遍就写好的,尤其是敏捷开发、快速迭代的模式,所以才会有代码的重构。我们也常听大牛说,好的架构不是设计出来的,而是演化而来的。

要想一次性把事情做到完美,就是 one take,但可望不可即

度己及人,PM也很难一次就将需求提对,也需要实践、验证、改善,反复循环。而程序应该做的是,参与到需求迭代中,用自己的专业知识缩短迭代的周期以及次数。

尽早交付,及时发现问题

上面提到,需求的迭代无可避免,为了减少浪费的时间,那么程序员应该尽早交互,只要有可体验的版本、甚至只是可见的界面,都应该让PM来看看。虽然前面提到,PM应该主动及时跟进进度,但是程序员也应该主动参与,这也能为自己节省时间。

不要总是拒绝,也不要太快承诺

有的程序员总是习惯生硬地抛出“做不了”这几个字来拒绝PM,也许是真做不了,也许是自己不想做。首先,这样说直接给PM当头一棒,极不礼貌,至少应该先详细解释原因。其次,这样的话说多了,在别人看来就是不负责、能力也不行。

当然,如果没认真思考与评估,急于答应也不行,承诺了就要办到,不要把事情搞砸,才能建立自己的信誉。

总结

回到顶部

说了这么多,其实有些凌乱。

个人觉得,最重要的其实就是换位思考,换个立场,事情也许就会完全不一样。我们常说,旁观者清,当局者迷,但最重要的是我们要有意识从“当局者”切换到“旁观者”视角。

另外,也许你很牛逼,但请用一个普通人的标准要求对方,严于律己,宽以待人。

本文版权归作者xybaby(博文地址:http://www.cnblogs.com/xybaby/)所有,欢迎转载和商用,请在文章页面明显位置给出原文链接并保留此段声明,否则保留追究法律责任的权利,其他事项,可留言咨询。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/51390.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

产品经理与研发经理的分工

最近在翻看《程序员》杂志的时候看到的一篇文章&#xff1a;被《偷走的童话结局-对营销和研发分工的考核》。中间反应的问题感觉和现在的工作息息相关&#xff0c;整理下来供思考。 一、如何进行职责的划分&#xff1f; 产品经理和研发经理是一个研发团队的重要组成部分&…

从销售转行产品经理,如何拿到18K的薪资?

从K12行业的销售&#xff0c;转为其他行业的销售&#xff0c;我的生活没有一点起色&#xff0c;还让我停滞不前…… 文 | 学员投稿 学科 | 产品经理 校区 | 上海 薪资 | 18k 大家好&#xff0c;我是上海黑马产品经理21期学员&#xff0c;由于性格大大咧咧&#xff0c;同班同学都…

NPDP|程序员转产品经理好转吗?

经常看到有程序员小哥工作几年因为压力大想转行&#xff0c;这种情况确实是存在的。整日泡在无穷无尽的代码中&#xff0c;确实是一件很枯燥的事情。这可能不仅仅是工作量方面的压力&#xff0c;更多的是做到一定程度后&#xff0c;对这个工作不够感兴趣&#xff0c;需要找到更…

月薪6万的腾讯产品经理是什么水平?

如果有人问&#xff1a;2021年最有“钱”途的岗位是什么&#xff1f;B端产品经理一定榜上有名。 2021年起&#xff0c;B端产品需求放大已成为不可逆的趋势。 此前&#xff0c;阿里巴巴率先投身到关注B端商家的新零售洪流中&#xff0c;腾讯也将云端赋能和服务独立成立一个全新的…

数据产品经理真的比数据分析工资高吗?

大家好,我是暴躁大黄。7年产品经理经验,其中4年从事数据产品经理。 在我并不漫长的职业生涯中,和数据分析师聊天的过程里被问得最多的问题就是——数据产品经理到底干嘛的?为什么好像比我们数据分析师工资高?我能转型数据产品经理吗? 那么今天我们就聊聊这些事: 1. 从…

互联网行业产品经理(PM)的月薪一般是多少?

作者&#xff1a;曦扬 链接&#xff1a;https://www.zhihu.com/question/19897792/answer/972310143 来源&#xff1a;知乎 著作权归作者所有。商业转载请联系作者获得授权&#xff0c;非商业转载请注明出处。 你可能看过很多薪酬报告 北京产品经理月均薪资2w&#xff0c;校招…

2020产品经理薪资大起底

昨天在社群里发了一波问卷调查&#xff0c;匿名调研产品人的真实薪资。 问卷总共有5个题目&#xff1a; 1、您的岗位是什么&#xff1f; 2、您工作所在的城市是哪&#xff1f; 3、您的工作年限是多少&#xff1f; 4、您所从事的行业是什么&#xff1f; 5、您当前税前年薪是多少…

为什么产品经理的工资不能比程序员高?

作者&#xff1a;非著名程序员 在我们 IT 界&#xff0c;程序员和产品经理简直就是一对冤家。在工作上天天互怼&#xff0c;互相不服气。其实导致这种现象出现的原因就是&#xff1a;产品经理把程序员当民工&#xff0c;程序员把产品经理当 SB&#xff0c;其实是互相不了解罢了…

艺术家已经失业,下一个会是谁?

这几年人工智能有了突破性的进展&#xff0c;相信大家自己平时看新闻刷短视频也有所了解。ChatGPT&#xff0c;AI绘画&#xff0c;两个火出圈的产品。一个可以正常与人交流&#xff0c;写文章&#xff0c;写代码的AI&#xff0c; 一个绘画技术炉火纯青的AI画师&#xff0c;现在…

23.5.16 使用pandas处理数据表格

目录 1、快速查看dataframe数据信息 2、对dataframe数据进行操作 1、删除指定行或列 2.删除含空值&#xff08;缺失值&#xff09;的行或列 3、dataframe数据切片、分组 4、dataframe数据保存为excel文件 一个dataframe数据保存到一个excel文件的一个表中&#xff1a; …

chatgpt如何引入领域知识?mit团队利用gpt4做数据增强来提升小模型在特定领域的效果

一、概述 title&#xff1a;Dr. LLaMA: Improving Small Language Models in Domain-Specific QA via Generative Data Augmentation 论文地址&#xff1a;Paper page - Dr. LLaMA: Improving Small Language Models in Domain-Specific QA via Generative Data Augmentation…

突发:深度学习之父Hinton为了警告AI的风险,不惜从谷歌离职!

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 今天&#xff0c;AI领域发生了一件标志性事件。那就是Hinton 为了能更自由的表达对AI失控的担忧&#xff0c;不惜从工作了10年的谷歌离职&#xff0c;可见他真的深切的感受到了危机。 不久前&#xff0c;纽约时报的一篇采访…

炸裂!AI 都快把《西部世界》搞出来了!

公众号关注 “GitHubDaily” 设为 “星标”&#xff0c;每天带你逛 GitHub&#xff01; 自 ChatGPT 发布以来&#xff0c;在 AI 界可谓是掀起了一场前所未有的人工智能探索浪潮。 人们争先恐后的进入这个领域&#xff0c;试图挖掘出 AI 在当前科技水平能发挥的最大潜力。 前两天…

03.提问是成长的第一步-《ChatGPT提问艺术与技术》

第一章 学习提问的艺术 1.2 提问是成长的第一步 在⼈们的思想⾥&#xff0c;最想要的东西往往是可望⽽不可即的。追求的东西越是美好&#xff0c;越是吸引⼈&#xff0c;追求的⼈就会越多。这看似⽆理&#xff0c;却是⽣活的事实。对于人类社会来说&#xff0c;个体的成长是智人…

AI 智能会有自主意识吗?会不会伤害人?

随着科技的高速发展&#xff0c;人工智能已逐渐融入我们的日常生活。从智能家居设备到自动驾驶汽车&#xff0c;人工智能的应用领域越来越广泛。然而&#xff0c;在这个趋势背后&#xff0c;我们面临着一个极具争议的问题&#xff1a;人工智能是否会觉醒自我意识&#xff1f;我…

chatgpt赋能python:Python程序的暂停使用介绍

Python程序的暂停使用介绍 Python是一种高级编程语言&#xff0c;适用于各种应用程序&#xff0c;包括Web开发、数据分析、机器学习等领域。它是一个非常强大的工具&#xff0c;但很多人可能不知道Python是否可以被暂停。在这篇文章中&#xff0c;我们将探讨Python是否可以暂停…

免费Midjourney来袭

发现一个镜像站&#xff0c;和之前发的镜像站不一样&#xff0c;这个集成了midjourney和chatgpt&#xff0c;且免翻&#xff0c;相信给很多很多用户都提供了便利吧&#xff01; 先把网站贴出来&#xff0c;有兴趣的伙伴可以玩一玩 关于以图生图&#xff0c;现在网站支持本地上…

最好用的图片生成AI——Tiamat初体验

昨天看到Tiamat官方给我发了内测成功的邀请函​&#xff0c;内容如下&#xff1a; 亲爱的AI魔法师&#xff1a; 您好&#xff01;感谢您对Tiamat一如既往的支持&#xff0c;恭喜您获得Tiamat网页版的体验邀请码&#xff01;无论是工作还是创意&#xff0c;期待您在Tiamat worl…

量化投资学习-14:《智猪博弈理论》看散户与庄家共赢策略之耐心等待

散户的尴尬&#xff1a; 在上篇文章《量化投资学习-13&#xff1a;一张图残酷的展现了庄家、量化交易者、散户的盈利空间的对比》中可以看到&#xff0c;散户的利润空间非常狭小&#xff0c;稍不留神&#xff0c;就会导致亏损。 散户的策略&#xff1a; 为了应对这个尴尬的境…

成功打破 GPT-4 上限,新版 Claude 横空出世!

公众号关注 “GitHubDaily” 设为 “星标”&#xff0c;每天带你逛 GitHub&#xff01; 前 OpenAI 团队成员在离职后&#xff0c;创办了 Anthropic 公司。今年 3 月份的时候&#xff0c;该公司推出一款名为 Claude 的应用&#xff0c;试图与 ChatGPT 一争高下。 一个多月过去了…