走向DevOps成功的“五大法宝”

走向DevOps成功的“五大法宝”

作者:HPE CIO顾问(Advisor)Mario Devargas

什么是DevOps?

DevOps (development and operations,开发和运营)是企业软件开发的一个专有词,用于定义开发和IT运营之间的灵活关系,鼓励各业务部门之间建立更好的沟通与合作。当一个组织将这样的目标应用于所有业务的时候,它就会自动进行转型。与传统上孤立的、对抗性的团体不同,所有人都有一个共同的目标,这将帮助组织在市场中获胜。

技术vs.能力——需要的是什么?

如果一个组织想要利用DevOps转型大潮的契机,它就必须明确自己现有的技术和能力如何能与未来的目标保持一致。而且他们必须采用新的交付流程,进行敏捷、简洁、持续的改进,并应用不可或缺的DevOps。这些都要求一系列最先进的能力、态度和批判性思维。通过这一过程,组织不仅能学到一门技术,更能具备一种不断进化的能力。

走向DevOps成功的“五大法宝”

虽然技术是学习中重要的组成部分,但它们还不足以指导人们获得成功。技术关注的是人们为完成某些任务或活动需要的能力,但是要驾驭这些能力则需把技术提升至更高的水平,用行动来展示已经掌握的程度。这种掌控需要的是能力、态度、行为和知识的动态结合。

成功所需的5个能力

取得DevOps的成功依赖的不仅是技术,我们还需要开发其他的DevOps能力,服务当前和未来的组织。下面的5个重点领域是我们努力的方向:

走向DevOps成功的“五大法宝”

团队文化

这里的“文化”是指团队在解决问题的过程中能做出一系列推测,并将其共享给整个组织。在DevOps中,这种团队文化将带来持续的进步,集体智慧的建立,以及不断的快速反馈——这一切都建立在信任之上。

领导力

转型变革要求组织的每一层级中都有优秀的领导人,他拥有建立愿景、进行战略管理和启发他人创新表现的核心能力。学习一系列的技术并不足以让一个人成为领导,领导力更多体现于内在的热情、正直、求真和勇气。

DevOps与其它的环境一样,要求领导者在个人优秀的同时也具有出众的沟通技巧,了解多元文化,并能与团队成员配合。DevOps的领导力是不可以现学现用的。对于那些DevOps的成功人士来说,领导力是一场发现之旅,在这场旅程中需要启发和说服追随者,让他们对于所从事的领域产生高度的兴趣。

资源与管理

所有的变革项目(DevOps也同样)都要求对可用资源进行有效的管理。在您的DevOps转型过程中,您将摒弃目前负担过重、成果寥寥的流程,进入能专注于价值、持续交付并产生高质量成果的流程。

在具有多重功能的团队之间开展持续的合作是DevOps的核心,只有这样,我们才能保证交付可靠的业务成果。组织需要让工作中的协作成为常态,打破孤岛,并将信任整合到交付流程中。

持续交付

持续的交付能彻底消除软件生产过程中的浪费,加速交付高质量的功能。它也能在您的业务和用户之间建立起快速有效的反馈机制。

最重要的是,持续交付能让业务来决定日程安排,而不再由IT部门决定。实施持续的交付意味着您的软件在整个生命周期内可以一直保持生产就绪的状态。

业务价值

在DevOps中,业务价值是一个非正式的术语,决定着成果的价值。它指的是这样一种能力:提供以用户为中心的产品,通过不断接收最终客户的持续反馈,在整个生产开发周期中都能产生商业价值。产品的功能是可以直接出库的——这不同于传统的交付方式,即产品完成后才出库。

成功的DevOps需要真正理解业务流程和需求,这将会大大提升业务实践的价值。同时,这样也能找出业务提升的潜在能力,并能对业务进行分析,以保障已经实施的解决方案在成本、预期成果、功能和前置时间等方面都是卓有成效的。

胸有全局

综上所述,组织所面临的真正挑战即是——如何从目前的状态:技术不足、工作职能专门化,转变为具备更加广泛的专业知识、能力和意识。这一切需要由正确的技术与上述5个核心能力所支撑。

所有人都希望他们的团队能同时具备技术、能力和经验。不要畏惧开始,对DevOps无止境的追求可能将成为您的团队在成长过程中最激动人心的部分。它将会极大地促进生产力、完善质量、帮助您的业务成功,最终实现员工的幸福。


分享到:


相關文章: