官方 DevOps 认证

来自 International DevOps Certification Academy™ 的见解

DevOps 和 Scrum 的 6 大区别是什么?(DevOps 与 Scrum 对比)

DevOps 和 Scrum 的 6 大区别是什么?(DevOps 与 Scrum 对比)

在 DevOps 直播课和认证备考课程中,我们发现总有一个问题一定会被问到。所以今天,我决定写一篇短文来回答它。这个问题就是:“DevOps 和 Scrum 有哪些区别?”也就是“DevOps 与 Scrum 对比”。

今天我会介绍其中最重要的 6 个区别。开始吧!


区别 1: 采用 DevOps 时,你会在每次迭代(Sprint)结束时将代码部署到生产环境。采用 Scrum 时,每次迭代结束的目标只是准备好可交付的代码。

这是 Scrum 框架的一项主要缺点,也是 Scrum 在许多组织中失败的最重要原因之一,甚至可能是首要原因。如果不在每次迭代结束时部署代码,你通常就会把代码存放在预发布服务器上,或者更糟,让代码躺在代码版本控制(CVS)系统里,等项目主管(通常对软件工程一窍不通)决定何时上线。我知道有大型银行和电信公司每隔 6 个月才进行一次生产部署。听起来像个玩笑,但确有其事。 这些一次性大规模部署在生产系统中引发了大量最高优先级、最高严重程度的事件,降低了员工士气,也让更多员工开始更新简历。还没算上完全不懂技术的人为了给自己的失败找借口而相互指责、进行政治争斗。


区别 2: 在 DevOps 中,测试自动化和持续软件集成是持续软件交付的先决条件,早已融入软件开发实践。在 Scrum 中,软件交付是事后才考虑的事项,必须由完全不参与软件开发实践的人来规划和执行。

这也是 Scrum 框架最关键的弱点之一。Scrum 流程本身对软件交付实践贡献甚微,甚至毫无贡献。DevOps 则必须具备软件交付流水线、测试自动化和生产架构,使团队能够一键完成生产部署。 Scrum 软件交付流程始于 1986 年,由 Hirotaka Takeuchi 和 Ikujiro Nonaka 在《Harvard Business Review》发表的“New Product Development Game”一文首次提出。自 Scrum 问世以来已过去 30 多年,团队处理软件交付实践的方法已有显著改进。 如今,我们有了 DevOps,可以回答 Scrum 此前始终没有解答的问题。


区别 3: 在 DevOps 中,项目围绕为组织创造业务价值的产品和服务展开,而 Scrum 在促进业务成果方面尚不成熟。

DevOps 将工程团队视为能够自主思考并完成任务的单元,由它们交付可运行的软件产品与服务,为客户服务并为组织创造收入。 遗憾的是,Scrum 没有教给团队成员任何有关业务成熟度的知识。如果你觉得 Scrum 这些“不容置疑”的仪式(例如每日站会不得坐着开)看起来不错,但又觉得 这些训练有素、薪酬不低的工程师仿佛身在幼儿园,Scrum Master 像个幼儿园老师,那是因为 Scrum 并未教工程师如何成为专业人士。 有了 DevOps,工程组织中的每个人,无论当前经验和知识水平如何,都会以专业态度创造业务价值,因此不必再围绕每日站会上能不能坐下这类荒唐问题进行多余、无意义的讨论。 通过 DevOps,你可以把集思广益的精力用来确定并改进最合适的软件方案,为业务赚取更多收入!


区别 4: 在 DevOps 中,团队的所有工程师都关注服务质量(软件质量)和卓越运维,而在 Scrum 中,软件质量保证和运维是其他人的工作。

在大多数 Scrum 团队中,软件质量保证由外部测试人员独揽,软件部署与运维则由系统管理员负责。 Scrum 团队与交付质量脱节,也脱离了软件在生产系统中的实际运行过程。这是许多采用 Scrum 的组织陷入困境的另一个关键原因。 在 DevOps 中,质量保证是软件工程组织中每个人的共同责任。才华出众的 DevOps 全栈软件工程师从软件构思阶段到生命周期结束,始终关注交付、安全性、稳定性、性能、可维护性、可运维性及其他所有非功能方面。 这些 DevOps 团队汇集了开发软件、保障质量和运维软件所需的全部技能,因此具备成功所需的条件,也能为组织创造出色的业务成果。


