《敏捷迭代开发:管理者指南》—第2章2.12节特定的迭代和渐进方法

2.12 特定的迭代和渐进方法
敏捷迭代开发:管理者指南
特定的敏捷方法将在下一章中进行总结。本节只阐述一些迭代方法(Evo和UP),它们是最早的敏捷方法,是否将它们视为敏捷方法均可。

在本书描述的所有方法(Scrum、XP、Evo、UP、OPEN、DSDM等)中,UP及其变种RUP(Rational统一过程)可能是应用范围最广的,成千上万的、遍布世界各地的开发组织都采用了它,但这并意味着它能够被很好地应用和理解。

2.12.1 Evo
始于20世纪60年代的Evo可能是最早的迭代和渐进方法(Evo的细节参见第10章)。Evo建议使用1~2周的短迭代周期,每次迭代产生一个渐进交付。Evo通过价值与成本的最大比,自适应地计划其迭代,而且Evo提供了量化和可度量的语句,倡导对质量需求的准确定义(如负载)。

2.12.2 UP
UP或者RUP是在20世纪90年代中期开发的产品,它汇集了Rational公司及其客户中许多富有大型系统经验的架构师和过程领导者们的知识,形成了一个定义明确的IID方法(UP的细节参见第9章)。其中UP的一个关键主题是前期迭代中的风险驱动开发,前期迭代主要关注如何创建核心架构以及如何降低风险。UP也包括通用项目工件的定义,例如,愿景(Vision)、软件架构文档(Software Architecture Document)和风险清单(Risk List)。

2.12.3 其他方法
除了UP和Evo之外,IID方法还包括以下几种。

微软解决方案框架(Microsoft Solutions Framework)过程,源自微软教育(Microsoft Education),这是有关微软所用的最佳实践的描述。
OPEN过程,源自Henderson-Sellers、Firesmith和Graham[FH01]。
双赢螺旋模型(WinWin Spiral Model)和MBASE螺旋模型(MBASE Spiral Model),源自Barry Boehm(20世纪80年代著名的迭代螺旋模型的创始人)及其同事BEKPSM98。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

时间: 2024-09-20 04:10:57

《敏捷迭代开发:管理者指南》—第2章2.12节特定的迭代和渐进方法的相关文章

《敏捷迭代开发:管理者指南》—第2章2.3节时间箱迭代开发

2.3 时间箱迭代开发敏捷迭代开发:管理者指南时间箱(timeboxing)迭代是将迭代的结束日期固定下来并不允许改变的实践(多站点时间箱迭代参见11.1.1节).整个项目可能也需要确定的时间箱.如果几经努力还是出现某次迭代的需求(范围)在其迭代周期的时间箱内无法实现的局面,也不要推迟迭代的最终日期,而是要减小范围(将较低优先级的需求放回期望表中)(跨时间箱的重叠活动参见11.1.3节),如此便可以使部分的.增长的系统总是能够在最初计划的迭代结束日期内实现,依然得到稳定的.经过测试验证的版本,参

《Arduino开发实战指南:LabVIEW卷》——3.2 LabVIEW的数据流编程方法

3.2 LabVIEW的数据流编程方法 LabVIEW使用数据流(Dataflow)的编程方法,程序也是按照数据流的模式运行.当接收到所有所需的输入时,程序框图节点将运行.节点在运行时产生输出端数据并将该数据传送给数据流路径中的下一个节点.数据流经节点的过程决定了程序框图中VI和函数的执行顺序.Visual Basic.C++.Java以及绝大多数文本编程语言都遵循程序执行的控制流模式.在控制流中,程序元素的先后顺序决定了程序的执行顺序. 如图3-10所示,显示了一个数据流编程的示例,程序框图中

《Nmap渗透测试指南》—第7章7.12节枚举DNS服务器的主机名

