2014年11月19日

[知乎专栏–思考IT]从软件工程到研发管理(四)

作者 zhuangbiaowei
四、从项目管理铁三角到研发管理金三角

1. 眼花缭乱的铁三角

在维基百科英文版 Project management triangle 我们可以找到很多不同版本的项目管理铁三角:这些图,要细细讲解起来,每一个都可以大说一番道理。但是,若是想要究其本质,其实无非是一句话:「老板,您不能什么都想要啊!」

那么,有一个挥之不去的问题,就出现了:如果多种要素,无法全面追求,那么优秀的研发团队与低劣的研发团队,区别何在呢?项目一旦失败,因为有铁三角护身,我们就总能够抱怨:老板什么都想要,所以bla…bla…

有没有可能,通过一系列的手段与努力,提升研发团队的实力呢?有没有可能存在一个优秀的研发团队,能够在多种不同的追求方向上,都获得令人满意的结果呢?

2. 概念梳理后的金三角

为何要将这样一个图,称之为金三角呢?有几层含义:

Schedule(调度):通过提高单项工作的速度,可以提升效率,通过流程优化,进度合理安排,可以提升整体效率,因此将效率目标分解为:速度与控制力。

Requirement(需求):用户的需求有非常多,主要可以划分为特性需求与质量需求。

Profit(利润):在IT企业中,研发团队通常不是利润来源,而是成本中心,但是研发创新与研发成果重用,同样可以降低成本,甚至给企业带来利润增长。

仅仅将以上的概念归并,还不足以称之为「金三角」,再看下面这张图:

efficiency(效率):要做到足够好的调度Schedule,我们需要追求更好的「研发效率」;

ability(能力) :要满足用户的需求Requirement,我们需要追求更强的「研发能力」;

energy(活力):要追求更高的利润Profit,我们需要激发足够的「研发活力」;

而能力提升促进效率改善;效率提升增加空余时间,使得研发活力有可能增加;研发活力的提升,则能够增进研发能力;以上三种要素之间的互相促进,构成了一个「使能环」,而这样一个使能环,就是研发管理金三角的真意!

<未完待续>