你如何在公司启动 DevOps 文化?这并不容易,但是将你的团队专注于开源可能大有帮助。DevOps 的许多原则与开源之道相似,例如快速原型设计、知识共享和协作。
在红帽,我们的 DevOps 团队已经熟悉开源原则,所以我们有一定优势。但是,仍然需要一些计划和讨论来弄清楚我们如何利用开源之道来帮助我们。
在与 Gene Kim(获奖 CTO,《凤凰项目》的作者)的对话中,我们讨论了我们如何在红帽 IT 部门启动并运行我们的 DevOps 赋能团队,名为 Inception。最值得注意的事情之一是我们如何验证我们建立一个临时的、跨职能团队来启动我们的 DevOps 文化的决定。
Gene Kim:我最近听到您的 CIO Lee Congdon 分享了他对您令人兴奋的 DevOps 试点项目 Inception 的热情。您试图解决什么业务问题?这又是如何促成这个团队的创建的?
Bill Montgomery:像任何 IT 部门一样,我们面临着对速度、敏捷性和创新不断增长的期望。Inception 项目源于去年夏天的更大的 IT 重组,其目标是建立 IT 以提高效率并减少交接。作为重组的一部分,Lee 和他的团队建立了这个 DevOps 赋能团队。我们后来称之为 “Inception”。自从 DevOps 之旅开始以来,得到高层的支持真是太好了。
Gene:当您考虑选择团队时,您最终确定了多大规模的团队,以及您选择了哪些角色或专业?
Bill:我们招募了一个由四名工程师、一名产品负责人/Scrum Master 和我组成的团队。我们将其设置为一个敏捷团队,以改造我们拥有数百名 FTE 的全球 IT 组织。我们有意安排到团队中的四个技术角色是系统管理、信息安全、开发和发布工程。
Steve Milner:实际上,每个人都至少具备其中两项技能,因此有足够的交叉,我们能够非常迅速地一起工作。
Jen Krieger:这是一个产品负责人梦想中的敏捷团队。这不像我有一个任务,我只能要求一个团队成员来做。我实际上可以要求任何数量的团队成员来做,这对于敏捷团队来说并不总是正常的。
Gene:太棒了!所有这些人都完全专注于 Inception 项目——哇!你是怎么做到的?
Bill:我们有一个 18-24 个月的章程,所有六名团队成员都全职投入到这个项目中。过去我们曾以零敲碎打的方式做出类似的努力,但进展甚微。当时的决定是:“听着。如果我们想要 DevOps,我们就真正投入其中,并为这个项目分配一些全职人员。”
Tim Bielawa:有一段时间我们不知道还有谁会加入团队。我们想尽快开始,以至于我们在争论——比如,“我们能知道我们的团队成员是谁吗,这样我们现在就可以开始一起工作了?”
Bill:这其中肯定涉及一些讨价还价,因为这是一个通过从 IT 部门有意不同的部分抽调顶尖贡献者而组建的团队。
Gene:从 “PowerPoint 批准” 到运行,Inception 花了多长时间才启动?
Tim:LibreOffice,不是 PowerPoint。[笑]
Gene:哦,是的,对。抱歉——那是我本来想说的![笑]
Bill:IT 重组在八月份公布,到十月底我们才把团队组建起来,并正式开始工作——搬了座位,以及所有的事情。所以,从宣布 “应该成立一个 DevOps 赋能团队” 到 “好的,现在我们开始行动了”,总共花了整整两个月的时间。中间的时间用于制定章程、招募团队成员、减少其他项目的工作时间,以及解决诸如办公空间和成本中心转移等后勤问题。
在我们的讨论的第二部分中,Gene 询问 Inception 团队如何在内部与其他 IT 团队合作,开始推动红帽的 DevOps 工作。
要阅读本系列的所有部分,请访问以下文章
第 1 部分:启动 DevOps
第 2 部分:DevOps 中合作伙伴关系的重要性
第 3 部分:DevOps 实施策略
第 4 部分:DevOps 的成功与失败
Gene Kim 将于 10 月 21 日至 23 日主持 DevOps 企业峰会,届时将讲述更多关于大型复杂组织中 DevOps 转型的故事。在此处了解有关峰会的更多信息并提交您自己的演讲!您的组织是否有正在计划或正在进行的 DevOps 计划?我们很乐意在评论区听到您的经验。
评论已关闭。