探索中国CIO人才现状 | 第四季调研报告
如何化解IT运营与DevOps文化之间的那些斗争
2016-04-27  来源:techtarget

据说,DevOps是90%的文化和10%的工具——也就是说,首先你是否能认同DevOps的意义。

建立DevOps文化的最大的挑战之一在于,整个行业甚至对DevOps这个术语的基本定义无法达成一致,每个人有自己的理解。

对于IT运营来说,DevOps是软件开发原则。

“DevOps关乎于操作模式,”新兴技术部门的战略副总裁Joshua Bernstein说,其曾为苹果的Siri团队效力。变更控制、回滚和基础设施即代码等在软件开发流程中已经存在了20到30年,但是“现在我们开始将它们应用于基础设施——这是新的尝试。”

但是当你询问另一个DevOps人士,他会告诉你另一个不同的含义。

“基本上,我们认为指的就是现在的DevOps人员和DevOps团队。“提供视频处理服务的Ooyala公司的Caedman Oakley说。在他看来,DevOps意味着IT运行、开发、工程以及业务之间的协作,目标是达到最优的结果。

DevOps文化热点问题和摩擦

总的来说,不管组织结构如何,DevOps体现了传统孤立团队之间的合作和团队精神,这与文化剧变不无关系,高级DevOps顾问Thomas McGonagle表示。

就像一个足球队:“一个队伍的专家朝着一个共同的目标一起工作,”McGonagle说,“但很多IT人没有这些经历,所以专注于团队合作以及懂得成为一名好的团队成员是很困难的。”

在建立DevOps文化过程中,一个重要的时刻是解决开发人员的生产力和IT管理之间的冲突。

“开发人员所渴望的自由度与组织的管理之间往往存在很大的差异,”PaSS软件制造商Apprenda公司的CEO Sinclair Schuller说,“在给予开发者足够多的自由时,你如何保护组织正常运行私有云?”

配置管理工具可以提供帮助,Oakley表示,通过这种方法可以确保每个资源供应满足合规要求。

另一个DevOps文化热点是组织中自由分享信息的需求。

IT运营人士常常纠结于与开发人员之间的细粒度监控信息共享,这些信息以前可是他们独享的。Booz Allen Hamilton战略创新集团的高级技术专家Nirmal Mehta这样认为,他曾与政府机构合作建立DevOps文化。

DevOps需要信任

根据McGonagle,想要进一步提炼DevOps文化精髓,关键是建立不同组织之间的协作信任度。一种方法是避免后顾之忧,这样可以客观地评价和优化组织的性能。

“如果你向犯下灾难性错误的他人提供援手,并成功解救,每个人都会为你鼓掌。”McGonagle说,这将会在企业组织的文化变化中体现出来,因为团队成员之间的信任并不会凭空发生。

“不幸的是,在大多数企业组织中,人们完全不相信他们的同事,”他说,“他们不相信公司会纵容自己犯错。”

他认为IT运营人员最好做出一些努力来适应DevOps文化。