区别 5: DevOps 为软件架构提供指导,以实现质量和持续可交付性,而 Scrum 并不支持你采用合适的架构构建软件。

Scrum 既不给工程团队提供支持,也不指导他们确定正确的架构方向和愿景。请再次记住,Scrum 自 Hirotaka Takeuchi 和 Ikujiro Nonaka 提出以来,已经有 30 多年历史。 在 DevOps 中,架构内的产品、服务和微服务 API 必须保持松耦合。每个 DevOps 团队只对松耦合架构的一部分负责,可以独立设计、开发和部署自己的软件。 内置于部署流水线的早期预警机制应自动、迅速地通知 DevOps 团队,告知每次代码提交可能造成的不良影响。


区别 6: DevOps 着眼于端到端的软件工程组织,以实现出色的业务成果,而 Scrum 只关注软件开发人员。

Scrum 将关注范围缩小到由 5 至 9 人组成的小型开发团队。如果你问能不能有 10 人,Scrum 理论会说不能。原因呢?不知道! 无论如何,这种对软件工程的狭窄理解,往往会让 Scrum 难以适应组织,因为 Scrum 没有回答 Scrum 团队该怎样融入专业组织并创造价值的问题。 DevOps 建议组建面向产品和服务的团队。这些团队相互独立、具备跨职能能力、能够自主开展工作,通常规模较小。它们负责某项产品或服务(并非临时项目)整个软件工程生命周期的各个阶段,包括架构设计、详细设计、编码、测试、实验、部署、运维和维护。没错,你没有看错。还有谁能比软件的创作者更好地运维和维护软件呢?当然没有。因此, Amazon 和 Netflix 最成功的 DevOps 团队发布产品和服务后不会撒手不管,这并不令人意外。他们也负责在自己的生产系统中运维和维护软件。



读完这些差异,你现在应该清楚为什么 DevOps 正在成为新一代敏捷实践!

再过几年,人们就会普遍认同 DevOps 涵盖了 Scrum, 因为 Google、Amazon、Facebook、Etsy、Netflix 等众多大型组织已经采用了 DevOps。

这意味着 DevOps 很快就会普及!


International DevOps Certification Academy™ 提供你需要的一切,让你轻松学习 DevOps,顺利通过 DevOps 认证考试!如有任何疑问,我和我的团队将一如既往地为你服务!

助你起步的最佳优惠(仅限今天!)>>

访问 International DevOps Certification Academy™ >>



附言:让我们坦诚一下! 我们知道,现在很少有人阅读博客文章。但我们还是坚持花时间为你整理这些文字内容。哪怕只有少数人读完并学到一两样东西,我们也认为自己履行了服务全球 DevOps 社区的使命!

我们用心撰写并为你带来这篇文章,欢迎给我们一点支持! 如果你读到了这里,也觉得这篇文章对你有帮助, 请在本页下方留下评价,并与身边的人分享!

先谢谢你!:)

我们保证,你可以凭借免费的在线培训通过 DevOps 认证考试!

  1. 01

    在线报名

    选择你的 Accredited 认证项目并完成报名。

  2. 02

    获取考试访问码

    你的专属考试访问码将立即通过电子邮件发送给你。

  3. 03

    备考并参加考试

    完成免费培训,然后在线回答 50 道选择题。

  4. 04

    获得终身有效的凭证

    获得全球通用的证书和可验证的数字徽章。

Certified DevOps Generalist™ 样本
报名参加认证

你的免费优质在线培训

获取《DevOps Revealed, Third Edition》

我们携手各主要行业的知名业务和团队领导者、DevOps 教练、导师、专家及权威人士,共同打造了这套培训。所有 International DevOps Certification Academy™ 网站访客均可获取。你可以通过以下栏目找到资料: 你的免费 DevOps 图书 以及 免费优质 DevOps 培训 获取培训资料。这两个栏目都在顶部菜单中。

