DevOps - 与敏捷方法区别

章节

DevOps方法与敏捷方法的侧重点是不同的。

一个典型的软件开发各方合作过程,如下图所示:

敏捷方法解决客户和开发人员之间的鸿沟,如下图所示。

DevOps方法解决开发人员和运维人员之间的鸿沟,如下图所示。

下面列出了DevOps方法与敏捷方法的主要区别:


项目

DevOps

Agile
主要关注点 解决开发人员和运维人员之间的鸿沟 解决客户和开发人员之间的鸿沟
过程/实践 涉及持续集成、持续部署、持续测试等流程。 包括敏捷Scrum、敏捷看板等实践。
发布周期/开发冲刺 具有即时反馈的小发布周期 小发布周期
目标 敏捷性和自动化需求 敏捷性

原文地址:https://www.cnblogs.com/jinbuqi/p/11763749.html

时间: 2024-08-04 19:47:46

DevOps - 与敏捷方法区别的相关文章

DevOps是敏捷在软件开发团队的另一应用

DevOps是敏捷在软件开发团队的另一应用.那么相比之下,哪个更胜一筹? 一边,有业界认可的scrum master,它的朋友极限编程者,以及由其衍生的 LeSS.SAFe.DAD等,是敏捷. 另一边,有精益文化机器,用代码持续交付其基础架构,它的名字左边是开发,右边是运维,合起来就是DevOps. 虽然我已尽我所能在普及这两个概念,但人们关于敏捷和DevOps的争论依然让它们听起来完全不同.更糟糕的是,尽管他们都已经有了各自的行业术语和口号,但两者的概念还是没办法准确定义.鉴于敏捷诞生早于De

敏捷方法适合什么样的团队?

敏捷开发适用于研发团队吗? 距敏捷开发宣言的发布已经过去了将近二十年,现在很多团队都在思考“敏捷”的工作方式.营销团队想要尝试Sprint的方式来加速盈利,运营团队正在采用Scrum敏捷项目管理,而人力资源团队则正在寻求如何为公司战略注入更多的灵活可变性. 那么对于研发团队而言,敏捷实际上只是一套帮助解决大型且复杂项目的方法论.在工作中,如何正确的运用敏捷方法哪种方式,一直存在很多争论. 是否采用敏捷开发? 通常而言,复杂.大型的研发项目需要跨部门的协调,项目经理总是希望可以快速实施并交付产品.

servlet中的HttpServletRequest,HttpServletResponse对象以及service 和 doXX方法区别

一:HttpServletRequest对象作用是用于获取请求数据. 核心的API: 请求行: request.getMethod(); 请求方式 request.getRequetURI() / request.getRequetURL() 请求资源 request.getProtocol() 请求http协议版本 请求头: request.getHeader("名称") 根据请求头获取请求值 request.getHeaderNames() 获取所有的请求头名称 实体内容: req

java 学习之List 的 add 与set方法区别

/** * 在List集合中众多方法中,add(int index,Object obj)方法与set(int index,Object e)方法不易区分 * ,通过下面实例,可以看出两个方法中的区别 */ package gao; import java.util.Iterator; import java.util.LinkedList; import java.util.List; public class CollectionDemo { public static void main(

如何用敏捷方法做测试?

敏捷的核心就是个"快"字:快速开发,快速推出,快速验证产品方向.说白了就是管理每个小目标,保证他们能够按时完成. 想要运用敏捷方法,要注意几点: 1.开发做完一个小功能马上开始测试,减少等待时间. 2.测试的工作量更加分散,不会出现一段时间无事可做,一段时间忙的要死的情况. 3.每次的bug都是针对刚刚开发完的功能,开发处理起来会更得心应手,减少沟通成本. 在与同事沟通中,我还了解到,将bug加入开发计划会大大影响他们的目标完成进度,往往问题刚整理出一些思路,就因为某些bug需要处理而

浅析对象访问属性的"."和"[]"方法区别

在JavaScript中通常使用”."运算符来存取对象的属性的值.或者使用[]作为一个关联数组来存取对象的属性.但是这两种方式有什么区别了? 例如,读取object中的property属性值:  object.property object['property'] 以上两种方式都可以实现属性的存取. 1.语法方面的区别 点表示法的对象的属性名是标识符,而后者的属性名则是一个字符串. 2.灵活性方面的区别 在JavaScript编写程序中,可以为对象创建任意数目的属性.但使用”.“运算符来存取一个

GET与POST方法区别

FORM中的get post方法区别Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法.二者主要区别如下: 1.Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据. 2. Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用 “&”连接:Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL. 3.

《用户故事与敏捷方法》阅读笔记01

用户故事与敏捷方法第一章是对用户故事的概览.      首先第一个问题用户故事是什么?用户故事描述了对用户.系统或软件购买者有价值的功能.用户故事由三个方面组成,包括1 .一份书面的故事描述,用来做计划和作为提示.2.有关故事的对话,用于具体化故事细节.3.测试,用于表达和编档故事细节且可用于确定故事何时完成.      然后第二个问题细节,故事的细节可以用另外的用户故事来描述,多个小故事远远胜于一个庞大的故事.书上将大的故事成为史诗故事,那些史诗故事可以分为多个小故事.例如将"用户可以搜索工作

string.split()与re.split()方法区别

re模块的split()方法与字符串的split()方法相似,前者是根据 正则表达式模式 分隔字符串,后者是根据 固定的字符串 分割,因此与后者相比,显著提升了字符分割的能力. 如果分隔符没有使用由特殊符号表示的正则表达式来匹配多个模式,那 re.split()和 string.split()的执行过程是一样的. string.split()与re.split()方法区别,布布扣,bubuko.com