程序员又双叕和产品打起来了,说说与产品经理的那些事。

首先,我是一名程序员,写了好些年的代码,也跟好些个产品经理打过交道。程序员

1、先来回顾下,别人家的程序员与产品经理打架的过程。

产品经理:这有个需求,老板已经决定了,立刻要作,就是APP的主题能够根据用户的手机壳颜色来改变。
程序员:能够啊,那你给我接口。
产品经理:什么接口?
程序员:你不给我接口,我怎么知道你如今是什么颜色手机壳。
产品经理:你不能自动识别?
程序员:怎么识别,你告诉我。
产品经理:那我怎么知道,这个是大家开发的事。
程序员:等一下,你说的手机壳是市面上随便都能买的手机壳,仍是官方定制的?
产品经理:市面上随便能买的手机壳。
程序员:这个作不了,没办法识别手机壳的颜色,我连他有没装手机壳都没法识别。
产品经理:都说了,识别是大家开发的事,识别不了就开发一个让它识别。
程序员:md,你当app是狗啊,训练一段时间,就能让它识别红色蓝色。
产品经理:行了行了,都说是你的事了,我无论这些,我说这个功能,要上。
程序员:那你找别人吧。
产品经理:那行,那我找总监,说你彻底不配合。
程序员:我配你ma!
干架中...app

2、那么问题来了:产品经理又要加需求或改需求了,程序员该怎么办?

答:不答应也不拒绝,直接让他找你的领导,听领导的安排。接口

为何要这么作呢?开发

答:首先,答应了,你自身有任务和工期,你作了这个事情,误了工期,功劳跟你有不要紧不知道,但延误项目的锅确定是你的。直接拒绝,则显得你很差相处。而推给领导,让领导去协调,若是领导接受,增长了相应的时间,则皆大欢喜;若是领导没增长时间,万一到时候真的误了工期,领导也知道原因。文档

若是你本身就是决策者,立刻面临决策,怎么办?产品

答:千万不要立刻答应,也千万不要立刻给出工期。 重要的事情 说300遍 都不算多。不少需求,当你直接想的时候,以为不难,可是真正落实下来才发现,就会发如今项目中会相互牵扯。所谓牵一发而动全身,说的就是这个事。 你给本身留点时间,详细的考虑下,既是为你负责,也是对公司负责程序

另外,要善于给对方制造沉没成本。技术

动嘴皮子的事最容易,有时候产品经理几句话,程序员就得干好几天,甚至好几十天。最终,若是作出来知足他的需求,那还好说。若是作出来不是他想要的,他再怼一句:我当时明明说的不是这样!总结

空口无凭,受伤的老是你。项目

所以,必定要善于给对方制做沉没成本。他提一个需求,你必定要他写需求文档。在写需求文档的过程当中,产品经理也会梳理整个功能的逻辑,有助于你后续的开发。同时,有些功能是产品经理异想天开,本身要加上去的。你给他来这一手,他可能会以为麻烦,就放弃这个需求了。

3、如何与不一样类型的产品经理的打交道。

  • 市场出身的产品经理,这类产品经理的思惟主要是面向市场须要,会根据市场反馈的信息,提出需求,其出发点就是更好的服务市场,而较少考虑,这样作对程序的影响。这类的产品经理,因为缺乏技术的思惟,若是彻底按照他的思路走,那么可能会被带到坑里。可是其实你只要了解到:他须要解决什么问题。而且提出你以为较好的替代方案,一般能解决问题

  • 技术出身的产品经理,这类产品经理的思惟会较为体贴程序员,会理解需求变动对程序的影响,甚至会帮你想好,应该如何实现这个功能。若是遇到这类型的产品经理,那么恭喜你。

  • 若是你遇到的是,既不懂市场,又不懂技术的产品经理,还tm执拗己见的,那么赶忙撤吧。

4、总结

程序员每天对着电脑码代码,因此不少人以为善不善于沟通都不重要。但其实你看,与你关系密切的,你的同事、你的领导、你的老板、产品经理,他们都是人。尝试着,去理解你的同事、你的领导、你的老板,甚至产品经理,那么你的路才能越走越宽,而不是只是码代码的码农。

相关文章
相关标签/搜索