这些资料是 International DevOps Certification Academy™ 享有版权的知识产权。我们向所有人免费分享,因为分享专业知识可以服务 DevOps 专业人士,推动这个领域发展。

认证考试采用选择题。阅读在线培训资料,掌握通过考试并取得 DevOps 认证所需的知识。

我们保证,你可以凭借免费的优质在线培训通过 DevOps 认证考试!

关于作者

International DevOps Certification Academy™

International DevOps Certification Academy™ 是一家独立机构,帮助 IT 组织和专业人士取得 全球知名、备受认可的官方 DevOps 认证,并证明在 DevOps 领域的能力。

官方 Certified DevOps Generalist™、DevOps Executive™、DevOps Project Manager™、DevOps Product Owner™、DevOps Architect™、DevOps Developer™、DevOps Operations Engineer™、DevOps Quality Assurance Engineer™、DevOps Information Security Engineer™、DevOps Release Manager™、DevOps Trainer™ 和 DevOps Coach™ 认证项目,已被来自 143 个国家的超过 994,700 名 DevOps 专业人士选用,证明它们在全球得到认可,并享有良好声誉。

DevOps 是一个开放的软件开发和交付框架。然而在 International DevOps Certification Academy™ 成立之前,像你一样的 DevOps 专业人士没有合理的途径获得认证并证明自己在 DevOps 领域的能力,只能为其他认证机构一味以盈利为导向的 DevOps 认证项目支付高昂费用。

International DevOps Certification Academy™ 致力于消除发达和新兴市场 DevOps 专业人士面临的这些障碍,让他们在认证 DevOps 专业知识之前无须为课堂培训和认证考试支付不合理的费用。 此外,欢迎查看 “为什么我们的 DevOps 认证堪称业内最佳?” 一节,位于我们的 首页 了解我们的表现和服务为何远胜竞争对手。

International DevOps Certification Academy™ 提供 12 项主要的官方在线 DevOps 认证项目,由各主要行业的知名业务和团队领导者、DevOps 教练、导师、专家及权威人士共同设计。 欢迎查看 关于我们 页面,进一步了解全球知名、备受认可的 DevOps 认证。

专业人士的评价

阅读独立的 DevOps Certification™ 评价

继续探索

更多值得阅读的文章

IT 工作还未采用 DevOps?有五大严重问题你必须了解!

IT 工作还未采用 DevOps?有五大严重问题你必须了解!

我们自豪地宣布,本文获得了推荐……
就在LinkedIn这里 >>>


你好!今天我们就一起开诚布公地聊一聊。

在没有 DevOps 的 IT 世界里,开发团队与运维团队通常会发生冲突。直到开发团队开始做完全不同的项目,才有人开始对客户需要的功能和收益进行端到端的质量保证。信息安全和生产就绪审计则安排在计划上线的前一天……

阅读文章
International DevOps Certification Academy™ 比竞争对手更能满足你需求的 8 个理由!

International DevOps Certification Academy™ 比竞争对手更能满足你需求的 8 个理由!

日期: 2024 年 5 月 21 日
地点: International DevOps Certification Academy™ 办事处(瑞士沃勒劳)

你好!
非常感谢你来到这个页面阅读这封短函。我们将在信中阐述 International DevOps Academy™ 比竞争对手更能满足你需求的 8 个理由。

阅读文章
如何说服你的组织采用 DevOps?

如何说服你的组织采用 DevOps?

我们通常会介绍 DevOps 在组织和士气方面的好处。比如 DevOps 如何迅速提升团队表现,改善组织内部及与客户生态的互动,以及公司可以怎样更好地提供以客户为中心的产品和服务。

这真的是正确的方法吗?强调采用 DevOps 的好处更好,还是强调不采用的代价更好?

阅读文章
你想知道的有关 Devops-Certification.org 改版的两项事实

你想知道的有关 Devops-Certification.org 改版的两项事实

各位朋友和同事:

在过去几周,我们为实现这次改版付出了许多努力。如果你好奇 International DevOps Certification Academy™ 如何使用 Scrum,以下两项简单的事实也许能为你自己的软件开发和交付项目提供参考。

阅读文章
如果只有 5 分钟,我会怎样解释 Scrum Master 的引导职责

