我国最大的IT项目管理门户网站,国内IT项目管理培训与咨询服务提供商

当前位置:首页 > DevOps > 正文

DevOps:IT领导指南

2018-11-13 来源:原创: 肖力 翻译 云技术之家 点击:
  摘要:DevOps如何改变IT领导地位?我们的综合指南分享了CIO和专家关于DevOps文化变化、DevOps指标、DevOps工作展望等的建议。
  目录:
  为什么DevOps在企业中很流行?
  DevOps最佳实践:什么造就一支伟大的团队?
  DevOps如何改变IT的领导地位?
  DevOps面临的最大挑战是什么?
  我如何处理DevOps文化的变化?
  DevOps指标:我如何衡量成功?
  DevOps是否意味着你不需要项目经理?
  DevOps安全:如何避免风险?
  DevOps趋势:接下来会发生什么?
  DevOps工作:招聘前景如何?
  我在哪里可以学到更多关于DevOps的信息?
  DevOps,一个10岁左右的IT方法和文化,仍然给很多人带来了新的挑战。这是因为DevOps的方法论、工具和文化原则不断地改变和改进。“DevOps是一个过程,一个算法,”Robert Reeves,CTO,最近告诉我们。“它的全部目的是随着时间的推移而改变和发展。”
  如何能够跟上这些变化并保持对DevOps从业人员的最新经验的了解?我们的DevOps指南为IT领导提供了最新的和最好的信息,我们正在进行的报道,你可以在这里深度学习。让我们从DevOps专家和顶级CIO那里深入研究专家建议和分析。
  为什么DevOps在企业中很流行?
  由于一些重要原因,DevOps继续在企业中赢得粉丝。DevOps工作方式,在跨职能团队中奖励速度、实验和协作的方式。它打破了IT组织内部开发人员和运维团队之间的传统壁垒,加速了软件发布的节奏。
  所有这些因素都适合当前的商业目标:改变业务,以便能够迅速改变以满足客户需求或新的竞争环境。加快步伐,这样一家制造公司就能更像一个初创公司,而不像一个官僚机构。实验和创新,这些目标是数字化转型的核心,这是目前许多CEO的首要任务。
  在过去的几年里,DevOps在规模小企业推动了成功,并将它们从传统的组织规则中解放出来时。这种工作方式改变了许多行业的企业IT工作方式(以及关键业务流程),比如先锋、目标和麦格理银行(Macquarie Bank)。
  对于Vanguard CIO John Marcante来说,DevOps在其团队的共同目标中扮演着关键的角色:即使是在全球金融服务巨头,也要“以创业的速度传递商业价值”。他的团队正在“接受DevOps原则,以便在将代码检查到我们的版本管理系统中,以及当我们的客户可以使用某个特性时,最小化时间。”他说。
 Vanguard CIO John Marcante
  为了最大限度地提高速度,他的团队使用了与敏捷云基础设施、微服务方法、自动化和新的测试方法结合使用的DevOps方法。
  数据观点:根据Forrester的数据,2018年将是企业DevOps的一年,目前有50%的组织正在实施,另外27%的公司计划在未来12个月内完成。来源:Forrester的第一季度全球DevOps基准在线调查。
  DevOps最佳实践:什么造就一支伟大的团队?
  伟大的DevOps实施有三个特点是速度、协作和自动化(因为自动化的日常工作使人们可以自由地处理更具挑战性的问题)。
  您还将看到对文化的强烈关注:DevOps风格的工作,快速和跨组织的边界,要求人们引入流动的角色,并接受失败作为学习经验。
  当然,DevOps的意义远不止于速度,真正伟大的DevOps实施将成功与商业成果联系在一起。“DevOps并不仅仅是随意地走得更快,而是更快地传递价值,”红帽公司的马特•米恩说,他经常发表关于DevOps文化的著作和发言。
  是否应该有一个专门的“DevOps团队”?这个问题在DevOps社区中引起了极大的争论。有人说,是的,有些人甚至提倡创建一个优秀的DevOps中心。
  其他人说DevOps是一种必须跨越整个IT团队的工作方式,DevOps团队是不成熟的DevOps组织的标志。
  DevOps如何改变IT领导地位?
  DevOps不仅改变了IT领导们运行软件项目的方式,“毫无疑问,DevOps代表着一种不同的思考方式,需要一个不同的领导模式,”美国公民和移民服务部门的前首席信息官马克•施瓦茨(Mark Schwartz)写道。
  他说,DevOps改变了IT领导原则的基本原则,比如如何看待需求、治理和风险。他说:“这种想法认为,它只负责‘交付’业务所要求或需要的东西是过时的。”“相反,CIO必须挺身而出,勇敢地承担起推动企业业绩的责任。”
  你应该准备好离开你的舒适区,有一段时间了。“混合或分担责任的概念,无可指责的事后分析,以及速度与稳定性往往与你所教授的原则背道而驰,”Red Hat的产品策略总监布赖恩•格雷斯利(Brian Gracely)在相关文章中写道。
  即使把DevOps的目标与团队的目标清晰地结合起来也很困难。“你知道未来的业务将会非常影响你更快地交付软件的能力(通过新功能、新产品和新路径到市场),但很难找到和你的团队交流的语言或框架,如何实现DevOps和这些结果。
  DevOps面临的最大挑战是什么?
  与IT领导对话,一个事实很快就会明白:DevOps最困难的部分是相关的文化变化。你正在拆除已经存在多年的界限,重新分配控制,挑战专业知识。这等于给IT人带来痛苦和压力。
  其他最主要的挑战包括中层管理者,他们经常会设置一些巨大的障碍,并且处理大量的IT组织中存在的技术债务。
  正如红帽公司CIO Mike Kelly所指出的,“当他们的团队变得更具包容性和协作性时,领导者必须改变他们的策略和策略,以利用这种新的工作方式产生的能量。”他们需要完善他们的方法来吸引多方参加对话,并确保每个人都有被倾听的感觉。他们需要磨练自己的能力,将团队所做的工作与组织的价值观、目标和目标联系起来——以确保部门中的每个人都明白,他们是比他们自己(以及他们的自我)更大的东西的一部分。
  许多公司成功地为一个特定的问题开发了DevOps项目,但后来在整个组织中挣扎着扩展DevOps。Target CIO迈克•麦克纳马拉说,聪明的启动是关键:“目标过程的一个重要部分是创建一个加速学习环境,我们的团队称之为‘Dojo’,”他说。
  “这是一个沉浸式的、为期六周的会议,团队在网站上执行他们的常规工作,让敏捷教练支持他们,并从DevOps的角度提供他们需要的任何东西。”Dojo在让团队参与敏捷和DevOps、消除自然阻力和对变更的恐惧方面非常出色,然后在保持生产力的同时支持团队的变化。这是目标的巨大成功,在我们的旅程中,我们继续使用Dojo来完善、加强和增强我们的工程能力。
  数据观点:DevOps团队需要变革型领导,团队最少的变革性领导1⁄2可能是高级别的执行者。来源:DORA 2017DevOps报告。
  我如何处理DevOps文化变化?
  正如Matson CIO Peter Weis所指出的,任何变革中最揪心的部分是人民。有了诚实和透明,以及商业领袖的明确支持,你就可以培育变革文化。但这需要极大的耐心,Ellucian CIO Lee Congdon说,也许是一种共有的主人翁意识,他认为这是团队文化变革的关键因素。
  你可能需要重新思考标题和奖励,“如果你需要实验和速度,你需要改变领导者的测量方式,以及他们汇报进展的方式和频率,”布鲁诺•古伊卡迪说,他是CI&T公司的总裁兼联合创始人。“如果你衡量成功的方式是要求可预测性(玛丽必须在日期前交付X项目),你就不会获得速度和实验。”
  一些CIO,像Adobe CIO辛西娅•斯托达德,说一个新的物理环境可以鼓励合作,而Ellucian的Congdon也强调通讯工具的价值,比如Slack。
  最重要的是,你需要每个人的参与,让DevOps文化改变工作,Richard Li说,他是Datawire公司的联合创始人。你需要一个有机的、自下而上的方法。
  建议你从小处着手,用DevOps的工作方式解决具体的具体问题。他说:“也许是一位工程师太频繁地被呼叫了。”“也许工程师正试图让数据库在巨大负荷下变得更有弹性。”经理们,问你的工程师最令人烦恼或最痛苦的问题是什么:你通常会得到一份工作。从这里开始。”
  您还希望创建论坛来共享团队的成功,并鼓励工程师与其他DevOps专家一起在您的组织之外进行活动。
  DevOps指标:我如何衡量成功?
  最好的DevOps团队以冷酷的数字显示他们的成功,与商业目标一致。美国国土安全部(Department of Homeland Security)的首席技术官迈克尔•赫慕斯(Michael Hermus)最近写道:“让一个团队高效地生产软件,但不给企业增加实际价值是完全可能的。”出于这个原因,他的团队正在寻求一套度量标准,包括威胁检测的准确性,这是他团队任务的关键。
  实际上,许多团队将开始DevOps度量工作,通过收集关于效率和速度度量的数据,例如运行时间、每秒事务数和修复错误。但是,红帽技术的传道者戈登•哈夫说,这并不能使他们成为标准。他指出:“度量标准被认为是数据的关键绩效指标,对你来说,这是一种重要的测量方法。”
  他说,为你的组织找出不超过10个这样的指标,最好是减少。“考虑可以发现更广泛的组织或过程健康问题的度量标准,以及可以从计算机系统收集的更明显的操作和开发数据。”
  例如,业务可能寻求提高客户体验和操作效率,对于客户体验来说,像Net启动子评分这样的度量可能是合适的。客户工单(作为总体客户满意度的指标)和开发商的工作满意度评分(考虑到吸引和保留DevOps明星的难度)是另外两个值得考虑的评分。
  DevOps是否意味着你不需要项目经理?
  简而言之:没有,DevOps的讨论往往集中在开发人员和运维团队上,但是项目经理将会在DevOps的时代中生存并经历巨大的变化。
  DevOps从根本上改变IT团队如何处理项目,从整体转移,数月(或多年,在某些情况下)计划在追求更大的速度和敏捷的软件开发生命周期。这意味着项目经理的变更,但别搞错了:项目经理在DevOps时代仍然很有价值。
  “传统上,项目管理一直都是单一的和瀑布式的方法,”CYBRIC联合创始人兼首席技术官迈克•凯尔(Mike Kail)说。“随着DevOps的转变,PMO的功能需要采用“微服务”的方法,因为较小的子项目可以实现更高的速度。”
  “随着交付速度的增加,聚焦对依赖关系的重要性增加了,”位于里约热内卢数字的技术架构师乔希•科林斯(Josh Collins)说。“现在部署的时间更短,从上游团队集成一些东西,或者更少的时间来从利益相关者那里得到完整的需求。”他说,“敏捷方法和看板等工具可以在这里起到帮助作用。”
  DevOps安全:如何避免风险?
  在引入速度时,DevOps团队当然必须避免引入不必要的安全风险。因此,越来越多的企业强调“DevSecOps”,即团队在整个软件开发生命周期中构建安全性,从早期就开始。
  “DevSecOps不仅是工具,它还将安全思维融入到早期的开发实践中,”Sonatype的副总裁和DevOps的倡导者Derek Weeks说。
  红帽公司的安全策略师柯尔斯顿说,这又带来了另一种文化挑战。
  “从历史上看,安全团队一直与开发团队隔离,每个团队都在不同领域发展了深厚的专业技能,”新来者说。“不需要这样做。那些深切关注安全的企业,也非常关心他们通过软件快速交付业务价值的能力,他们正在寻找方法,将安全留在他们的应用程序开发的生命周期中。他们通过在CI / CD管道中集成安全实践、工具和自动化来采用DevSecOps。
  CIO安全“要做到这一点,他们正在整合他们的团队,安全专业人员与应用开发团队一起从初始(设计)到生产部署,”她说。双方都看到了价值,每个团队扩大了他们的技能和知识库,使他们成为更有价值的技术专家。DevOps做对了,或者DevSecOps,提高了它的安全性。
  DevOps趋势:接下来会发生什么?
  DevOps在企业中处于什么位置?我们最近与DevOps领导人的谈话浮现出几个趋势。
  首先,企业使用DevOps与云服务(根据需求计算和存储能力)、容器和微服务结合使用。
  “CIO”容器生态系统“容器、DevOps和微服务都能协同工作,以帮助CIO实现敏捷的目标,”Red Hat的副总裁兼总经理Ashesh Badani表示。简而言之,容器将应用程序打包成一个整齐的包,与它们运行的主机系统隔离。开发人员可以在试验期间轻松地移动它们,这是DevOps的一个基本部分。当您快速地从开发环境转移到生产环境时,容器也会有帮助。
  因此,团队需要理解容器、微服务和云服务之间日益增加的相互依赖关系,这一组合有助于DevOps的专业实验,并快速而安全地运行。DevOps团队将需要管理和扩展一个微服务体系结构,这是像Kubernetes这样的编制工具能够获得它们的保留。
  其次,可以期望DevOps的工作方式可以扩展到数据库团队、QA,甚至完全不存在于数据库团队、QA等领域。
  “这是一个非常DevOps要做的事情:确定摩擦的区域并解决它们,”dUNK的Reeves说。“目前,安全与数据库是那些曾经采用DevOps的公司的一大瓶颈。”
  另外,寻找ROI度量和成功指标,以便更好地发展。“我相信DevOps文化的两个核心原则,自动化和测量,从来没有‘完成’,”CYBRIC的CTO说。“总是有机会自动完成任务或改进已经自动化的解决方案,而重要的是度量可能会随时间而变化和扩展。”这个成熟过程是一个持续的过程,而不是终点或完成的任务。
  数据观点:$104,508,美国DevOps工程师的平均工资(DevOps工程师的国家工资中值为11万美元)。来源:招聘网站Glassdoor网站。
  DevOps工作:招聘前景如何?
  一个字:竞争,寻求聘用DevOps人才的公司将发现自己与许多追求者的竞争。根据《2017开源工作报告》(2017 Open Source Jobs Report),有60%的招聘经理正在寻求填补DevOps工程师职位的空缺,该报告是由Linux基金会和技术工作网站Dice进行的。这一排名仅次于“开发者”(73%),是今年报告中最受欢迎的角色。
  由于这一水平的竞争,大多数公司自己培养人才,教热情的人采用这种新的工作方式,变得强制性,对人才保留的新关注也是如此。
  虽然你会发现很多“DevOps工程师”的招聘广告,但是现在有更多的人在DevOps环境中工作,而没有DevOps的头衔。
  展望未来,DevOps团队可能需要更多的专家角色。“正如最初设想的那样,DevOps经常被认为(有时是执行的)是关于消除专家角色的,”Red Hat技术布道者Gordon Haff说。每个人都做,每个人都做。每个人都有一个寻呼机。”
  “但是,尤其是在大型组织中,这并不正确,”他解释道。“筒仓必须被打破。”而且很难反对多学科的团队。但在安全、大型基础设施等领域,对专家的需求总是存在的。关键是要让这些专家有效地与他人沟通,并提供工具供他人使用。
  Sumo Logic公司的分析主管本•牛顿(Ben Newton)说,特别是当DevOps团队成熟时,他们开发的角色和过程更具体地解决了他们组织的需求和业务策略。“我认为这一趋势是为了让DevOps成为现代组织的一员,而关注的焦点是要弄清楚在核心开发者/ scrum团队之外需要什么专业化的东西,这些团队实际上是在构建和支持他们自己的代码。”
  他期望角色像站点可靠性工程师、安全架构师和专家,以及QA /测试工程师在DevOps环境中增加的各种迭代。
  他补充道:“我们也看到了更多的数据科学工程师推动了开发,因为分析是当今竞争的关键。
分享到:

免责声明:
  1、IT项目管理界发布的所有资讯与文章是出于为业界传递更多信息之目的,并不意味着赞同其观点或证实其描述。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请浏览者仅作参考,并请自行核实相关内容。
  2、本站部分内容转载于其他网站和媒体,版权归原作者或原发布媒体所有。如文章涉及版权等问题,请联系本站,我们将在两个工作日内进行删除或修改处理。敬请谅解!

延伸阅读:

Copyright ©2017-2019 IT项目管理界 版权所有 京ICP备17062359号-4 如转载本站文章,请注明原作者和原发布媒体

本着互联网分享精神,本站部分内容转载于其他网站和媒体,如稿件涉及版权等问题,请联系本站进行删除或修改处理

客服电话:010-89506650 89504891 非工作时间可联系:18701278071(微信) QQ在线:511524637

新闻与原创文章投稿:tougao#cpmta.com 客服邮箱:info#cpmta.com(请将#换成@)

IT项目管理界——我国最大的IT项目管理门户网站,隶属卓橡公司

IT项目管理界官方微信

IT项目管理界官方微信

PMO大会官方微信

PMO大会官方微信