7.12 枚举DNS服务器的主机名表7.12所示为本章节所需Nmap命令表,表中加粗命令为本小节所需命令--枚举DNS服务器的主机名. 在渗透测试时需要暴力破解出该域名下的子域名与DNS服务器的主机名,在Nmap中使用dns-brute脚本即可达到我们的要求. 操作步骤使用命令"nmap --script dns-brute --script-args dns-brute.domain=baidu.com"即可发起对baidu.com子域名的枚举. root@Wing:~# nmap

《Nmap渗透测试指南》—第2章2.12节反向域名解析

2.12 反向域名解析表2.11所示为本章节所需Nmap命令表,表中加粗命令为本小节所需命令--反向解析域名. -R选项意为反向解析域名,使用该选项时Nmap永远对目标IP地址作反向域名解析. root@Wing:~# nmap -R -sL *.172.156.75/24 Starting Nmap 6.40 ( http://nmap.org ) at 2014-06-09 21:29 CST Nmap scan report for *.172.156.0 Nmap scan report

《软件工程(第4版?修订版)》—第2章2.12节练习

2.12 练习软件工程(第4版•修订版)1.如何将一个系统描述与过程模型的表示法联系起来?例如,你如何确定一个过程模型描述的系统边界是什么? 2.针对本章描述的每一种过程模型,讨论使用该模型的优点和缺点分别是什么? 3.针对本章描述的每一种过程模型,讨论该模型是如何处理开发后期重要的需求变化的? 4.画一个图,试描述为一次商务旅行购买一张飞机票的过程. 5.画一张Lai制品表来定义一个模块.确保你包含了制品状态以说明该模块什么时候是未测试的.部分测试的和完全测试的. 6.选择一种表示法,并使用该

《UML面向对象设计基础》—第1章1.12节答案

1.12 答案UML面向对象设计基础①(a) 有两个建议:一是假设START方块完全被墙包围,二是假设某人在方格中忘记标记FINISH方块.修改算法处理这两种情况以及其他任何你考虑到的异常情况,如没有对advanceOK是否为真安全检查. (b)该操作中的问题是:Grid对象中的insertHominoid操作需要location:Square (Hominoid对象的开始位置)的信息吗? 应该使用该信息告诉Homoid对象它的初始位置,但Homoid没有定义setLocation操作!因此,不

《Adobe Acrobat DC经典教程》—第1章1.12节自定义Acrobat工具栏

1.12 自定义Acrobat工具栏 默认情况下,Acrobat工具栏中包含了一些经常使用的工具.你可以使用Show/Hide(显示/隐藏)命令来添加经常使用的工具,或者是将这些工具添加到工具栏中的快速工具栏中.对工具栏所做的更改都会应用到整个应用程序,因此在任何PDF文件中出现的工具栏都是一样的(直到再次更改工具栏设置). 注意: 可以添加和移除工具到快速工具栏的Edit Current Tool Set按钮(编辑当前工具集)的右侧,但是不能移动或移除左侧的工具,比如Save按钮和Print按

《Photoshop修色圣典(第5版)》—第1章1.12节陌生的通道,陌生的明度

1.12 陌生的通道,陌生的明度Photoshop修色圣典(第5版)我们已经辨认出图1.5G和图1.5A分别是绿色通道和品红通道,图1.9C是红.绿.蓝3个通道合并后的效果,图1.9D是青.品红.黄3个通道合并后的效果(由此可看出黑墨的缺失对暗调细节有多么大的影响). 图1.5D和图1.5J分别是LAB中的A通道和B通道.在这两个通道中,50%的灰度代表中性灰,颜色越亮就越暖,颜色越暗就越冷1.我们可据此分辨这两个通道. A通道是品红-绿色通道,因此该通道中的绿叶比红花要暗得多2.B通道是黄色-

《敏捷迭代开发:管理者指南》—第2章2.13节后续内容预告

2.13 后续内容预告敏捷迭代开发:管理者指南下一章将总结敏捷方法的实践和价值,之后的一个故事章节将通过一个具体的场景来阐述这些实践方法. 本文仅用于学习和交流目的,不代表异步社区观点.非商业转载请注明作译者.出处,并保留本文的原始链接.