在今年的云栖峰会后,程序员吐槽大会也是满满的亮点,里面程序员于产品经理的吐槽更是让大家笑开了花,其实产品经理与程序员的“积怨”也不是一两天了,相信大家读听过“五个程序员杀了两个产品经理”的故事,虽然故事有点夸大,但却反映了程序员和产品经理之间长久以来的“恩怨”。做为开发中的两个关键角色,程序员和产品经理的冲突在哪里呢?作为一个做了十年技术,同时也有过主导产品经验的程序员,今天和大家分享一下我的理解和体会。
首先,我们先来总结一下,冲突发生在哪里?
第一点,产品经理不尊重技术规则,程序员不尊重产品经理的创作用心
这方面可以总结的例子很多,举一个极端的例子:程序员调了一天的bug,产品经理过来看了看,直接就说一句:“今天什么都没改嘛”,甚至有的产品经理就可能说出这个程序员“很懒”的话来。
Bug有很多种类。很多不懂技术的产品,大多都以为程序员解决的问题都是自己操作上用到的或者看得到的功能,对一些纯技术层面的东西是不大了解,更不懂得做这些事情需要花费的时间。只要界面不变,操作不变,就觉得程序员没有在做事情。对于一些有难点的技术问题,程序员“当机”好几天的情况还是会有发生的,这个需要产品经理多去理解。
还有一种“Bug越改越多”的情况,这个估计也是不懂技术的产品经理无法理解的。项目开发催得越紧,程序员自顾不暇,出状况的概率也会变高;不经意修改了核心代码的某个部分,连锁效应就会影响到很多关联部分的代码,对正在验收的产品经理来说,就是一夜回到解放前的感觉;甚至会觉得是程序员在“使坏”,