如果只有 5 分钟,我会怎样解释 Scrum Master 的引导职责

Scrum Master 可以采取多种角色姿态。出色的 Scrum Master 了解这些姿态,也知道如何根据情形和背景判断何时及如何运用。这样做都是为了帮助大家更好地理解和应用 Scrum 框架。

阅读文章
开好每日 Scrum 会议的 10 个技巧

开好每日 Scrum 会议的 10 个技巧

提到“开会”,我们脑海中往往浮现一群人围坐在一起讨论严肃问题的场景:有些人觉得无聊,毫无兴趣;有些人一脸茫然,努力跟上话题;还有些人则咄咄逼人地证明自己的观点。随着时代和方法变化,期限越来越紧、竞争日益激烈,而且必须保持领先,一种新的会议形式由此出现——“Scrum 会议”,也就是更常说的“每日 Scrum 会议”。

阅读文章
在敏捷组织中做软件测试人员,需要具备什么?

在敏捷组织中做软件测试人员,需要具备什么?

软件测试人员的工作远不止记录缺陷和通过测试找出错误。一些敏捷工作环境的实例很有启发性。软件测试人员有机会成为开发团队的一员,就像在电影片场与编剧和制片人共事。他们与团队中的每个人合作,从初级程序员到资深项目领导和创新人员,持续改进并将质量融入产品和服务。

阅读文章
塑造你未来的12种技术力量——真实存在,正在涌现

塑造你未来的12种技术力量——真实存在,正在涌现

你正在从固定名词的世界走向流动动词的世界。未来几年,汽车或夹克这样的实体会转为无形行动,产品成为服务和流程。大量内置技术使汽车变成持续更新的服务,根据你的使用、反馈、激烈竞争和全球创新调整价值。

阅读文章
让你的职业价值迅速提升至2倍的方法……

让你的职业价值迅速提升至2倍的方法……

你好,很高兴你来到这里。我最喜欢做的事情之一,就是帮助像你这样聪明的专业人士和终身学习者取得更大的成功。

当然,我在自己的职业生涯中也践行这个原则,但我同样喜欢帮助他人。

阅读文章
正在寻找 PDU?你不该如此!

正在寻找 PDU?你不该如此!

你好,希望你一切顺利、身体健康。我想写一个很早就想谈的话题。今天终于是时候了。:)

你是否正在寻找 PDU(Professional Development Units,专业发展单位)来取得或维持一项资格?

你不该如此。原因在这里:PDU 是锁定式商业模式的副产品,这种模式严重利用了学员。

阅读文章
助力你与业务发展的完整商业模式清单

助力你与业务发展的完整商业模式清单

你擅长商业模式吗?
当然擅长。我们对商业模式无所不知,不是吗?

一辈子当消费者,几乎一辈子从事专业工作,我们都相信自己十分精通商业模式。判断一个商业想法能否成功时,我们毫不犹豫,也总愿意就公司如何改进提出建议。然而,我们对商业模式的了解真的足够吗?

阅读文章
为什么只有少数人在商业上取得成功?

为什么只有少数人在商业上取得成功?

你好,你有没有想过,为什么只有少数人能取得成功?许多人努力工作,不断追逐机会,却仍然不得不用平平的成果度过乃至结束职业生涯。这令人难过,却也是事实。

成功人士与尚未成功的人一样,也在追逐机会。那么,为什么职业生涯中成功如此稀少,而平庸却这么普遍?

阅读文章
Scrum Institute 揭示成功运用 Scrum 的惊人秘诀!

Scrum Institute 揭示成功运用 Scrum 的惊人秘诀!

非常感谢你来到这个页面阅读这封短函。我们会在信中阐述 8 个理由,说明为什么 Scrum Institute 比竞争对手更能满足你的需求。

在详细讨论之前,我们要由衷感谢你一直以来对以下机构的支持和信任: Scrum Institute, https://www.scrum-institute.org.

如果没有你,没有你的参与和坚定支持, International Scrum Institute 就不会有今天的成绩!

以下 8 个令人惊讶的秘诀会告诉你为什么 International Scrum Institute 比竞争对手更能满足你的需求……

阅读文章