`
qwzs112
  • 浏览: 120577 次
文章分类
社区版块
存档分类
最新评论

程序员如何优雅地拒绝产品经理

 
阅读更多

业内大牛是 怎样对付产品经理的?面对扑面而来却无法实现的需求,程序员往往处于一个难堪的境地。一个经验丰富的程序员,不仅要懂得技术,还要懂得研究产品经理的心 理,甚至懂得给产品经理设置逻辑陷阱。Lagou访谈了业内大牛对付产品经理的手腕,告诉你拒绝一个人需要的必杀技。

本文作者:白杨

►程序员A和产品经理B在一家互联网公司的同一项目小组工作,为了推出用户体验更佳的产品优化版本,B向A提出需求。已知该需求并不合理,然产品经理B相当强势,问A应如何拒绝?

A. 陈述理由,直接拒绝

B. 以子之矛攻子之盾,让产品经理推翻自己

C. 寻求援助,找更具影响力的人说服

D. 被迫接受

程序员由于岗位职责所限,往往在工作中陷于被动,他们在面对产品经理时,有时并没有充分的话语权。

越来越多的公司开始重视产品和技术团队的和谐。大多数公司的绝大部分产品经理,正逐渐改进提需求的方法。但需要注意的是,需求不合理导致程序员技术资源浪费的情况仍是行业普遍现象。

勤勉而又被动的程序员,如何合理地拒绝产品经理的不正当需求?

首先要确定确实不能做

带着本文开篇的问题,Lagou采访了一家知名互联网公司的技术大牛Blake。现年三十多岁的他出任CTO一职,在技术与产品的良好协作方面拥有自己的心得。Blake指出,每一种选项都没有错,选择哪个,要根据具体情况具体分析,但首先要确定该需求确实不能做。

他认为,以下几种情况,程序员可以合理驳回需求:

根本不可能实现的需求,不能实现还说个啥

Jason是某互联网公司的一位研发人员,他的产品经理想让系统在图像识别等功能上达到良好的准确率,帮助用户更好地使用产品,达到理想的效果。

在实际工作中,程序员有时会遇到一些技术水平难以实现的需求,比如图形处理等。实际上,此类需求在一些顶级互联网公司也无法做到最好。对于不以技术见长的公司,可以说根本不可能实现。

这个时候,程序员可以顺理成章地拒绝。

逻辑不通的需求,大胆提出质疑

产品经理:A→B→C

实际情况:A→B→D

在日常工作中,产品经理时常会预设用户使用行为,根据想当然的逻辑提出产品改进建议。但这种预设行为有可能存在逻辑不通的情况,或者即便逻辑成立,用户在使用中发生此种行为的概率却不高。这个时候,程序员可以提出质疑。

实现起来特别麻烦的需求,看上去的“小功能”实现起来并非易事

由于迭代时间的要求,产品经理时常会规定实现需求的时间。但某些需求在解决过程中非常细碎而麻烦,即便技术水平可以实现,占用的时间也远超预期。

这种情况下,如果不是特别重要,程序员可以进行商议。

投入产出比不划算的需求,如果性价比过低,可以考虑不做

Lucy 是一家互联网公司的测试人员。今年8月的一天中午,为了配合正在进行的活动,产品经理临时提出一项H5需求。公司迅速投入产品、研发、测试人员协同工作, 并于晚上11点上线了正式版的H5,但这款H5仅传播一个小时就于当晚零点下线。后来,大家认识到这个决定浪费了过多精力和资源。

技术人员在面对产品经理的需求时,要考虑开发需求的优先级顺序,同时注意需求是否划算和必要。如果性价比过低,可以考虑不做。

▍产品经理也有很多迫不得已

如果产品经理提出的需求确实属于不靠谱的行列,程序员可以采用以下方法应对:

1、明确指出问题

每一项需求都要经得住推敲。产品经理难免会出现思考不充分或存在疏漏的情况,这个时候,程序员要直接明确地指出存在的问题,敦促产品经理重新进行梳理。

2、强化职场沟通的能力

每一类职业都会影响从业人员的性格。由于职业特点,程序员对于技术任务的专注往往会淡化他们在职场上与人打交道的能力,比起产品经理,存在更多的被动性。因此,程序员应主动培养职场沟通的能力,以便在工作中更好地转达自己的态度和观点。

3、引入外援,一起讨论

在实际工作中,往往会出现程序员和产品经理谈不拢的情况。此种情境发生时,如果实在无法说服对方,可以多找几个人一块讨论,客观层面上将道理越辩越明,从而消除产品经理的不理解,达到自己的目的。

4、寻求leader的支持

通常情况下,大多数产品需求不仅来自产品经理,更源于公司领导的构想。但一些想法在研发人员眼中却存在明显的问题。这种情况下,如果遇上强势的产品经理,或是公司领导的意愿,程序员的意见将可能不被重视。此时,程序员可以向上级leader寻求帮助,获得支持。

5、熟悉产品经理的特点

程序员与产品经理处在不同的岗位,拥有不同的诉求,但拥有同一个目标,即做出好的产品。因此,程序员需要认识产品经理这个人,了解他做事的方式、喜好,本身的优缺点。在此基础上,遇到分歧时可以更快地明白症结,通过合适而有效的方式说服产品经理。

6、对产品经理进行“威慑”

Daisy是一家互联网公司的测试人员,她发现,在实际工作中,很多产品经理虽然考虑到了研发,常常却忽略了产品需求在测试阶段是否可行。面对这种情况的屡次发生,她开始考虑用软硬兼施的办法,遇到实在不能接受的需求,她会直言:“不要以为你很牛逼,再牛逼你就自己做!”

她认为,在某些情况下,程序员可以摆出强势的一面应对产品经理。

7、决定要做的,也要想出切实可行的办法

一项功能是否真的需要开发,有时候会有很多决定因素。最终仍然决定要做的工作,程序员应想出切实可行的办法。如若没有实现的路径,只能给出做不了的解释。

8、敢于拍板,为拒绝需求承担责任Jack是一家公司的资深程序员,在几年的工作中,他逐渐培养出自信果敢的一面,面对不合理的需求会给出明确的理由,并表示为自己的判断和决定负责。

他认为,专业的程序员,应当做到为自己的职场行为负责,只有这样,才能在与产品经理的博弈中拥有底气。

9、必杀技:为产品经理设计逻辑陷阱

Arvin是某互联网公司的工程组长,面对不靠谱的需求,他最擅长的手法是,在与产品经理对接的过程中,利用自身逻辑思维能力强的优势,引导其掉入需求中存在的逻辑陷阱,无法自拔,从而主动放弃,推翻之前的需求。

▍产品与程序的相爱相杀并不是没有原因

此项必杀技,是他与产品经理斗智斗勇的心得。但这项必杀技的使用前提是,确实是从技术角度不能支持的想法。

在任何一家互联网公司,优秀的产品都需要程序员和产品经理的共同协作。产品经理的工作不仅需要程序员的配合,有时更需要技术人员的匡正。与全盘接受相比,偶尔的拒绝也有其价值。只有在这样的层面下,产品和技术,才能为实现真正好的功能做出贡献。

推荐阅读:

你是程序员还是工程师?

程序员必备安卓开发工具

4
2
分享到:
评论

相关推荐

    程序员与产品经理 工作流程.pdf

    这份“程序员与产品经理工作流程.pdf”文件很可能详细阐述了这两个角色如何有效地协同工作,以完成从产品构思到上线的全过程。 首先,产品经理是项目的策划者,他们负责定义产品的功能、用户需求和市场定位。在产品...

    程序员第二步:从程序员到项目经理

    9. IT行业的相关知识:尽管从程序员转型为项目经理不需要直接编写代码,但仍然需要对当前IT行业技术趋势有基本了解,以便更好地理解技术团队的工作,并能和客户及干系人进行有效对话。 10. 适应性与学习能力:项目...

    【秘籍】程序员喜欢什么样的产品经理?.docx

    【秘籍】程序员喜欢什么样的产品经理? 在IT行业中,程序员与产品经理的合作关系至关重要,因为两者都是构建成功产品的关键角色。然而,由于他们的专业背景和思维方式不同,可能会产生冲突和误解。要建立良好的协作...

    产品经理PUA程序员话术欣赏!

    5. **技术知识的理解**:产品经理可以学习一些基础的编程和技术概念,这有助于更好地理解程序员面临的挑战,同时也能提高需求描述的准确性。 6. **避免过度优化**:产品经理可能会追求完美,但过度的功能细化可能...

    程序员与产品经理 工作流程.docx

    在互联网行业中,程序员和产品经理是两个至关重要的角色,他们的协同工作流程对于软件产品的成功至关重要。以下是这两个角色的主要工作流程和责任: **程序员工作流程:** 1. **详细设计与编码**:程序员需根据项目...

    1024程序员节,拒绝加班,拒绝996-一千零二十四.996.zip

    1024程序员节,拒绝加班,拒绝996_一千零二十四.996.zip

    工程师简历模板,程序员简历,产品经理简历

    好看的开发工程师简历模板,程序员简历,产品经理简历,项目经理简历,测试工程师简历,策划简历,游戏设计简历,数据挖掘工程师简历

    从程序员到项目经理

    《从程序员到项目经理》 作为一个程序员,你的职业生涯可能会经历从编码到管理的转变,而这个转变的核心角色就是项目经理。项目经理不仅是技术团队的领导者,更是项目成功的关键人物。在这个过程中,你需要掌握一...

    程序员第二步 从程序员到项目经理--高清版.pdf

    从程序员到项目经理的转型是一条在职业发展过程中常见的晋升路径。程序员通常具有一定的技术背景和编程...希望这些知识点能够帮助有志于成为项目经理的程序员们,更好地理解转型过程,并为未来的成功打下坚实的基础。

    软件工程思想——程序员与程序经理.doc

    在软件行业中,程序员和程序经理的角色至关重要,他们是软件开发的核心力量。软件工程的成功不仅依赖于技术能力,还需要有效的管理。管理并非单纯的控制,而是要激发团队潜力,共同达成目标,让每个成员都能在工作中...

    程序员和项目经理职场经验杂谈

    【程序员到项目经理的成长之路】 在IT行业中,程序员到项目经理的转变是一个从技术专精到管理协调的转型。本文通过一位项目经理的亲身经历,分享了他在职场中的点滴故事,揭示了如何从一个普通的菜鸟程序员逐步发展...

    程序员&项目经理

    成功转型的程序员项目经理往往是那些能够快速学习新知识、适应新角色的人,他们能够理解并运用项目管理的最佳实践,并且能够不断地从经验中学习和进步。 总结起来,成为一个合格的项目经理,需要具备项目管理的专业...

    程序员专用 编程输入法

    2. **智能提示**:当用户输入部分代码时,输入法会根据上下文提供相关的代码补全建议,类似于IDE中的自动完成功能,帮助程序员更快地编写出正确的代码。 3. **特殊字符支持**:编程中常常需要输入一些特殊字符,如...

    程序员-工作日志示例

    工作日志是程序员日常工作中不可或缺的一部分,它可以帮助程序员更好地管理自己的时间、提高工作效率、记录工作进度、总结工作经验等。本文档是一个程序员工作日志示例,旨在帮助程序员更好地管理自己的工作,提高...

    2022年武汉地区程序员职位薪酬调查报告.pdf

    了解武汉地区程序员的薪酬水平,可以帮助程序员更好地评估自己的价值,也可以帮助用人单位更好地制定薪酬策略。 根据本报告,武汉地区程序员的薪酬水平可以分为四个层次:P25、P50、P75和P90。其中,P25表示25%的...

    程序员到项目经理

    【程序员到项目经理】的主题探讨的是IT从业者如何从技术岗位转型到管理岗位,即成为项目经理的过程。这个转变不仅仅涉及技能的升级,更是一个从内在态度到外在能力全面转变的过程。 1. **为什么要当项目经理** - ...

Global site tag (gtag.js) - Google Analytics