|
在实现各种标准,尤其在ISO 9000制度风行以后,许多人认为,要表现对一个标准遵从,就是看这个标准要求要有哪些文件,然后相应产生这些文件,就算是遵从了该标准,而不论这些文件所写的内容到底是否合理,能不能满足需要。国际标准组织为了保留弹性,尽量避免去界定明确或固定的文件要求,以免标准采用的单位,为了符合这些要求,花费 太多时间与成本在文件上,因此,对于生命周期里应该有哪些文件,所抱持的态度都是交由甲乙双方去认定的。
(当然,在实务上,甲方提出大量 的文件要求时,也应相对提供对称的预算以支应这些文件的成本,以免因为太强调文件的质与量,但没有相对的文件预算,使得项目被文件拖垮了。而乙方也应该就甲方之意图,将这些文件的预算,提列合理的预算分配,包括以厂商自己的能力为基础,诸如缺陷密度、缺陷移除效率、审查的效率、生产力等等的历史数据,提列 各项文件的分项预算(每种文件预计多少页、每页成本多少、达到的缺陷密度多少、内容涵盖度多少(本项与缺陷密度可作为文件验收准则参考)),提列在建议书 (proposal)中,由甲方或甲方邀请的评审委员(或者第三方V&V单位)来审查,并由甲方视需要追加预算或是修改未来合约中的文件验收要求。供货商要能够对文件成本提出合理的数据,其公司的成熟度等级得在三级以上,而且,这类公司要有可信的数据,至少得要通过三级评鉴后,持续全面落实执行 (可不是挑案子做)三级常规(practices)一年以上才有可能,这也表示,供货商要具备追求四级及五级成熟度的基础。)
但是这样的 态度相对也造成标准在遵循上的一些困难。从ISO/IEC 12207在1995年问世、ISO/IEC 15288在2002年问世以来,许多想要按这两项标准自我要求、或者要求供货商的单位,因为各项过程、活动与工作的产出无据而非常伤脑筋。在各方的要求之下,国际标准组织基于ISO/IEC 12207(CNS14837为国内的相对标准)、ISO/IEC 15288(CNS15008为国内的相对标准)的遵循需要,以及使ISO/IEC 15504(CNS14785为国内的相对标准)评鉴执行有具体依据等要求(作者注:CMMI的评鉴作法当中,SCAMPI Class A分为两部分,其中一项即为满足ISO/IEC 15504的要求,而就评鉴的内容来看ISO/IEC 15504的要求是高于CMMI的。SEI的CMMI项目小组的任务之一,即是让CMMI向ISO/IEC 15504的要求校准(alignment)),于2006年推出了ISO/IEC 15289:2006 系统与软件工程—系统与软件生命周期过程信息产品(文件)内容 (Systems andsoftware engineering -- Content of systems and software life cycle processinformation products (Documentation))标准。
本标准基本上就是一本系统与软件生命周期文件内容的标准,因此,对于项目的甲方而言,可以依照需 要以律定供货商应该交付那些文件,以及这些文件应该包含哪些内容。它对于政府部门的信息服务委外可以起很大的协助作用。政府采购法第26条规定「机关办理 公告金额以上之采购,应依功能或效益订定招标文件。其有国际标准或国家标准者,应从其规定。」以往政府机关在执行信息业务委外时,如果要依照CNS 14837、ISO/IEC 12207:1995, AMD 1及2要求厂商执行,因为国际标准或国家标准中没有具体产出的相对要求标准,因此,对采购法26条的遵循上是困难的,但是,本标准问世后让生命周期中应该有那些活动(由CNS 14837及CNS 15008定义),这些活动应该有什么的产出在同等的标准上也有定义了,政府部门在信息软件业务委外上,是否有违反采购法更有明显的指标,因为可以透过征求建议书是否满足要求(该标准第10.55节即规定了RFP应有的内容)、是否依据本标准律定合约应交付项目(文件部分)及其应有之内容,即可知道委外单 位对于采购法的遵循情况。
本标准中提列了七类信息项目型式(information item type),亦即文件的类型,包括:1)纪录(record), 2)说明(description),3)计划(plan), 4)程序(procedure), 5)报告 (report), 6)请求(request), 7)规格(规格),并列示了每种文件型式应该有的结构与内容。对于生命周期过程(含系统及软件)各活动及工作产品也提列了共83项的特定信息项目(即文 件)及其应有内容的建议(虽说是建议,但是在本标准亦说明了:在用于合约的场合时,这些「建议」其实就是规定,用词将由「宜(should)」改为「应 (shall)」),这些特定项目系根据ISO/IEC 12207(含第一及第二修正案)软件生命周期过程标准及ISO/IEC 15288系统生命周期过程标准而来。针对这些标准的过程,ISO/IEC 15289参考(纳入)了IEEE/EIA 12207.1的主要内容,以及相关IEEE其它标准,例如IEEE 1058, IEEE 1228, 及IEEE 829等,再加上系统工程过程的信息项目内容,形成本标准的所有内容。而由于系统生命周期过程数据的加入,使得一个软件公司的营运所需文件体系更加完整。本标准亦可协助采用CMMI作为过程改善模型之公司,解决CMMI各项SP应有之产出及其内容的困惑。一般公司在导入CMMI面对SP的产出时,总希望能 够找到一份完整的文件模板来遵循,若能够采用本标准,并在本标准附录A的指导下,经由判断及裁适,获得最适合公司或项目的文件及文件的内容,可省却耗费精力在网络搜寻,却无法得到一完整且有公信力的文件的问题(因为得到的通常是其它公司经由裁适所得的最终文件结构,难免有所偏失)。
上一篇:林泰龙系列之CMMI 不代表成熟度的水平 下一篇:林泰龙系列之从「海贼王」动漫看知识工作者的管理 |
|