设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 529|回复: 0
收起左侧

DevOps与敏捷开发方法,你知道多少?

[复制链接]
发表于 2019-2-28 11:15:13 | 显示全部楼层 |阅读模式
今天来听听东方瑞通刘通老师说说DevOps与敏捷开发方法,让你涨涨知识吧!
目前比较流行的敏捷(Agile)开发方法有精益(Lean)、Scrum、极限编程(XP)和看板方法(Kanban)等。关于更多的敏捷方法的内容摘要、重点关注方面和大咖作者名称详见如下表格。

                               
登录/注册后可看大图



敏捷开发方法理论汇总表
以上诸多敏捷开发方法,到底哪种或哪几种与开发运维一体化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的核心内容包括三大部分,它们是敏捷方法(Disciplined Agile)、持续交付(Continuous Delivery)和轻量化的IT服务管理(ITSM)。敏捷开发方法Scrum是DevOps最为推崇的敏捷方法,而极限编程的持续集成理论作为持续交付的起点已经成为持续交付部分不可或缺的内容。DevOps秉承拿来主义,对敏捷开发方法进行取其优良,并不断推陈出新。DevOps和敏捷所推崇的迭代思想一样,其理论体系也不断的发展和演进。DevOps作为不断演变的实践框架,在当下乃至未来会秉承持续的“海纳百川,有容乃大”。
东方瑞通成立于1998年,总部在北京,分别在上海、广州、天津、武汉、济南、深圳、成都、重庆、杭州和西安建立了直营分部,全国拥有超过40间专业培训教室、40多位专职讲师及180多位签约讲师;作为国内企业级IT高级技术&管理培训的领军机构,为数千家企业客户提供员工外派(公开课)和团体定制培训服务,累计培训专业人才数十万名。

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-4-26 12:58 , Processed in 0.050478 second(s), 7 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表