2016-2022 All Rights Reserved.平安财经网.复制必究 联系QQ 备案号:
本站除标明“本站原创”外所有信息均转载自互联网 版权归原作者所有。
邮箱:toplearningteam#gmail.com (请将#换成@)
DevOps是一项团队运动,但是让人们以团队的形式进行思考和工作——而不是分散的专家团队——可能会很困难。DevOps支持者不仅需要精通IT管理的两个核心方面——开发和运营问题,还需要成为团队建设者。
这是因为DevOps“不是一个组织结构;相反,它定义了一种组织独立团队的方式、一种文化、一组精益原则和一组实践。这份报告的作者团队由迪士尼的平台和SRE总监贾森•考克斯(Jason Cox)领导,他们极力主张,要想在DevOps上取得成功,就必须拥有一个“完整的团队”或多样化的团队,而不是将其交给单个或少数DevOps工程师。拥有一个全栈工程师的想法“更多的是神话而不是现实。对于组织来说,一个更可持续的范例是创建完整的堆栈团队,而不是寻找和等待完美的全堆栈工程师。这个平衡的团队充满了拥有核心技能和不同专长的人。”
该报告是在俄勒冈州波特兰市举行的IT革命第五届年度DevOps企业论坛上发布的系列报告的一部分。
Cox和他的团队解释说,一个完整的团队集合了来自整个企业的技能组合。这使得团队能够交付DevOps的全栈优势——在其交付的所有开发周期中设计、构建、部署和操作软件——“没有招聘、开发和维护全栈开发人员或工程师的挑战。”例如,这样一个全堆栈团队可能专注于交付“所有面向客户的团队都使用的内部客户健康状况仪表板”。它有两个后端工程师、一个前端工程师、一个数据科学家、一个数据分析师、一个设计师和一个产品经理。每个团队成员都是必要的,但是强烈建议在团队内部的角色和教学之间进行轮换。每个专家角色在团队实践社区中也很活跃,以共享和构建更深入的专业知识。”
或者,一个完整的团队可能由嵌入到产品团队中的功能专家组成,作者补充道。“团队成员有两种汇报关系,第一种是他们的产品团队领导,第二种是负责确保职能技能和职业发展的职能部门经理。这些嵌入式团队负责向团队的其他成员学习,掌握产品的整体交付和操作可靠性,同时确保团队的其他成员也掌握了他们的功能领域。”
另一个能够提高DevOps效率的团队建设活动是创建“dojo”,这是IT革命的一个独立口号。Dojo在日语中的意思是“路的地方”,它本质上是一个学习中心,可以帮助促进DevOps的思考和不同团队成员之间的协作。Verizon技术现代化执行董事罗斯•克兰顿(Ross Clanton)和他的合著者认为,可以将Dojos视为你的转型沉浸式中心。
嗯…也许Dojo也可以作为“DevOps旅程编排”的缩写?
dojo是在Target构建DevOps文化的核心。报告援引塔吉特(Target)首席信息官迈克•麦克纳马拉(Mike McNamara)的话:
Dojo at Target”是一个沉浸式的、为期六周的会议,在这里,团队与敏捷教练一起在现场执行他们的正常工作,以支持他们并从DevOps的角度提供他们需要的任何东西。Dojo在让团队参与敏捷和DevOps、消除对更改的自然抗拒和恐惧、以及在保持生产力的同时支持团队完成更改方面做得非常出色。这对塔吉特来说是一个巨大的成功。随着我们的发展,我们将继续使用Dojo来完善、增强和加强我们的工程能力。”
Clanton和他的合著者概述了以下步骤,以形成一个能激励DevOps行动的Dojo:
正如Cox和他的合著者在Full-Stack团队报告中所解释的那样,“成为任何事情的大师都需要多年的努力,DevOps技能也不例外。”开发不同团队潜力的能力是一个流畅的DevOps组织的关键。
2016-2022 All Rights Reserved.平安财经网.复制必究 联系QQ 备案号:
本站除标明“本站原创”外所有信息均转载自互联网 版权归原作者所有。
邮箱:toplearningteam#gmail.com (请将#换成@)