作者:陈勇
来源:blog.csdn.net/cheny_com
合成谬误由萨缪尔森提出:倘若每个人都基于自身作出最佳选择,所有人选择的合成结果极有可能是大家的公共福利受到伤害。
合成谬误的一个典型的例子就是公地悲剧(tragedy of the commons ,哈定提出),即若有一片公共草地允许所有人自由放牧,则每个人都会尝试略微增加自己的羊群数量,直至草地被耗尽为荒地。小至混乱的购票窗口、踩踏事件,大至银行挤兑、股票抛售,远至古代皇子们的勾心斗角,近至中国乳业的衰落,都能看到合成谬误的影子。
为了解决合成谬误问题,一般需要引入高于各个独立个体的公共管理才能解决。比如排号机可以解决排队问题,10%跌停限制可以解决股票抛售问题,清代密诏太子制度可以解决皇子恶性竞争,而国家法律可以解决乳业问题等。
在软件开发中一个合成谬误的典型例子是产品经理、销售人员将研发中心当作需要抢夺资源的公地。尽管每个产品经理、销售人员都是基于个体最佳选择作出的行为,但最终却会导致开发人员将精力过度投放到不重要不紧急的产品中。
要解决这一问题,需要建立产品线的管理结构,典型的就是设立产品总监。产品总监的主要工作就是平衡和决策在各个产品线上的投入人力,以更高的视角管理产品线。在这一方面,一个产品总监大约要做以下事情:
1. 设立不同产品线的研发目标和投入
2. 分阶段观察投入与产出的情况
3. 决策产品线的拆分、合并、创建与放弃
有时产品总监会因为私人关系而做出不公平的决策,有时他们又会因为被蒙骗而做出错误决策,因此产品总监要拥有足够的威信和智慧才能胜任其工作。无论能否找到可胜任的产品总监,“名义成本”核算都是被建议实施的一项举措。
所谓“名义成本”核算,即产品经理或销售人员(一般是他们所属的事业部)要按量承担开发人员的成本。之所以称为“名义成本”,是因为并不是按照直接的工资来计算成本,而是以某种比值来计算。名义成本能自然地约束争抢资源的行为,而对名义成本及销售额(可以理解为投入与产出)的同步监控可以对产品线的实际盈利能力做出更准确的判断。
不过名义成本较难用来直接管理不赚钱的控制型产品和新产品,但仍可以变相地作用。比如可规定新产品必须在XX人月投入前作出是否值得继续投入的决策等。
点击下载免费的敏捷开发教材:《火星人敏捷开发手册》