程序员如何和产品经理优雅的干架

hejunlin hejunlin     2023-04-04     257

关键词:

早前,平安产险科技一名外包程序员和一名外包产品经理干架的视频几乎在互联网圈都传遍了,因为产品提了一个需求:要求用户App的主题颜色能根据手机壳自动调整

首先说这个需求对于应用开发工程师来说,确实是有点奇葩,当然并非不能实现。这块涉及图形图像处理,用机器学习和人工智能来提取图像颜色,这是基本图像识别过程,对于采集图像,可以提示对着镜子自拍一张,上传图片,通过大量的训练数据,来识别手机体颜色。当然并不能保证百分百成功,因为图像可能模糊或者,不明显等其他原因,就算不断用CNN(卷积神经网络)卷积运算。还是有可能不成功。这是对这个需求本身一些看法。下面进入今天的主题:程序员如何和产品经理优雅的干架(这里优雅的干架,主要是有效的沟通)

每次产品来提需求时,是这样的
技术图片
每次产品来改需求时,是这样的
技术图片
我在初出茅庐的时候,总是被产品牵着鼻子走,一个需求,接到后就做。开发过程中,发现各种坑,于是又和产品沟通,然后好不容易完成。提测后,一堆Bug,有些同时满足多种情况,本身就是定义矛盾,最后自己填坑。后来虽然涨了记性,每次和产品讨论需求时,想让对方不这么做,总是没有很好的理由说服别人。这个问题我曾不只一次向老大去请教,每次都受益匪浅。我姑且总结如下,以后干架撕逼定能派上用场:

1、弄清楚产品需求出发点是什么?
产品不会无缘无故提需求,就算是看到被的产品实现了某个功能,我们要实现。出发点是什么?如暴露会员权益,暴露广告位。给公司创更多收益。定义上是否和以前冲突,后续计划是怎样?想别人之所想,而不是你所想。你得站在产品上思考问题,不断反问,正向推演,反向推演。如果没有把握,给定一个时间调研,在此之前,不答复一定能做下这个需求。答应后,做不到,你就是背锅侠。因为很多事情我们都是没有做过的。
技术图片

2、需求文档需要定义清晰

差一字差千里,尤其多Case时,流程图,产品需要画的清楚,这种情况怎么处理,那种情况怎么处理。异常时又怎样。要是不会,你教他。
你在反问对方时,对方也是在学习和成长。他就会想,这人厉害了,能想这么个场景,有些他自己都没想到。时间长了,他下次就会事先把各个场景想清楚,然后再和你讨论。这样产品的质量和健壮度也会更好。所以,不要觉得程序员不要做这些事,你这样,不光能得到别人的敬重,还能推进后续愉快的合作。帮助别人就是帮助自己,这是我最大的体会。而不是,这不关我事,我只搞我的开发就行。

3、留取证据
和你口头沟通的需求,一定要发出正式邮件或者写入需求文档更改项,不然万一他哪天忘记了,你就百口莫辩了。比如,某天产品突然找到你,说之前某个定义有点问题。能不能改成这样?虽然你很容易改,还是需要让他发出邮件,让你的领导知晓。大家都有可能犯错,很正常,犯错才会深刻成长,尤其你被别人怼你的日子,你肯定难忘,反思后,搞清原因,以后你肯定能走更长远。

4、需求背景要明确
很多产品,其实自己也不知道产品要做成什么样,大家都是互相借鉴,互相学习其他产品。这么做为了什么?不然脑袋一热,我们屁颠屁颠开发后,其实用户一点都不想用,需要看产品的重点战略方向,商业价值最大化,还是体验最优化,既要体验好,又要商业价值好,只有付费模式才是出路。当然无论是知识付费,还是其他付费,已经越来越被大家所接受。

5、对事不对人,学会甩锅,甩锅也是要证据充分。
这样体现你的专业度,沟通过后的东西,用邮件复述一遍。表示确认。最怕产品突然来一句,这个需求不是这样的,我没提过这个需求。

6、学会收敛
路还长,碰上不讲道理的产品,你问我怎么办,道理行不通,只有来拼刺刀了。不过相信经过这次之后,产品经理和程序员都会收敛些吧~

产品程序员如何和产品经理沟通02——互联网产品从想法到实现

简介 作为一只从技术转向产品的程序猿,和大家分享一下产品相关的一些要素。一方面给各位程序猿参考一下,所谓知己知彼,方便以后和产品汪们优雅地撕逼;另一方面,如果有想从技术转产品的程序猿也可以作为参考。... 查看详情

产品经理如何让程序员放下手中的刀?

所属网站分类: 程序员的那点事作者:不上班你养我呀链接:http://www.pythonheidong.com/blog/article/446/来源:python黑洞网 产品经理和程序员似乎是天生的一对死对头,在面对产品经理不断更改的需求时,脾气再好的程序员也会... 查看详情

如何培养合格的产品经理?

