前言
本人作为一名开发人员,可以说打交道最多的就是产品和测试,尤其是新需求出来的时候,开需求讨论会,产品和一线开发人员在会讨论的交锋,很值得思考。那么接下来就来聊聊为什么会出现这种情况。
正文
虽然现在越来越多的有着开发背景的人员向产品领域转型,但是据笔者所接触的行业以及通过认识的朋友的了解,目前大部分的产品经理主要还是偏业务出身,而不是懂技术出身的。但就通过这一点,就可看出产品经理与开发者之间会存在“隔阂”,或者说是领域的偏差,以及思考问题方式的差异性。
众所周知,去年是一个不同平常的一年,口罩原因,外加上全球环境不景气,双重原因带来的巨大影响,想必每个人都有目共睹。首先分享一个笔者亲身经历,前司是一个证券公司,而且笔者是大前端开发,这就决定了日常需要做的任务有很多,难免和产品相关的人员过多接触,记得是“818”理财节前夕,公司需要做一个理财节活动相关的项目,时间紧任务重,产品的需求还在反复变更,好在连续加班保证项目准时上线,但是在整个开发过程中与产品经理的对接不太顺利,产品经理不懂技术,只知道追求效果,造成开发这边压力很大,留给测试的时间也不多,造成项目差一点没有按时上线。后来产品上线之后,居然还出现了A级bug,公司追究责任,首当其冲的就是一线开发,产品经理居然还在告状,造成开发和测试都很被动,最终结果就是开发负责70%责任、测试负责30%责任,这次事件也给作为开发的笔者再次敲响警钟,在和产品沟通的时候,一定要再三确认细节,以免大意失荆州的后果。
通过上面笔者亲身经历,再结合8年多的开发经历,个人觉得优秀的产品经理不仅要有很清晰的业务能力,还要懂一点技术;不仅要有专业的职业素养,还要有严谨的做事风格;不仅要有全局意识,还要有整体把控的驾驭能力。虽然这几点乍眼一看觉得要求很高,其实不然,产品经理只要认真去实践,轻轻松松就会做到上述的几点,怕就怕墨守成规、固步自封。
之所以产品经理和一线开发者会有相爱相杀的情况,就是因为双方没有找到很好的平衡点,也就说产品经理不懂技术研发的实际情况,一线开发者不太清楚产品经理想要的,这就是南辕北辙的经典体现。个人觉得,要想处理好一线开发者和产品经理的关系,尤其是工作上的业务往来,首先要明确产品经理想要什么?开发者能做什么?双方可以本着友好协商的态度去交流,达成共识,这样才是最佳的状态。最最重要的就是要虚心接受不同意见和建议,尤其是正确的建议,不能太固执己见。只有这样的配合才能发挥出1+1>2的效果,更有利于工作的推荐。
前段时间互联网圈不是有一个很火的说法:人人都是产品经理,个人觉得这里面有一种贬义的意味,言外之意就是人人都是产品经理,那么门槛不是太低了,最终会造成想要的东西和实际实现的效果偏差太大,这样也会拉低领域的层次。所以,产品经理还是要具备一定的专业素养和业务水平,才能做好用户想要的产品。
最后
个人觉得,产品经理在具备良好的业务素养的同时,更应该抽点时间去了解一下产品的技术实现,不求全懂全会,但求了解和知道,这样在做产品需求的时候才能把握产品的实现可能性,进而能够大致知道最终实现的产品效果,能做到最终的整体把控。目前,关于技术学习的平台有很多,资料也很丰富,包括一些技术社区也很多,产品经理可以找一点切合自身产品相关的技术,结合前后端的技术知识,系统性的学习一下,就可以很好的了解技术领域的研发了。以上均属个人观点,如有不妥之处,还请包涵!