被访者:东方通SQA经理 张皖秋女士
采访者:中国软件网 记者 冯珊
2000年10月,东方通(Tong Tech)启动建立基于软件能力成熟度模型(CMM)的软件开发管理规范。作为第一批引进CMM的中国软件企业,取得了怎样的成效?又有什么话想对中国其他的软件企业来分享?我们今天有幸请到了东方通的SQA经理——张皖秋女士,和我们一起来谈她的感受。
记者(以下简称“记”):首先,请您介绍一下贵公司的CMM历程;
张皖秋女士(以下简称“张”):东方通是国内第一批引进CMM的软件企业。一开始,公司的高层就对软件开发流程的管理很重视。同时,通过积极主动地学习CMM体系的相关内容,了解到CMM是一个非常有利于提高公司的软件项目管理水平的平台。加上当时我国政府也鼓励软件行业引进国外的规范化的东西,以促进软件企业的发展,2001年,东方通正式开始实施CMM,并很快顺利通过了评估。
记:通过了CMM认证后,对于贵公司究竟意味着什么?它对于贵公司的实用价值主要体现在了哪里?
张:CMM在国外,当时被称之为“Best practice”。从当时的软件行业的情况来看,从国外引进来的先进的管理经验比国内的管理水平要高得多。
业界有人把这个从建立体系到实施的过程,比喻成中国共产党军队的三湾改编是很有意思的。引入CMM在公司确立起一整套软件开发流程的规范体系。当然这个过程不是短时间内就能完成的,过程的实施也不是一帆风顺的,需要长期坚持、并不断结合新问题来改进和完善的。对于公司的文化,这也是一个长期渗透的过程、渐进式的过程。
现在,我们拿到手上的信息是准确的,我们可以用这些规范化得来的数据维持整个生命周期的完整性,这不仅节省了开发的人力和资金,提高了产品的质量,也树立了良好的企业形象。
记:贵公司是如何解决CMM的落地问题?
张:2000年的时候,当时的软件界还没有形成一种过程管理的氛围,很多企业和员工并没有意识到过程管理的重要性,所以在当时来实施CMM也是遇到了一定的阻力的。
随着用户需求的不断增加、软件企业规模的扩大,从而使得软件项目的复杂性的愈发突出,软件开发流程管理的重要性也日益明显。
CMM是最开始是由美国军方为保证项目的精确性而总结出来的先进的经验,经过发展和完善,有利于提高软件企业的质量管理水平的。我国政府也积极鼓励我国软件企业引进国外先进的管理经验。从而营造良好的企业软件管理环境,进一步提高软件质量管理和规范化管理水平。规范技术标准,缩短我国软件产业与软件发达国家之间的差距。
尽管有很多人说,从国外引进不适合中国的国情,其实,在管理上很多东西是相通的,也经过多年的实践证明,他们的核心思想以及规范化的管理方法是值得我们学习的。CMM是最开始是由美国军方为保证项目的精确性而总结出来的先进的经验,经过发展和完善,有利于提高软件企业的质量管理水平的。我国政府也积极鼓励我国软件企业引进国外先进的管理经验。从而营造良好的企业软件管理环境,进一步提高软件质量管理和规范化管理水平。规范技术标准,缩短我国软件产业与软件发达国家之间的差距。
尽管有很多人说,从国外引进不适合中国的国情,其实,在管理上很多东西是相通的,也经过多年的实践证明,他们的核心思想以及规范化的管理方法是值得我们学习的。
所以,我们只有在整个开发过程中,做好每个阶段的检查和监督工作,才能保证到项目结束的时候,尽量减少缺陷。这也正说明了过程管理的必要性。
一个新的规范的引进,要被所有的员工所认可,这个过程不是一蹴而就的。
解决这个问题的最好方法,就是要坚定实施CMM的信心。具体说来,首先,要从管理层做起。这就要求领导一定要重视,一定要坚定地实施整个过程,要给员工一个很好的学习的环境,将CMM的核心融入公司的文化中去,形成公司自己的理念。培训在这里就显得尤为重要了。
首先,是对管理层的培训。其实当CMM引进公司之前,公司就组织管理层对CMM相关的知识进行过系统的学习。这个过程,实际上就是先要有管理层对于CMM的正确地把握,把握CMM的核心思想和实质,从而坚定实施CMM的信心。这样,在实施CMM的过程中,员工一旦遇到问题,管理者才能很好地解决。
对于员工来说,要让员工从观念上有一个很大的转变,就需要让员工理解和支持各项改革。针对CMM实施过程中制定的各种规范,员工并不会被限制其创造性。实际上是确定了一套标准语系,不管你处于哪个阶段,在什么公司,都是相通的,所以,对于开发者来说,这个不会束缚他的创造力,只会增强他的实力,养成一个很好地开发的习惯。当然,这个过程中,每个人都需要在不断地实践中去摸索内在的规律。
此外,在实施的过程中,我们持续地在具体工作中渗透式的培训,而不仅仅局限于理论知识的学习。在这样的循序渐进Step by step 地推行过程中,CMM慢慢地形成了一种开发的习惯,也慢慢地融入企业的文化和理念。
记:请您总结一下贵公司的CMM成功经验;
张:对于我个人来说,应该说是重在参与。整个公司的质量管理体系需要每个人的参与,我们所做的是在维护这套体系。当一个体系建立好之后,我们需要不断地改进和完善它,针对公司出现的新项目,不断总结适合自己公司的经验和方法,增添适合企业的新的方法。
我们东方通,目前也在不断地练内功,在扩大市场的份额的同时,不断地提高软件开发过程管理能力。