实施CMMI,就需要按照CMMI标准的要求制定软件过程管理体系。那么,应当由谁来制定这个软件过程管理体系呢?
首先我们思考下制定的软件过程管理体系要满足哪些要求:
要使制定的软件过程管理体系满足上述要求,体系制定者应满足以下要求:
所以,体系编写应由满足以上三种要求的人组成一个团队,每种要求可由一个或多个人组成的小组负责。
体系编写必须避免的是“让外行领导内行”,绝不能让一个不了解组织软件开发实际情况的人来制定软件过程管理体系,即便他再熟悉CMMI标准也不合适,因为那样只能制定出一个符合标准但是却不能使用的体系出来。
下面的“苹果酒屋规则”小故事也说明了这个道理:
一个老旧的苹果酒屋的拥有者Olive制定了一套“苹果酒屋规则”:
但是这些规则却没有被任何一个来酒屋的采摘苹果的工人所遵守。一位老工人说:“虽然每年Olive都要详细撰写这些规则,但从来没有人注意过一眼。”
所以如此,是因为规则的制定者olive并不在苹果酒屋里面居住,她住在大房子里面,根本不知道在炎热的夏夜,屋顶是唯一可以避暑的凉快场所。她根本不理解在屋顶上喝酒已经成为苹果采摘工人生活方式的一部分。因为她制定的规则脱离实际,所以大家就对这些规定置若罔闻了。
在以上三种对体系编写者的要求当中,熟悉组织情况远比熟悉CMMI标准更为重要。CMMI标准可以寻求专家的帮助,或者通过培训让编写者熟悉,但是外部的专家是没法在短时间内熟悉组织的软件开发实际的。
这正是:
体系制定有条件,不仅要求懂五千
熟悉组织看实际,需要因地制宜
文章转自,软件工程之思
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!