赢在DevOps
2015-03-18
在应用创新和发展的今天,企业面临前所未有的更快、更频繁的交付压力。中国及全球各地的企业正在认识到DevOps可以助力软件开发速度加快,软件应用质量提升,更重要的是与业务目标更完美地结合。那么,企业应如何构建一个有效的DevOps战略 呢? CA Technologies亚太及日本地区应用交付副总裁Ashok Vasan先生认为,企业必须做好以下几个方面的准备:
1.确定共同目标
在今天的应用经济中,企业要足够敏捷,才能在竞争中保持领先,然而DevOps需要所有团队理解企业的共同目标。
Ashok Vasan强调,DevOps需要一个更加宽阔更加有力的组织性的改变:拥有共同目标和预期效果。对为什么公司正在向更好的合作发展和通过DevOps实现更高的敏捷性的需要达成共识是有效实施的关键。
2.弥合文化差异
Ashok Vasan表示,文化差异是另一个普遍的担忧,也是长期有效落实DevOps的关键。明白文化转变的重要性和跨领域更新进程的人才及其企业,将在运用DevOps的过程中较早获利。更好的整合开发和运营可以帮助企业避免高代价的延迟和信息的错误传达。
“在今天的企业环境中,改变必将持续发生。有许多方法可以让企业完成文化转变,包括团队成员轮岗、知识分享、打破部门界限制定共同目标。” Ashok Vasan表示,“提供给企业最好的建议是必须做好在过程中犯错的准备。更重要的是企业要从错误中吸取教训,尝试新方法,并在弥合文化差异上进行谨慎的尝试。”
3.评估DevOps工具
Ashok Vasan表 示,企业需要考虑评估现有的工具或降低软件风险,减少交付时间,加快部署,从而最终优化用户体验。不能做到这些可能会影响DevOps的收益和可行度。Ashok Vasan说:“一个有效解决该问题的方法是有一个专门的管理者或团队来负责开发和维护DevOps应用。“
4.衡量成功标准
Ashok Vasan认为,每个企业都有其独特的需求和成果。在DevOps过程中,最后也是决定性的阶段是制定衡量DevOps成功标准——是取决于客户的可交付成果、内部节约成本还是减少软件漏洞?
在Ashok VasanDevOps看来,并没有一个截止日期,企业需要找到量化成功的方法并运用于每个成功实践中。尽管DevOps可能是企业内诸多问题的解决方法,DevOps部署本身会继续存在并随着每个企业和技术创新而发展。一个好的起点是,在单独项目和团队上获得明确的成果,并且可以为整个组织中提供借鉴。