谁更适合制订软件过程管理体系?“苹果酒屋规则”的启示

实施CMMI,就需要按照CMMI标准的要求制定软件过程管理体系。那么,应当由谁来制定这个软件过程管理体系呢?

首先我们思考下制定的软件过程管理体系要满足哪些要求:

  • 符合CMMI标准要求。这样的体系才能支持组织通过外部评价组的每年一次的评估。
  • 符合组织的业务要求。这样的体系能够得到高层领导的支持,体系不仅能够生存,而且还会有更好的发展。
  • 符合组织项目的实际情况。这样的体系能够被具体实施体系的一线人员所接受,他们会主动遵守体系的规章制度,并且能从中受益。
  • 要使制定的软件过程管理体系满足上述要求,体系制定者应满足以下要求:

  • 熟悉CMMI标准。
  • 熟悉组织的业务发展要求,并有将其分解、落地到体系中的能力。
  • 熟悉软件开发过程,熟悉组织所有软件项目情况,具备项目管理经验。
  • 所以,体系编写应由满足以上三种要求的人组成一个团队,每种要求可由一个或多个人组成的小组负责。

    体系编写必须避免的是“让外行领导内行”,绝不能让一个不了解组织软件开发实际情况的人来制定软件过程管理体系,即便他再熟悉CMMI标准也不合适,因为那样只能制定出一个符合标准但是却不能使用的体系出来。

    下面的“苹果酒屋规则”小故事也说明了这个道理:

    一个老旧的苹果酒屋的拥有者Olive制定了一套“苹果酒屋规则”:

  • 酒后请不要操作磨床或榨汁机。
  • 请不要在床上抽烟,也不要使用蜡烛。
  • 酒后请不要上屋顶,尤其是在夜间。
  • 上屋顶时请不要带酒瓶。
  • 但是这些规则却没有被任何一个来酒屋的采摘苹果的工人所遵守。一位老工人说:“虽然每年Olive都要详细撰写这些规则,但从来没有人注意过一眼。”

    所以如此,是因为规则的制定者olive并不在苹果酒屋里面居住,她住在大房子里面,根本不知道在炎热的夏夜,屋顶是唯一可以避暑的凉快场所。她根本不理解在屋顶上喝酒已经成为苹果采摘工人生活方式的一部分。因为她制定的规则脱离实际,所以大家就对这些规定置若罔闻了。

    在以上三种对体系编写者的要求当中,熟悉组织情况远比熟悉CMMI标准更为重要。CMMI标准可以寻求专家的帮助,或者通过培训让编写者熟悉,但是外部的专家是没法在短时间内熟悉组织的软件开发实际的。

    这正是:

    体系制定有条件,不仅要求懂五千

    熟悉组织看实际,需要因地制宜

    文章转自,软件工程之思

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2021年11月2日
    下一篇 2021年11月2日

    相关推荐