扫码阅读
手机扫码阅读

产品和开发是对头吗?

252 2023-08-22

这两天平安公司产品经理和开发因为变态需求互殴刷屏了(且不论真假,我不大相信)。这里折射一个IT行业的普遍问题:产品和开发的敌对关系。各种以此为中心创作的段子遍布互联网,可见在IT行业产品和开发关系确实不好。那么,产品和开发的关系真的是敌对的吗?

从很多公司的企业结构来看,一般分为产品部、开发部。从部门关系上,两者就是割裂的,加上产品经理大多不懂技术,容易乱提需求被开发鄙视,因此两者之间的敌对关系似乎是天然的、不可调和的。

但我们如果从另外个角度来看,产品、开发,最终目的都是为了用IT技术满足、驱动业务,双方的利益诉求应该是一致的。既然利益诉求一致,那不应该有不可调和的矛盾,那么怎么解决这个问题呢?

首先是组织的划分,不再分为产品、开发这样的部门(从行政上可能还存在),而是以产品线为纬度,划分为若干产品线。每个产品线有自己的愿景和目标。产品线包括产品Owner、开发Team,他们的目标利益一致,共同组成一个团队去完成目标。这样产品开发就属于一个Team,双方利益一致,只是分工不同。

然后需求是可谈判的。在这个故事中,很显然开发没什么发言权。产品说要做什么Feature,直接就找了某个开发去实现。对Feature的大小和难度没有评估,完全产品经理说了算。在这种环境下,产品如果提出比较高难度需求,是很容易引起开发反弹,真出现打架斗殴也不是不可能。

在Scrum的敏捷实践中,产品和开发各司其职。产品负责的是提出用户价值并按价值大小排列优先级,开发Team负责的是评估实现用户价值需要投入的资源大小。产品根据用户价值、投入资源进行评估后,决定目前团队的开发优先级。比如手机主题根据手机壳颜色变化这个需求,用户价值可能是1,而投入成本可能是10000。那么产品就要考虑下,花这么大代价实现一个用户价值不高的需求,是真的划算吗?

当然,如果产品坚持要做某个Feature,开发也要尊重产品的选择。他选择做这样的Feature,肯定是他认为更重要。不过如果坚持,那么产品就要承担开发对这个Feature投入资源的评估,接受这个成本上的支出。双方相互尊重对方的专业性,这样整个团队才能更加和谐。

原文链接: http://mp.weixin.qq.com/s?__biz=MzUzMzkxMjE3NQ==&mid=2247483684&idx=1&sn=64059b1ec42cad6f0eccb203d636285b&chksm=fa9d8e24cdea07325643473e399377d5e50d489e445381b371d24e2527c3fe44451550747d8a#rd