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

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

每次产品来提需求时,是这样的

每次产品来改需求时,是这样的

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

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

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

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

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

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

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

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

欢迎关注我的微信公众号「码农突围」,分享Python、Java、大数据、机器学习、人工智能等技术,关注码农技术提升•职场突围•思维跃迁,20万+码农成长充电第一站,陪有梦想的你一起成长。

程序员如何与产品经理优雅的干架相关推荐

  1. 深圳科技园血案:程序员砍杀产品经理

    对于今天外界传闻的"深圳科技园一名程序员砍杀老板和产品经理"事件,深圳特区报给出的报道显示,案发所在地是科苑南路航空航天科技大厦. 此外,报道中还提到,嫌疑人范某军(男,26岁)系 ...

  2. 真实经历:整整一年了,他是这样从程序员转型做产品经理的

    这是头哥侃码的第224篇原创 每年年底,有不少企业都会对一年内辛勤劳作的员工量身定做一些奖项. 发个奖杯,给点奖金,让那些没得奖的人看看,咱们公司有多么的关注员工的闪光点,优秀之处. 用人所长,容人所 ...

  3. 程序员吐槽_产品经理吐槽大会,程序员勿入

    前两天网上有个程序员吐槽大会我看挺多人在转的,这么公开黑产品经理,除了娱乐效果之外,确实也反映了很多问题.作为一个前程序员,现产品经理,我觉得还是得说几句.首先以产品经理的角度自省,然后我再吐槽一下程 ...

  4. 关爱程序员,从产品经理做起!

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! [CSDN编者按]似乎,当程序员遇上产品经理就是遇上了死对头.程序员和产品经理在同一家互联网 ...

  5. 老说程序员如何看产品经理,今天说说产品经理讨厌哪些程序员

    老说程序员如何看产品经理,今天说说产品经理如何看程序员:每个职业都有难处. 1.这不能实现,那不能实现. 其实就是个饭桶. 产品经理最喜欢的是: 这个不易实现,要实现的话有什么不确定因素,要花费多大的 ...

  6. 程序员眼中的产品经理

    一次产品设计相关的讲座.大部分"创新与设计"课程的学生或未来想做产品经理工作的同学都去听了,我因为最近要帮一位老师做一项目的产品原型设计,连Axure还没完全用会,因此也跑去旁听. ...

  7. 漫画 | 程序员联名把产品经理告上县衙,并列了 8 大罪状

    [CSDN 编者按]漫画 | 产品经理的八大罪状产品经理八大罪状后续来啦,接下来产品经理的结局又会如何呢?一起期待吧. 作者 | 苏南 来源 | 前端布道师(ID:honeyBadger8) 互联网人 ...

  8. 程序员常对产品经理说的话

    这个需求做不了 这个技术上实现不了 这个需求太离谱了 我本地没问题啊,这个问题复现不了 我测试过,没bug 在我电脑上能动 这次肯定没问题 咦,昨天还好好地啊?! 你重启试试? 你清一下缓存试试? 你 ...

  9. 大龄程序员想转产品经理?3本书给你最靠谱的进阶攻略

    导读:2019校招已经趋近尾声,互联网企业的用人需求依旧占据了第一名.这其中,产品经理是热门职位,入门门槛也相对较低.而且,除校招外,每年也有很多程序员转向产品经理. 那么,门槛低就意味着谁都能做吗? ...

  10. 漫画 | 程序员联名把产品经理告上县衙,并列了8大罪状(下)

    [CSDN 编者按]漫画 | 产品经理的八大罪状 产品经理八大罪状后续来啦,接下来产品经理的结局又会如何呢?一起期待吧. 作者 | 苏南       责编 | 欧阳姝黎 出品 | CSDN(ID:CS ...

最新文章

  1. 《Redis设计与实现》之第七章:压缩列表
  2. kafka 重复消费和数据丢失_刨根问底,Kafka消息中间件到底会不会丢消息
  3. 最为一个领导,我该怎么领导
  4. (详细)Hibernate查询技术(Query、Session、Criteria),Hibernate的三种状态,Hibernate集合struts2实现登录功能(二)
  5. DGL教程【一】使用Cora数据集进行分类
  6. 抢先报名丨2021云上架构与运维峰会将于11月6日在北京举办,五大精彩看点不容错过
  7. python中时间处理去空格去冒号_Python实用日期时间处理方法汇总
  8. 微信改成右滑删除_手机文件数据恢复,怎样恢复已过期的微信附件呢?
  9. VBA学习_5:流程控制
  10. android ascii 比较大小写,为什么可以通过ASCII中的字母排序规则来进行字母的大小写转换?...
  11. 工作流牛人 Jan Mendling
  12. 单片机C语言PWM程序原理,单片机C语言程序设计:用 ADC0808 控制 PWM 输出
  13. [Hive]Hive常用的优化方法
  14. android 使用4大组件的源码,Android Jetpack架构组件之 Paging(使用、源码篇)
  15. mysql常见报错及问题排查
  16. 搭建cacti 期间问题总结
  17. [2018.07.12 T3] B君的第三题
  18. Laravel单元测试
  19. 最新码支付源码+微信/支付宝/qq/秒挂支付/uid+三网监控+易支付H5接口 +聚合免签系统
  20. 汽车照明全国产化电子元件推荐方案

热门文章

  1. screen命令详解
  2. 三维重建笔记_SLAM简介
  3. 三维重建笔记_重建方法简介与汇总
  4. 给出两个字符串(可能包含空格),找出其中最长的公共连续子串,输出其长度
  5. 第五次作业11111
  6. 使用select和show命令查看mysql数据库系统信息
  7. hyperledger fabric超级账本java sdk样例e2e代码流程分析
  8. 将 Azure VM 迁移到 Azure 中的托管磁盘
  9. EF Code First 中使用Jarek Kowalski's Provider的方法1
  10. 消耗报表数据库呈现了流动变乱的回滚段破损(三)