敏捷和devops区别

通往DevOps的持续创新之旅就是如此-连续-意味着您不可能到达目的地。

核心是人和他们的文化,而不是组织的规模,使组织与其他组织之间形成差异。

如下图所示,整个旅程的步骤是: 评估组织与行业内其他组织并进行比较,确保人们参与到转型中,引入能够使团队取悦利益相关者,不断创造价值的工程流程产品。 ,并将解决方案从数百个用户扩展到数百万个用户。 从概念上讲,任何组织的转型都应该相同。

DevOps transformation journey

DevOps转型之旅

但是,在拥有少量工程师的公司中,DevOps转型与拥有数百或数千名工程师的公司完全不同。

本能地,对于小型组织而言,DevOps之旅应该最容易,因为它们通常充满激情和对变革的渴望。 但是,小型组织倾向于在资源,基础架构和预算方面受到更大的限制,而大型组织则倾向于拥有更多影响转型的政策,治理和政治。

那么,大小有什么关系呢? 这是社区成员在民意测验中关于规模如何影响转换难易度的看法。

根据组织规模接受DevOps的能力

小型和新兴组织

在小型组织中,管理和工程职责范围趋于模糊,这自然会创建一个精益的环境。 同样,由于资源稀缺,工程通常会戴上多个技术和操作帽,从而有机地建立了负责其解决方案的跨职能团队。 此外,小型和新兴组织中通常对新产品和新Craft.io充满热情和胃口,这使得他们成为向DevOps思维方式转变的理想人选。 此外,DevOps转型已成为与大型竞争对手竞争的必要条件。

由于小型组织的管理和工程精益管理,重要的是要确保有一个清晰的愿景,授权和负责工程,尊重自主权以及积极进行反馈和快速故障处理。 当现场事件影响用户体验时,还需要有一个清晰的“凌晨2点呼叫”流程-在许多情况下,即使是小型组织的CEO也必须在备用名单上。 不愿承担跨职能职责的工程师对这些组织构成风险。 工程师必须具有正确的态度,有些工程师可能需要寻找另一个住所(无论在组织内部还是在组织内部)。 有关DevOps团队的更多信息,请参阅“ 具有DevOps心态的团队的蓝图 ”。

按规模划分的组织中的DevOps模式

考虑DevOps即服务完全嵌入式模型Matthew Skelton在“ 什么团队结构适合DevOps蓬勃发展? ”中讨论,前一种模型非常适合小型组织,而后者则是可行的,因为Microsoft的兼职ALM | DevOps Ranger社区演示。

中型组织

中型组织不断增长的资源和预算通常会创造一种环境,政治,政策和技术治理会抬头。 您可能会找到一支专注的IT运营团队,一个或几个工程团队,以及开发和运营之间的可怕鸿沟。 这些都是孤立的环境,开发人员可以在其中构建解决方案,而IT运营人员则支持基础架构和解决方案。

中型组织必须专注于打破孤岛,创建通用语言以及建立将业务,开发和运营领导与工程结合在一起的技术治理。 谈论宣言(而不是治理)将减少工程的焦虑和阻力。

按规模划分的组织中的DevOps反模式

考虑一下上面链接在“团队结构”一文中描述的临时DevOps团队 。 将开发人员和操作人员紧密联系在一起是一个不错的临时策略。

大型且成熟的组织

我们很少有人拥有像亚马逊,Facebook,谷歌或微软这样的大型组织的豪华资源和预算。 大型组织具有多样性,经验和能力,可以将其运营和开发团队分为许多小型的,专注的团队。 例如,Microsoft有几个以产品为中心的部门,例如Windows,Office和Azure DevOps,每个部门都使用一个通用的工程系统分解为许多小团队。 在统一的企业级愿景和转型策略的支持下,团队自然接受敏捷和DevOps实践。

考虑建立一个卓越社区或卓越中心来创建特殊的兴趣小组。 以这种方式利用熟练的知识工作者的思想领导力可以启用并为组织提供最佳实践。 这些团队还支持DevOps即服务模式的概念,以帮助将组织提升到更高的知名度和成熟度水平,共享知识,减少浪费并进行创新。 确保您有业务,开发和运营方面的代表! 尽管所有类型的组织都将从DevOps即服务中受益,但预算和人员资源需求使其仅适用于中型和大型组织。

一些大型组织感觉像是中型组织,具有孤立的领导,业务,运营和开发团队,只是规模更大,更孤立。 他们面临的挑战包括:鼓励整个组织考虑并接受DevOps的实践;将组织业务的口语翻译成一种通用语言;引入不熟悉的概念,例如Scrum,看板,冲刺节奏,短交付周期,快速而轻量级的反馈循环以及持续的实验。在生产中。 虽然许多组织看到将开发和运营紧密结合的价值,但您会遇到瀑布团队的阻力,这些团队习惯于严格的顺序,详细且可预测的范围以及以里程碑为重点的项目。 您可能还会遇到领导层无意间干扰工程团队的情况,从而模糊了将WHAT和WHY(由领导层拥有)与HOW和WHEN(由工程部门拥有)区分开的自治线。

Skelton在他的博客中讨论的完全嵌入式平滑协作模型在自然拥护DevOps的大型组织中被证明是成功的。 对于其他人, DevOps即服务临时DevOps团队模型非常适合将异类团队紧密联系在一起。

正确的策略

 DNA: Culture, leadership, process, and team

DNA:文化,领导力,流程和团队

每个组织都是不同的,并且评估正确的策略是多种特征的组合,而与规模无关。

People, process, products challenges in DevOps

DevOps中的人员,流程,产品挑战

