什么是 DevOps?它是简单的协作、Agile 的更高级版本、复杂开发工具的应用还是完全不同的东西?这个问题一直困扰着公共和私营部门。虽然许多技术人员对 DevOps 给出了自己的定义,但对于 DevOps 的真正含义仍然存在很大分歧。
“DevOps 为各机构提供了改变 IT 工作方式的机会,”领先的应用程序开发解决方案和 台湾 手机号 系统集成服务提供商 Unisys 的应用程序服务副总裁 Peter O'Donoghue 表示。“DevOps 在政府中处于早期采用阶段,有时会被误解。其真正的长期价值和好处尚未实现,”他在最近的一次采访中说道。
因此,当人们对该术语的含义存在不一致的共识时,全面接受 DevOps 思维是一项挑战。“DevOps 成功的关键在于团队在拓宽视野时所经历的思维转变,他们不再只是在自己的孤岛中工作,而是真正理解他们与一条价值链相连,以支持政府使命,”O'Donoghue 说。
“参与一个价值链,了解每个人的工作如何与其他人的工作联系在一起,并致力于消除过程中的摩擦,这是 DevOps 的基础,”他继续说道。“DevOps 的愿景是通过团队协作来实现的,通过清晰且越来越快的反馈循环不断提高应用程序发布的质量。使用 DevOps 原则的团队可以同时提高应用程序开发速度、安全态势和运营绩效。”
O'Donoghue 将 DevOps 定义为“精益思维在整个 IT 价值链中的应用”。这一实用定义避免了过于规范的方法的陷阱,这些方法通常会导致应用不符合当前机构需求和工作流程的技术或工具。同时,专注于 DevOps 的精益思维有助于组织保持以任务为中心并进行整体思考。
“任何处于政府数字革命前沿的 IT 从业者都知道,从某人指定需求到该需求在生产系统中体现之间的时间对机构的使命没有任何价值,”O'Donoghue 说道。“政府采购、合同管理和治理流程的组织基础是促进良性竞争、确保关注点分离和使用独立验证来提高质量。”
为了缩短从确定需求到满足需求之间的时间,机构应将精益思维扩展到应用程序开发的所有流程之外,以减少提高效率的特定障碍。机构应抵制过于具体或以工具为导向的 DevOps 定义——这通常会导致优化应用程序开发流程中的单个步骤或解决 IT 运营中的某个特定问题。

这就是为什么机构需要这种精益而又灵活的 DevOps 定义——它允许组织根据自己的需求量身定制方法。它还认识到,应用 DevOps 思维不是一次性事件;相反,它需要持续关注提高质量和速度。
各组织都在努力定义 DevOps 在其特定机构中应该是什么样子。Unisys 提供指导,帮助将这一广泛定义提炼为实用的 DevOps 路线图。Unisys 使用 DevOps 成熟方法与各机构合作,确定其 DevOps 成熟度和文化的基准。然后,他们定义一组可实现的项目,以逐步采用 DevOps 思维、方法和自动化解决方案。
“作为应用开发和系统集成领域的领导者,Unisys 从政府和商业客户中汲取了经验教训,从而对 DevOps 的真正含义以及如何完善客户的实践有了更广阔的认识,”O'Donoghue 总结道。同时,“我们的实用成熟方法确保我们能够满足每位客户在采用 DevOps 的过程中所面临的需求。”
这就是机构最终需要的——一种为他们量身定制的 DevOps 方法,与他们的文化、流程、政策、技术投资和合同策略相一致,以促进逐步采用。DevOps 可以通过加速开发,为利益相关者创造更好、更安全、更稳定和用户友好的技术,帮助机构完成他们的使命。
为了从 DevOps 思维中获得最大的回报,O'Donoghue 断言,机构应该与经验丰富的私营部门合