《规范敏捷交付:企业级敏捷软件交付的方法与实践》——第3章 3.0 DAD的根基

简介: 本节书摘来自华章计算机《规范敏捷交付:企业级敏捷软件交付的方法与实践》一书中的第3章,第3.0节,作者:(加)安布勒(Ambler, S. W.),(加)莱恩斯(Lines, M.)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

第3章 3.0 DAD的根基

“品牌”敏捷方法的流行导致了业界充斥着令人眼花缭乱的专有行话,这些方法被分为一个个相互独立的派别,而这些派别又由一些不相协作的狂热分子组成。
——《SDLC 3.0:Beyond a Tacit Understanding of Agile》的作者Mark Kennaley
规范敏捷交付(DAD)是一个混合型的过程框架,它建立在许多核心敏捷方法坚实的根基之上,包括许多先进的敏捷方法,如Scrum、极限编程(XP)和敏捷建模等。本章综述这些根基的具体内容。
表3.1简单描述了DAD过程框架所包含的核心敏捷方法以及相应的IBM实践,而每一条都会在本章一一详细阐述。为了分析各种方法的优点,我们需要检查它们具体可以提供什么样的指导方案,并辨别出DAD过程框架所采纳的关键的IBM实践。虽然没有一种主流敏捷方法可以提供自始至终的全面指导方案,但是它们各自都有一定的优势。DAD则吸收了这些主流敏捷方法的优点,并将它们整合到统一的混合型过程框架之中。表3.1列出了DAD所包含的关键敏捷方法及各自相应的优势,但是没有涉及其他影响因素,如动态系统开发方法(DSDM)、扩展敏捷框架、由外到内的开发方法(OID)和看板方法等。
image

幸运的是,主流敏捷的许多方面在所有敏捷方法里都是一致的。然而,在许多情况下,他们对这些常见的实践又有不同的术语描述。很多时候,只要现有的术语说得通,DAD仍会沿用其原有的用法,而在某些情况下,DAD则会选择使用更加笼统的概念。本章开篇会先阐述这个专业术语的问题,后续会概述每种敏捷方法并详细介绍其所对应的核心实践。我们致力于为读者提供一个所有可使用的敏捷实践的预览,你的团队可能不会采用所有这些实践;其中某些实践可能还会相互排斥,而且可能只能在一些特定的情形下才会采用某些实践,但是你最终还是会想采用其中的大部分实践的。在要实际采用这些敏捷实践时,可以在后续的章节里找到相应的参考建议。
图3.1以思维导图的形式显示了这一章的组织结构。我们将从右上角开始,按顺时针方向对其中每个主题逐一进行描述。image

本章要点
不同的主流敏捷方法关注敏捷交付生命周期的不同阶段,彼此会有一些重叠和差距。
尽管不同的敏捷方法论中某些专业术语用法稍有区别,但它们对应的实践不仅相辅相成,还容易组合在一起。
根据项目团队所处的具体阶段和情形,你可以采用并剪裁本章所描述的敏捷实践的子集。
DAD将不同敏捷方法中常用的敏捷实践整合成单个自始至终端到端的软件交付过程。

相关文章
|
数据采集 数据可视化 算法
数据分析可视化常用图介绍以及相关代码实现(箱型图、Q-Q图、Kde图、线性回归图、热力图)
数据分析可视化常用图介绍以及相关代码实现(箱型图、Q-Q图、Kde图、线性回归图、热力图)
|
存储 关系型数据库 MySQL
MySQL数据库的表中 NULL 和 空值 到底有什么区别呢?
一篇短文让你明白MySQL数据库的表中 NULL 和 空值之间的区别!
5376 0
MySQL数据库的表中 NULL 和 空值 到底有什么区别呢?
|
Linux
Linux——服务器时间不同步
Linux——服务器时间不同步
243 0
|
定位技术 API Python
Python调用百度API 实现地理位置经纬度坐标转换
经纬度坐标转换最常见办法就是调用第三方 API,例如百度、高德地图等服务平台,提供了相应的功能接口,它们的这类技术已经非常成熟啦,准确稳定,关键还是免费的 ~,本期教程以百度为例(高德的用方类似),介绍一下其用法
Python调用百度API 实现地理位置经纬度坐标转换
|
存储 城市大脑 安全
史上首金!阿里云分布式存储技术获中国发明专利金奖
阿里云分布式存储技术专利《一种分布式存储系统升级方法和装置》(专利号:ZL201511034171.7)获颁中国专利金奖,这是阿里云14年创业发展史上荣获的首个专利金奖。
1929 5
|
分布式计算 Hadoop Linux
Hadoop运行环境搭建(开发重点二)克隆虚拟机、利用模板机hadoop100,克隆三台虚拟机:hadoop102 hadoop103 hadoop104、修改克隆机IP和主机名称、网络配置
在XShell和Xftp连接hadoop102、hadoop103和hadoop104、配置Linux克隆机主机名称映射hosts文件,打开/etc/hosts、如何将hadoop104从磁盘删除、如何再将hadoop100添加回来、如果不小心将虚拟机hadoop100移除了、为什么不从hadoop101开始,因为一开始hadoop101留给了单台服务器操作使用,而用102,103,104搭建的是完全分布式,真正的生产集群。后面可以用101进行源码的编译...
Hadoop运行环境搭建(开发重点二)克隆虚拟机、利用模板机hadoop100,克隆三台虚拟机:hadoop102 hadoop103 hadoop104、修改克隆机IP和主机名称、网络配置
|
计算机视觉 索引
OpenCV(三十五):凸包检测
OpenCV(三十五):凸包检测
382 0
|
JSON JavaScript 前端开发
|
1月前
|
机器学习/深度学习 并行计算 Ubuntu
WSL安装
本文详解WSL2配置Ubuntu(推荐20.04)用于深度学习:启用虚拟化、安装、显卡驱动配置、安全卸载方法;重点解决libcudnn/libcuda软链接失效问题,提供临时修复与永久生效(.bashrc)两种方案;并配置Windows代理、内存/网络等高级选项,兼顾开发与训练需求。
204 1
|
4月前
|
存储 自然语言处理 JavaScript
TypeWords:让英语学习更高效的打字练习神器
TypeWords是一款开源英语学习工具,将打字与背单词、文章背诵结合,通过智能记忆曲线和多种练习模式,让英语学习更高效有趣。支持在线使用或本地部署,已获5.9k GitHub星标。
1177 161
TypeWords:让英语学习更高效的打字练习神器

热门文章

最新文章

下一篇
开通oss服务