...项目经理:  既然产品经理的角色如此重要,应该如何培养优秀的产品经理呢?培养优秀的产品经理,首先要从对产品经理的要求来看,包括产品经理的职责和能力模型要求。以下是华为公司产品经理的画像:  产... 查看详情

如何培养合格的产品经理?

...项目经理:  既然产品经理的角色如此重要,应该如何培养优秀的产品经理呢?培养优秀的产品经理,首先要从对产品经理的要求来看,包括产品经理的职责和能力模型要求。以下是华为公司产品经理的画像:  产... 查看详情

程序员喜欢什么样的产品经理?

  程序员和产品经理协作、沟通矛盾是一个永恒的话题。因为两者的知识体系和思维结构不一样,关注的重点不一样,所以在协同工作过程中,难免会出现一些分歧和摩擦,出现互相埋怨和吐槽的情况。  我认为,程序员和... 查看详情

写给产品经理之前端是如何展示后端数据的

...迅猛发展让移动APP呈现出爆发之势,这两年更是移动开发程序员的春天。今天的互联网上充斥着产品与技术的撕逼。也许你会问产品经理到底要不要懂技术?由此引申出,产品经理到底要不要懂设计?产品经理到底要不要懂运营... 查看详情

如何培养优秀的产品经理?

   产品经理为产品的市场成功负责,从创意到产品的上市并取得市场成功,所有相关的需求分析、调研、验证、产品的研发、制造、售后服务、营销方案和销售渠道等,都由产品经理掌握。产品经理是依据公司的产品... 查看详情

程序猿如何“智斗”产品经理

...下面主要从以下八点开始阐述求其上得其中合理的攒人情如何 查看详情

顶级产品经理是如何写产品需求文档(prd)的

产品需求文档(PRD)对每个产品经理来说都不陌生,它是产品项目由"概念化"阶段进入到"图纸化"的转折和体现,作用是"对市场需求文档(MRD)中的内容进行指标化和技术化",PRD质量的好坏直接影响到研发部门是否能够明确产品... 查看详情

一个产品经理大骂程序员的帖子

...是校长。今天看到一个帖子,是一个产品经理在吐槽程序员开发的问题。大家可以看看这位产品经理骂的对吗?当然了,在这类的帖子下,有我们程序员的各种反击和互怼,这很正常。毕竟垃圾的产品经理和... 查看详情

程序员转行产品经理可行吗,前景如何?

来源:程序员编程基地作者:名燮职场上会有35岁危机吗?程序员年纪大了需要准备转行吗?这些问题都会困扰我们,最近我的一个同事真的转行了,从一个10年码农到一个菜鸟产品经理,跟大家分享一... 查看详情

如何做一名合格的产品经理?

 社会的竞争其实是人的竞争,人的思维和能力很大程度上决定了公司的服务和高度。作为一个中小企业的产品经理应该具备哪些能力呢?1)产品经理最重要的就是独立思考的能力。有句话说兼听则明,偏听则暗,所以要走... 查看详情

产品经理面试问题以及如何回答(精华)

...能力:制定管理计划;执行力:产出结果。3、分析一下如何进行版本控制?目标:1)保证各个环境(开发、测试、主干)的独立,避免相互影响;2)减少最终发布时合并主干出现冲突的概率;3)降低冲突处理的难度。原则:多个... 查看详情

产品经理如何自我驱动?

有人问我,如题简答:产品经理一直都靠自我驱动才能进步的。早起阶段可能是兴趣和任务,渐渐的产品经理走向全面发展,我的经验是内动力硬实力。内动力就是真正热爱这个职业,有强烈的激情,有强大的责任心,有发自内... 查看详情

程序员爱看的产品需求文档,转给你的产品经理

假如产品需求文档(PRD)是一个产品,如何做出一个拥有良好用户体验的PRD?让我们先来考察下PRD的用户群体(UserPersona):主要是开发人员,在繁忙的开发任务中最希望看到“简洁易懂”的产品需求文档。 梳理下PRD的功能... 查看详情

如何做一个人见人爱的产品经理呢?

产品经理是一个需要个人魅力、号召力、气场的岗位,我们都很羡慕那些在台上挥洒自如讲着PPT的产品,那些和研发设计打成一片的产品,那些得到大家尊重和信任的产品,但是要怎么做,才能人见人爱呢?产品经理学习 产... 查看详情

作为产品经理,如何有效应对需求变动和技术开发?

...一步的操作,在迭代产 品的过程中 产品经理 如何去应对需求变动和技术开发。 企业情况 创业公司当中,是独裁还是群策,很大程度上取决于老板的心情,每个人对于公司的产品都有1-10 分的看法,这里的看法指... 查看详情

​产品经理技术脑:bootstrap

参考技术A什么是Bootstrap?Bootstrap是Web应用程序的前端框架。基于HTML、CSS、JAVASCRIPT。Bootstrap由美国Twitter公司的设计师MarkOtto和JacobThornton合作开发的,基于HTML、CSS、JavaScript的简洁、直观、强悍的前端开发框架,使得Web开发更加快... 查看详情