互联网行业的产品经理和程序员的关系给人的印象就是喜欢撕逼、吵架、甚者打架,但是在互联网产品的诞生上,这两个角色又是非常重要的,一个决定产品有哪些功能,一个决定产品是否能够稳定上线,他们只有相互协作,才会让产品更好的发展,那么为什么产品经理和程序员之间会经常撕逼呢?
结合自己做产品几年和程序员打的交道,总结了一些和程序员沟通时避免撕逼、吵架的一些经验,分享给大家。
1.谈需求前先谈背景和价值
谈需求详情前,先和程序员谈需求的背景、业务流程以及带来的价值,方便程序员们了解需求详情,在理解业务的基础上开发,这样出错率大大降低,这样他们知道自己写的代码带来什么意义,更加有动力去做到更好。
2.了解一些简单基础的技术知识
产品经理尽量多了解一些简单基础的技术知识,这样在和程序员沟通中能知道对方在说什么,减少不必要的误会,减少争论的次数。
3.需求文档逻辑清晰且完整
产品经理给出的需求文档一定要逻辑清晰、内容完整,这样方便程序员在开发过程中查阅,不需要经常问产品经理,从而影响开发进度。
4.不临时加需求
在上线前尽量不要临时加需求,一般我们都知道需求是经过项目评审后才会进入开发阶段,且已经制定了相关的上线计划,如果在半路中临时再加需求时,此时会打乱开发计划项目计划,影响开发节奏,如果时间紧迫更是会影响代码的质量,会导致
bug 变多,这样对用户体验也有影响。
5.需求一定要合理
产品经理给到的需求一定要合理、具有可行性。比如去年很火的一个事件是某某产品经理提出的需求是:需要根据用户手机壳颜色来改变系统主题色颜色,程序员听到这个需求就火了,最后打了一架。所以产品经理在对接业务方或者自己提的需求时一定要进行筛选,有些不合理的需求一定要及时拒绝,避免了不必要的争吵。
6.需求不要反复变更
产品经理要把控好需求,一个需求不要反复变更,这一点一旦发生那基本上是必吵架,因为需求变更修改后会造成程序员对之前的表设计、代码逻辑等都白费了,然后又需要花时间来重新完成,还有可能有隐藏的影响。
7.产品经理不要说的话
产品经理尽量不要对程序员说一些话:
我不管,这个需求就得xx时候上;
为什么别的产品都可以实现这个,咱们却不可以;
先做出来看看,不行到时候咱们再改;
这个需求应该很简单,不就是xx,然后就是xx吗;
我就要这种式样,怎么实现我不管是你的问题;
8.平时多和程序员沟通交流
产品经理平时可以和程序员多沟通交流,比如通过一起吃饭、撸串、玩游戏等促进相互之间的了解、增进彼此感情,这样在工作时能够更加友好的沟通。
产品经理和程序员是团队中非常核心的角色,虽然会有争吵,但是目标都是希望产品可以更好。希望在工作中双方能相互理解、彼此尊重对方,多站在对方的立场思考问题,这样你会发现世界一片美好。
最后其实程序员小哥哥们都非常单纯,只要你和他们摆事实讲道理道逻辑,基本上他们都会好好和你沟通然后没办法拒绝你。