资讯中心

做过程序员的产品经理,就能处理好产品和开发的问题吗?


产品经理和程序员这对CP水火不容的事情,从来都是大家关注和热议的话题。两者闹矛盾的主要原因,无非就是产品经理不懂技术,程序员不懂管理,产品经理听不懂程序员说什么、程序员无法实现产品经理的要求,双方沟通犹如鸡同鸭讲,战争一触即发。那么问题来了,做过程序员的产品经理,就能处理好产品和开发的问题吗?


产品经理1.jpg


笔者的答案是:不能!我做过10年的程序员,后转做赛合一数据平台的产品经理,就算同时懂技术和管理,也没有找到通用法则,解决所有的矛盾。


以前做程序员的时候,每当被产品经理逼急,我都吐槽对方傻逼,然后默默下决心等以后自己当了产品经理,一定不这么干。然而做了产品经理之后,理解完全不同了。过去做程序员,总觉得提供的需求更改很烦、给的需求不合理很烦、给的截止时间不合理很烦;做产品经理的时候,又会觉得程序员总是推卸责任、任务完成得不及时、开发做得不够好。


 产品经理2.jpg


这就是为什么产品工作和研发工作都是我的管理范畴,但和程序员之间还是会存在很多矛盾。当然,产品经理懂点技术的话,处理这些矛盾的时候会容易一点,毕竟能听得懂对方说的是什么。所以最后我总结,产品经理和程序员工作配合出现问题是难免的,关键是如何预防、如何解决。


 产品经理3.jpg


对于程序员,应该理解产品需求,做好随时更改需求的准备,同时也要善于用数据、理论以及通俗的解释来和产品经理沟通。应忌讳说『这个做不了,说了你也不懂』、『这个太难,懒得跟你解释』这样的话,产品经理听完肯定会觉得是推卸责任。正确的处理方法应该是:有点耐心,一步一步解释。产品经理如果是讲理的,他会理解。

 产品经理4.jpg


对于产品经理,应该对产品有明确的规划,并能够给研发提供详细的产品需求文档,以及说明每个需求背后的原因。忌讳说『你别管为什么了』这样的话,不管程序员问不问这个功能为什么要做成这样,都要告诉他为什么,程序员明白了需求背后的原因,会选择更合理的方案去完成。


 2018072714491779080.jpg


另外,产品经理还要熟悉基础的研发背景和研发能力,关于『产品经理到底需不需要懂技术』这个问题,我可以很确定的说:必须要!只是按照需求了解基础知识就可以,并不需要知道实现细节。就拿我从事的API接口开发来说,产品经理起码要知道API是什么、实现原理是什么、开发和调用的流程是什么等基础知识,而不需要懂得具体的代码怎么写。


 产品经理6.jpg


以上就是我对产品经理这个工作的一些理解,希望对大家有帮助。



www.saiheyi.com

功能强大的API接口在等你

我们只做专业的事