您好, 访客   登录/注册

让软件开发更有经济效益

来源:用户上传      作者: 邹大斌

  软件开发不只是一项高技术含量的工作,还是一项经济活动,除了技术风险之外,还面临商业风险。IBM提出“软件经济学”的目的就是要降低这两方面的风险,保证软件开发活动的经济效益。
  
  IBM一年一度的软件开发盛
  
  会―Rational软件高峰论坛是软件开发领域的一件大事。每年IBM都会在大会上推出一系列新的开发工具,更为重要的是IBM还会推出一些新的理念。鉴于IBM在业界的影响力和Rational软件开发工具的市场地位,人们常常把IBM的新理念与软件开发的未来发展方向联系在一起。而在今年的 IBM Rational软件高峰论坛上,IBM首次提出了“软件经济学”理论,作为对这一理论的支撑,IBM 还发布了Rational Insight、MCIF(Measured Capability Improvement Framework)等一系列新产品。
  
  从以开发为中心转向以交付为中心
  
  诞生于20世纪60年代末的软件工程被认为是软件开发领域的一个里程碑,它规范了软件开发的流程和开发方法,让整个开发活动可控,让软件质量也有了基本保证,从而在一定程度上缓解了“软件危机”。但是,软件工程并没有、也不能解决软件开发所面临的全部问题,特别是在当前的经济形势下,企业越来越需要为市场提供具有更高经济效益的软件。
  IBM认为,现代的软件生产已经不仅仅是一项高技术含量的工作,更是一项需要考虑成本因素的复杂系统工作。传统的软件工程原则已经无法再为企业带来更多的竞争优势。IBM的“软件经济学”就是针对上述需求所提出的。“软件经济学”强调组织应该经济地衡量投入和产出,以此指导软件开发活动中各项工作与资源的配比,以保证软件开发组织获得最佳的投资回报率。
  “软件工程学关注的是流程,而软件经济学更关注结果。”IBM软件集团Rational总经理 Daniel Sabbah告诉记者,“在软件经济学当中,我们会把商业风险和商业方面的要求加入到对软件的评估中来,与技术风险合并在一起进行评估; 而传统的软件工程学主要是对技术风险进行评估。这是软件经济学与软件工程学的最大区别。”
  那么,“软件经济学”到底对软件开发活动有什么影响呢?对此,Daniel Sabbah博士认为,“软件经济学”带给软件开发组织的一个重要变化就是软件开发模式的转变,即从原来“以开发为中心”的模式转变为“以交付为中心”。这一转变象征着管理理念和治理模式的重大变革。
  
  让“软件经济学”落地
  
  显然,IBM不光是在做理论研究,作为对这一理论的支撑,IBM在今年的Rational软件高峰大会上,推出了多个新的软件开发工具。其中,投资与项目管理解决方案Rational Insight是一个帮助企业衡量和管理整个企业内团队绩效和项目结果的工具。而MCIF则为开发团队的负责人提供了一个测量团队工作效率、业务价值的可行框架。这一框架能够帮助团队衡量结果和管理项目,从而持续改进软件交付能力。
  另外,IBM还将推出了一项试验性产品管理解决方案IBM Rational Focal Point for Project Management,用以减少妨碍软件项目的延迟和错误,以及一批云应用的开发和测试工具。
  “这些工具的一个共同点就是可以帮助软件开发组织把技术要求、商业要求全部整合在同一个平台之上,比如组织的开发能力、产品的上市时间等,然后在整个项目或者软件开发的生命周期过程中对其进行管理,其最终目的就是要提供具有更高经济效益的软件。” Daniel Sabbah说。
  据悉,目前软件经济学的理论和上述产品已经在我国的多家软件园得到了应用。据秦皇岛经济技术开发区管理委员会副调研员、秦皇岛开发区中科技术服务中心常务副主任刘洪钧介绍,Rational整个软件交付平台软件已经在秦皇岛经济技术开发区上线,并帮助开发区内企业提升了软件开发水平。


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