您好, 访客   登录/注册

流程管理要精细化

来源:用户上传      作者:

  张宏江 微软亚洲工程院院长
  
  张宏江博士现任微软亚洲工程院院长。他于1999年加盟微软,曾先后担任微软亚洲研究院高级研究员,副院长,主要负责多媒体处理和管理,信息处理,数据挖掘,互联网搜索和分步式系统等研究小组的工作,以及研究院的日常管理事务。
  
  中国软件产业正面临着前所未有的机会,全球的软件产业的未来也是一片光明。那么,如何抓住这样的机会,中国软件产业的未来又在哪里?这是所有软件产业从业人员经常思考的一个问题。
  
  无缝计算是软件未来
  
  回顾PC业的发展,可以知道一种趋势,那就是计算将会无所不在。在上个世纪七十年代末八十年代初,很少有人会相信PC业会走到今天这种规模,更不会有人会想到软件会作为一个独立的产业走到今天,并成长为如此巨大的规模。
  在PC架构出现之后,微软首先完成的就是DOS操作系统;之后微软推出办公软件、相关的商务软件和视窗操作系统,很快进入应用视窗系统和应用软件时代。正是办公软件和商务软件的应用,使人们意识到PC不再仅仅是科研的工具,也不仅仅是局限在大型科研中心和高校的运算工具,而是成了改善人们生产力的一种工具。进入上个世纪九十年代,PC的发展进入了互联网时代,也使得软件远远超越了刚开始只有专业人士使用的阶段,使得几乎每个办公室都有一台PC,桌面应用系统和企业应用系统真正成为了主流。到了九十年代末期,人们开始真正进入Internet应用突飞猛进发展阶段,因为XML/SOAP、HTTP/HTML、SMTP的出现,使得PC成为获取信息的平台,使得软件真正变成支撑于整个信息时代的平台。
  当然,随着.COM泡沫的破灭,曾有一段时间大家怀疑软件的未来。但是,经过过去三年的恢复,信息产业今天不仅以很快的速度发展,软件不仅恢复到原来的水平,而且发展势头比原来更迅猛。软件的应用已经远远超过生产力工具的范畴,而成为我们生活当中不可缺乏的一部分。
  软件从一开始运行和作用于孤立的PC,到后来运行和作用于Internet,再到今天运行在大家所谈到的所有无缝连接的设备当中,软件已经迎来无缝计算的未来。
  
  实践软件产业
  
  仅仅把软件作为计算机科学的一门分支,还是视作技术来加以研究,或者把它真正作为产业来进行探讨,这里面有很大的区别。
  借用美国麻省理工学院的Cusumano教授所指出的三类软件商业模式,我们应该能够明白软件和软件企业的出路所在。
  Cusumano认为,第一种模式是欧洲软件业的软件科学模式。他们把软件看成一种科学,固然对软件科学做出了巨大贡献,但是拘泥于软件是科学的观点使得欧洲的软件业无法取得更多的突破。很多在欧洲从业的软件人士,花了很多时间考虑如何把软件做得漂亮,如何把设计模式做得非常完美,却没有想到如何很快地把软件推向市场,满足人们的应用需求。
  第二种模式是日本软件业的软件工厂模式。八十年代是日本经济突飞猛进的时期,但是他们却错过了软件发展的好机会。自始自终,日本都没有摆脱把软件看成工厂的这种观念。他们把软件看成是一种附加值,把软件的开发作为工厂生产可以循环的一个过程,而没有在中间加入更多的创新。像日本其它的企业一样,它的软件企业非常担心软件中有一些瑕疵,从而无法大胆把它放到市场去经过用户的考验和试用,使得它迟迟无法推出适应市场、适应用户的软件。
  第三种模式就是美国软件业的软件产业模式。美国的软件产业,非常清楚地意识到软件要作为一个独立的产业,应该成立一批软件公司。这个产业和所有这些软件企业的目标就是要用软件改变世界。
  这样的一种理念,使得美国的软件企业认识到软件不仅仅是一门科学,也不仅仅是一门工具,甚至不仅仅是一种技术和创新,软件是一种真正的产业。要将软件产业化,就必须在考虑技术和科学同时,考虑市场推广和应用。
  这样的理念,同时催生了如微软Window系统、Office办公软件系统这样的产品,也出现了如Google这样发展势头极其强劲的公司。这些公司的理想都是要用软件改变世界。
  正是这种理念,使得今天美国软件产业走在世界的前列,使得每个创新技术都能够带来大量的软件产品,并在实现了软件产品的市场化之后获得大批利润,从而进一步又使软件企业能够有能力投入到软件创新中。
  因此,软件应该被看成一种产业,不仅仅在理念上,更需要在实践上,这就需要用卓越软件工程的理念和实践来完成软件产业化的实践。
  
  挑战软件开发的复杂性
  
  卓越软件工程的着重点在于应对软件开发的复杂性和挑战性。软件开发是一项非常复杂的工作,更具有一系列的挑战。有统计表明,每三个大型软件项目就有一个被取消,而美国每八个已经完成的项目里面,只有一个被认为是非常成功的,市场反应也是非常成功的。软件工程远远不仅是编程序,编程实际上只占软件开发和过程的不到六分之一。
  同时,软件开发面临着一系列的挑战:平台不断的更新,编程语言不断的更新,编程工具日新月异的发展。这一系列变革要求我们必须有一批有志于献身于软件产业而且非常有智慧的从业人员。此外,软件作为一种产品,与其它高速发展的产业一样,每天都不断在面临市场的竞争,面临客户对于软件不断提高质量的要求、不断提高可适用性的要求。这些都是软件公司每天必须面对的挑战。
  复杂性和挑战性使得软件企业必须推进卓越软件工程理念,以便能够推动软件产业的发展和进步。
  
  尝试卓越软件工程之路
  
  微软有着一系列的发展措施,来保障在卓越软件工程的实施。这些措施集中在以下三个方面,来贯穿整个软件工程行为的始终。
  首先,微软将注意力放置在用户满意度上。微软的目标是:一切设计必须适用于用户需求。微软的另外一个重点在质量,追求讲究质量的文化,所有设计都是为了最终产品的完整性、可测试性和将来的可支持性及可服务性。实现这一系列卓越软件工程,最重要的是要有一批很好的人才,尤其是软件项目管理的人才。
  正是基于这种卓越软件工程的理想和理念,微软在一年以前成立了微软亚洲工程院,其使命在于基于微软研究院一流的成果,针对于世界市场,尤其针对于中国市场孵化出一批前沿技术,并基于这些技术开发出一批核心产品。微软研究院另外一个使命是和中国同行一道培养出一批人才,真正共创中国软件的未来。
  微软讲究卓越软件工程,在亚洲工程院内部就得到了很好的体验和实践。首先在工程院内部建立了一套一流软件工程研发架构,包括推广和实践卓越软件工程的理念和所有一系列的流程,优化软件开发整个过程。从而使得工程院实现了技术转化大幅度的提速,真正消除了技术研究与技术转移之间的壁垒。同时,与国内高校和软件企业的合作,也使得工程院和国内同行一道,在推广卓越软件工程实践理念做出了一系列工作。
  软件是IT的灵魂,是IT成长的动力,更是未来很少有的几个主导型产业,能够改变人们生活和未来发展的产业。中国软件研发人员具有技术实力,更具有未来发展的潜力。包括微软在内的所有企业,如果能够一起加强建设一个健全的软件环境系统,能够培养和吸引更多的软件人才,能够真正推广卓越软件工程理念和实践,那么就能开发出一批适用于中国用户和世界用户的高质量软件,也就能够推动中国软件产业的飞速发展。


转载注明来源:https://www.xzbu.com/8/view-1081167.htm