6. 软件资源管理
软件资源可重用的程度是CMM衡量的一个重要指标。众所周知,提高软件的重用度也是每一家软件公司所追求的。
首先要搞清楚自己的家底。把各个项目组的负责人召集在一起,把有重用价值的软件模块或控件收集起来,再把相关的资料组织在一起,标注说明,建立索引,由专人负责管理,可重用模块的升级和完善都要建立完整的档案资料,在升级档案中要记录升级前后的主要区别。为重用模块作出贡献的个人都要入册记载。
一个项目在做系统设计任务书时,要考虑有哪些以往的软件资源可以利用?乱宦值目?⒂心切┕δ芸梢宰龀煽芍赜媚?椤?/p>
7. 引进ISO9000/CMM
这一两年,ISO9000的名声在国内有点不太好了,因为太多了,滥了,什么人什么企业都可以过ISO9000,这样一来,ISO9000在人们心目中不那么高贵了。
但过来人还是说,过和不过大不一样,搞和不搞大不一样。
尤其,软件企业想要进入国际竞争圈,让国外的公司认同你的开发能力,通过ISO9000认证还是大有意义。中国的软件企业让人放心不过的是开发过程,是完善的文档,通过ISO9000认证正能在这方面给世人一个信心。ISO9000本来源于制造业,对每一个质量控制点都有严格的要求,过去普遍被人们认为执行ISO9000既烦琐又机械。现在,ISO9000执行2000版,2000版与过去执行的1994版有了比较大的区别,不是每一个要素都强制执行,不同行业不同企业可以 根据自己的实际情况选择必须要控制的控制点,制定自己的ISO9000执行文件,也可以实行电脑化管理的ISO9000,这样更切合软件公司的实际,ISO9000重在于建立质量管理和保证的体系,而不在于形式。ISO9000与CMM有异曲同工的作用。ISO9000的"入门费"要比CMM低很多,小的软件公司也容易承受,可以作为实施CMM的演习。
CMM对软件企业划分了五个等级,分别是:1-初始级,2-可重复级,3-已定义级,4-定量管理级,5-优化级。CSCMM根据中国软件业实际,管理水平比较低,划分了六个等级:0-初始级,1-基本级,2-可重复级,3-已定义级,4-定量管理级,5-优化级。有分析说,不少处于CMM-1级的公司已经获得了ISO9000的认证,但真正贯彻ISO9000的精神,应该已经达到或超过CMM-2的要求。CMM是针对软件业的标准,有更强的可操作性,达到一个级别后,他会指出为达到下一个级别需要做的关键工作。
引进ISO9000可以一次到位,逐步实施。引进ISO9000要紧紧结合行业实际,结合公司实际,结合CMM的要求,在引进ISO9000的过程中再对全体员工进行一次软件工程的教育,进行一次CMM的宣传,进行一次ISO9000的宣贯,做到全员重视。通过引进ISO9000,健全公司质量保证体系,标准化各种文档的格式,规范化各种工作,责任到岗到人。用推行ISO9000的这样一场"运动"来强行规范员工的行为。制度和规范一步到位,宣贯全面进行,具体实施可以根据当时的实际情况,先在新开始的项目组实施,已经在运作的项目组还按原来的做法继续,大家逐步在习惯,习惯之后不会觉得是一种负担,这样一个组一个组地展开。
从开始准备到取得认证,顺利的情况下需要半年,全面推开见到成效大约要一年时间。