CA Technologies中国区总经理孙志伟:“开发运营,已经从理论向战略方法转变。”
谈云计算,脱不开SaaS、IaaS、PaaS这几大模式;而要成为面向云的服务商或者运营商,开发运营(DevOps)的概念必不可少。
开发运营不仅是实践,更是方法论,还是一种商业驱动力。据CA Technologies公司最新全球调查报告显示,亚太及日本地区的IT组织已经看到了开发运营为其企业所带来的实际商业利益。CA Technologies中国区总经理孙志伟介绍说,开发运营可以有效帮助中国企业,令使用其软件及服务的用户增长14%,同时使开发运营的费用降低14%;中国地区使用开发运营的受访者表示,已经发现了其在软件及服务开发上增长了约11%。
五种部署方法
“开发运营可以帮助IT组织无需更多投入,而以更快的速度交付更高质量的应用。”既然是一种方法论,必然有章可循。孙志伟结合CA多年最佳实践获得的丰富经验,介绍了以下五种方法,使企业能够更好地部署开发运营。
一、云技术的运用。基础设施、开发平台和软件应用云平台的实用性,为业务和应用开发供应链提供了比以往更多的选择。云技术的运用带来的是效率的提高和成本的降低,同时还有对开发、业务和运营的协作性方面提出的更高要求。“尤其是对于想要向敏捷开发方法转变的组织来说,云技术的运用十分重要。”
二、质量左移。在任何软件的系统生命开发周期(SDLC)里,约束条件会影响快速、高质和高性价比的应用开发。用服务虚拟化(Service Virtualization)的概念,CA公司相信任何运用敏捷或瀑布式系统生命开发周期的组织,都将会极大提升应用发布的等级和速度,有效减少错误,同时从根本上节约成本,降低对昂贵的、经常无法测试的环境的依赖,特别是那些大型机、ERP、CRM类型的应用。此外,质量左移的第二个关键性优势是减少了闲置时间;其带来的第三个优势是对测试环境的依赖性降低,CIO从而可以减少与支持多个测试环境相关的支出。
三、自动化的利用。CA认为,当企业真正优化应用交付的时候,系统生命开发周期中自动化的使用是产生价值的关键部分,能够减少很多会导致延迟和排错等常见的、会降低其速度的障碍。通过使用发布自动化,可以允许系统生命开发周期的各个功能来完成它们擅长的任务——开发和测试高质量的应用软件。发布自动化将会确保套件和产品在新环境中的部署,与环境变化而引起的配置改变同步。另外,发布自动化还可以在系统软件开发周期中以及生产过程中确保“持续性交付”;该方法还可以和开发运营方法相辅相成。
四、打破团队界限。开发运营的规则和开发运营的采用,将会推动应用软件更有效地交付,并产生实质性的影响。孙志伟表示,“CA公司早已经涉足这个领域,“开发运营同时也是所有部署方法的粘合剂。”
五、敏捷开发中透明度的提升。开发运营的实际结果和相关的最佳实践,都应围绕组织部署应用开发时的根本转变而变化,而敏捷开发是更快地交付可增值的应用功能的核心。 孙志伟指出,“服务虚拟环境下的敏捷开发方法,使开发不仅可以快速交付软件增量,而且能够提升测试速度,并在短时间内提供必要的业务结果。”
三个关键因素
在企业里建立成功的开发运营环境绝非一日之功。人员、过程、技术,是孙志伟一直强调的开发运营的三个关键因素。“如果以上因素都已具备,那么企业将会在软件交付生命周期的每一个阶段中得到更快捷、更可预见的发布和更好的结果,并在成本效率增加的生产中更有效的执行。”
孙志伟最后指出,CA公司的CA LISA 应用交付套件(CA LISA Application Delivery suite)是一套被证实的核心解决方案,可以帮助IT组织建立开发运营环境。“一些全球性的大型银行、电信运营商、软件公司和航空公司,都在用CA LISA开发运营解决方案套件来优化其应用的交付。”