专设的、混乱的软件企业相比,可以保证类似以往成功项目的可重复性,具有更高的软件生产率,开发出来的软件也具有更高的质量。
国外软件企业管理经验介绍
几十年来,美国一直保持着软件霸主的地位。从80年代中期开始,一些大的计算机厂商开始认识到必须改进开发软件产品的过程以提高软件产品的质量和及时交付使用的能力,并组织专门力量进行了这方面的研究工作。IBM的Santa Teresa实验室依据Malcolm Baldrige国家质量奖标准和ISO 9000系列标准对软件开发工作涉及的各个方面进行了评价和改进,把软件质量成熟性水平分成意识、应付、管理和综合4个阶段,形成了一套包括领导、技术和过程方法三足鼎立的质量管理策略。微软的哲理是追求高度的灵活性,其目标是既要达到自由,又要有严格性。在组织产品开发时,有许多并行的小组(每组3至8人),这些并行小组自由地开发产品的功能特性。在扩大产品的同时引入新技术、新概念。强调各小组的工作要同步稳定地进行。
TickIT是由英国贸工部(DTI)发起的、旨在推动IT产业通过ISO 9000质量认证的一项活动。TickIT活动迎合了英国IT产业的需要,并对全球的IT产业产生了深远的影响。通过ISO 9000质量认证的企业在管理方面往往有了很大的改善,提高了生产效率和产品质量,而且在市场竞争中常常占有优势。顾客也更愿意选择通过ISO 9000认证的软件企业作为合作伙伴。
近十几年来,印度的软件业也保持着高速发展的势头。按照世界银行对软件出口国能力的调查评估认为,印度软件出口的规模、质量和成本的综合指数居世界第一位。
印度的软件产业之所以能够在国际市场上占有一席之地,不仅在于它的价格低廉和一定的语言优势,更重要的是印度的软件机构以ISO 9000和SEI CMM为基础,建立了自己的软件项目管理和质量保障体系,并融入所有软件的开发和维护过程之中,不断地改进和完善软件过程。这就大大增强了其软件产品按时按质交货的能力及在国际市场上的竞争力。目前,印度有近百家软件公司通过了ISO 9000或CMM二级质量认证,以至于比尔·盖茨惊呼:“除美国外,下一个软件大国既不是欧洲国家,也不在日本,而在印度。”
由此可见,对软件开发活动进行规范化管理和采用软件过程改进技术,是软件企业尤其是不成熟的软件企业加强质量管理的有效途径。
我国软件企业的管理现状及其分析
据统计,目前国内从事软件开发的企业有数千家,除100多家外资合资企业外,绝大多数企业的规模在50人左右,少数达200人,规模达到1000人企业的只有两三家。无论是从产业规模、企业实力、技术水平,还是从创新能力、市场竞争力和产品的市场占有率来看,都还远远落后于国外同行,我国的相当一部分软件企业处于不成熟阶段,质量管理制度和队伍不健全,质量管理工作滞后,主要表现在以下几个方面:
1.软件过程一般在项目进行中由参与软件开发的人员临时确定。有时即使确定了,可实际上在开发过程中并不严格执行。
2.软件机构是反应型的,缺乏风险分析经验,对软件开发过程中可能遇到的困