DevOps与敏捷开发方法

Posted 东方瑞通终身学习

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DevOps与敏捷开发方法相关的知识,希望对你有一定的参考价值。

目前比较流行的敏捷(Agile)开发方法有精益(Lean)、Scrum、极限编程(XP)和看板方法(Kanban)等。关于更多的敏捷方法的内容摘要、重点关注方面和大咖作者名称详见如下表格。

敏捷方法论

内容摘要

重点关注

大咖作者

Scrum

提供敏捷项目管理架构

组织架构、组成团队的角色、安排工作

杰夫.萨瑟兰与肯.施瓦布

极限编程(XP)

专注于敏捷工程实践

效率、聚焦于客户、反馈及质量

肯特.贝克

精益(LEAN)

精简与过程优化

减少无法创造客户价值的工作

玛丽与汤姆.波彭代克

看板(KANBAN)

工作可视化与限制进行中工作

可视化与管理工作过程、及时开发

大卫.安德森

动态系统开发方法(DSDM)

强调在对的时间交付对的成果

以结构化的方式快速开发

DSDM联盟

功能(特征)驱动开发模式(FDD)

专注于产品功能的交付

迭代开发出用户要的功能

杰夫.德.卢卡

水晶家族(Crystal Family)

列出特定情况的解决方案

人、沟通、产品和组织动态有机融合的严谨过程

阿利斯泰尔.科伯恩

敏捷开发方法理论汇总表

以上诸多敏捷开发方法,到底哪种或哪几种与开发运维一体化DevOps所提倡的产品或服务的管理体系产生强关联关系呢?针对这个问题,相信很多关心敏捷(Agile)实践与DevOps关联的朋友可能是首先需要突破的一个基本认知。其实DevOps作为一套全新的产品或服务管理的理论体系,它也有针对产品研发部分的阐述。

DevOps针对开发部分的内容更多的是继承了敏捷开发方法论(Scrum)和极限编程(XP)的良好实践,尤其是Scrum。DevOps继承了Scrum关于建议的研发团队管理框架以及相应的角色定义,比如在Scrum中定义了产品负责人(在DevOps框架中改名为Service Master)、敏捷教练(在DevOps框架中改名为Process Master)和团队(Team)等诸多角色,DevOps只是对其继承并重新命名而已。

随着我们对DevOps的深入了解,大家都可能知道DevOps针对研发产品需求的收集也会提出用户故事(User Story)的概念,而这个概念最早来自另一个敏捷开发方法论极限编程(XP)。DevOps毕竟是链接开发和运维的管理体系,它在用户故事的基础上创造性地提出针对测试场景的测试故事,以及针对运营场景的运营故事的概念。在极限编程的敏捷方法中还提出了一个叫做持续集成(Continue Integration)的概念,即软件代码一旦提交到代码库就会触发自动化测试的脚本,进行完整的回归测试。关于持续集成的良好理念和实践也同样被DevOps采纳和扩展,DevOps把持续集成与部署流水线和持续交付的理念进行了有机的结合,并逐步成为DevOps管理框架中的核心内容。

我们且从DevOps的框架结构来给DevOps和敏捷开发的关系做一个阶段的总结。以下就是DevOps的框架结构:

DevOps与敏捷开发方法

              

通过以上图示我们可以了解DevOps的核心内容包括三大部分,它们是敏捷方法(Disciplined Agile)、持续交付(Continuous Delivery)和轻量化的IT服务管理(ITSM)。敏捷开发方法ScrumDevOps最为推崇的敏捷方法,而极限编程的持续集成理论作为持续交付的起点已经成为持续交付部分不可或缺的内容。DevOps秉承拿来主义,对敏捷开发方法进行取其优良,并不断推陈出新。DevOps和敏捷所推崇的迭代思想一样,其理论体系也不断的发展和演进。DevOps作为不断演变的实践框架,在当下乃至未来会秉承持续的海纳百川,有容乃大

老师简介

DevOps与敏捷开发方法

刘通老师

东方瑞通(北京)咨询服务有限公司高级讲师。EXIN DevOps Master和敏捷ACP证书拥有者,ITIL和DevOps授权讲师。目前的主要研究方向是:敏捷项目管理和DevOps的理论与实践;PMP项目管理的理论与实践,ITIL在企业中的落地方法及手段等。 英国爱丁堡龙比亚大学软件技术硕士学位。20年IT领域工作经验,曾经工作的公司有IBM、德国电信、东方海外、明基电通、亿阳信通、富基融通和东方瑞通等。担任的主要职务有高级培训讲师、管理咨询顾问、服务经理、项目经理和IT系统架构师。现致力于中国企业的IT服务管理、项目管理和IT架构设计的标准化工作。

资质和荣誉
英国爱丁堡龙比亚大学 硕士
出版《ITIL v3服务管理与认证考试详解》一书,哈工大出版社,2010年9月
出版 《IT系统架构师的十项修炼》一书,机械工业出版社, 2012年8月
出版《ITIL 2011服务管理与认证考试详解》一书,哈工大出版社,2014年
出版《ITIL 2011 服务管理与案例资产详解》一书,哈工大出版社,2014年
出版《PMP项目管理方法论与案例模板详解》一书,哈工大出版社,2015年
EXIN授权ITIL/DevOps Master讲师
EXIN DevOps Master/ITIL Expert等证书拥有者
PMI PMP & ACP等证书拥有者
VCP等证书拥有者
IBM认证架构师
专业特长
对项目管理、IT服务管理和DevOps全生命周期有很深入和独到的理解和实践;
掌握IT服务管理整个生命周期的管理与工具落地方法;
擅长PMP、ITIL和DevOps的理论和实战落地课程。

DevOps与敏捷开发方法


DevOps与敏捷开发方法
DevOps与敏捷开发方法

1998广西4040180IT&


点击阅读原文~发现惊喜

以上是关于DevOps与敏捷开发方法的主要内容,如果未能解决你的问题,请参考以下文章

DevOps成长训练营敏捷开发

DevOps之敏捷开发

敏捷 ? DevOps ?

[调查]安全愈加融入DevOps和敏捷开发

Meetup报名 | DevOps敏捷开发与运维有哪些正确姿势?倒计时4天!

Devops-敏捷团队开发流程