对组织的人员流程产品进行评估,以揭示其文化,领导才能,团队和对变革的渴望,这一点很重要。 更重要的是,评估将突出自然变化的领域以及您需要深思熟虑培养的领域。

核心是人和他们的文化,而不是组织的规模,使组织与其他组织之间形成差异。


有关 更多信息,请浏览Microsoft Azure的DevOps资源中心,获取有关转换和采用DevOps的视频和文章的集合,包括经验教训。

接下来要读什么

翻译自: https://opensource.com/article/19/1/devops-small-medium-large-organizations

敏捷和devops区别

敏捷和devops区别_DevOps转型:小型,中型和大型组织的主要区别相关推荐

  1. (CVPR-2022)将内核扩展到31x31:重新审视cnn中的大型内核设计

    将内核扩展到31x31:重新审视cnn中的大型内核设计 paper题目:Scaling Up Your Kernels to 31x31: Revisiting Large Kernel Design ...

  2. 敏捷与 DevOps:是敌是友?

    敏捷与 DevOps:是敌是友? DevOps 是敏捷应用于软件团队的成果.但真正的问题是,在一场比赛中,哪一方会获胜? 在角斗场的一头,我们有经过认证的敏捷教练,他的朋友们都知道他是一个极限程序员, ...

  3. 【华为敏捷/DevOps实践】7. 敏捷,DevOps,傻傻不分清楚

    文:姚冬(华为云DevCloud首席技术布道师,资深DevOps与精益/敏捷专家,金融解决方案技术Leader,中国DevOpsDays社区核心组织者) 前言 敏捷是什么?DevOps是什么?两者有什 ...

  4. 敏捷与DevOps整合之道

    \ 本文要点 \ 作为最流行的敏捷框架,Scrum的发展早于DevOps:正因如此,Scrum(及其他敏捷框架)实践过度专注于广义上被定义为软件交付的开发方面,而忽视了运维方面. \ 混合了DevOp ...

  5. devops 开发_DevOps如何消除开发瓶颈

    devops 开发 Visual Studio应用程序生命周期管理(ALM) Ranger程序是一个志愿者社区,它为开发人员社区提供专业指导,实践经验和填补空白的解决方案. 它成立于2006年,是一个 ...

  6. 带你了解敏捷和DevOps的发布策略

    摘要:随着数字化.信息化.网络化和智能化的普及和发展,企业对软件服务的质量和上线速度要求越来越高.传统研发模式难以满足要求,企业的开发运维模式逐渐向敏捷和DevOps 转型,敏捷和DevOps理念正被 ...

  7. (送票)2020广州敏捷之旅暨第11届广州DevOps社区Meetup火热报名中!

    点击上方蓝字关注我们! 编辑/排版:墨香 2020年广州敏捷之旅暨第11届广州DevOps社区Meetup带着她独有的光环向我们走来啦,让我们相约踏上这列开往敏捷尽头的列车,去欣赏不一样的风景,12月 ...

  8. 敏捷、DevOps、BizDevOps简介

    参考文章:从DevOps到BizDevOps趋势篇:低代码正当其时 DevOps: DevOps是将软件开发(Development)和IT运维(Operations)结合在一起的一组实践,以缩短向最 ...

  9. 【华为云技术分享】成熟度模型:企业规模化推广敏捷和DevOps利器

    摘要: 本文介绍了成熟度模型在软件开发行业的应用,重点阐述了成熟度模型对于敏捷和DevOps在企业中进行规模化推广的价值,探讨了成熟度模型的设计原则,并对于如何明智使用成熟度模型给出了建议. 导言 在 ...

最新文章

  1. MPB:中科院城环所杨军组-​​淡水浮游细菌群落采集、过滤与保存
  2. Linux系统调用中的参数验证
  3. redis集群方式介绍
  4. csv注入java怎么解决_CSV Injection(CSV注入)
  5. cisco 防火墙模拟器_【方案分享】如何解决cisco设备无法进入系统问题?
  6. asp.net 中 SESSION和COOKIE的使用
  7. [代码片断]SQL中解析XML数据
  8. 实习分享 | 来康康字节小姐姐的经验
  9. 数据结构_满二叉树、完全二叉树、二叉排序树、平衡二叉树
  10. samsung-smart app 开发
  11. nsis升级包_NSIS制作软件升级安装包 - 卡饭网
  12. 单片机原理与应用技术(一)———51单片机延时汇编语言
  13. 使用gui来初始化参数matlab,MATLAB GUI参数传递方式
  14. Perl笔记:08、用正则表达式处理文…
  15. obd协议 混动车_OBD协议
  16. 如何配置谷歌浏览器_如何科学地使用Chrome?下载谷歌浏览器?
  17. Qt图形视图QGraphicsItem类
  18. 轨迹动画(屏幕线条环绕)
  19. java gif转jpg_Java gif图片转换为jpg格式|chu
  20. 国内顶级程序员都有谁?说说你心中的互联网巨佬...

热门文章

  1. SpringBoot+JWT整合-解决登陆验证问题
  2. seata分布式事务协调管理器是如何实现的
  3. 【拓扑排序】确定比赛名次
  4. Python vs PHP vs Ruby —— 编程语言大对决
  5. 基于注解方式@AspectJ的AOP
  6. ubuntu之iptables
  7. 网络工程师交换试验手册之二十五:详细讲授利用xmodem来恢复IOS
  8. Linux中qt编写登录
  9. getobject java,Object get(Object obj)
  10. ie自动获取无效_经常用浏览器自动登录忘记了密码?教你一键查看网页星号密码...