《敏捷迭代开发:管理者指南》—第2章2.5节渐进开发和自适应开发

2.5 渐进开发和自适应开发
敏捷迭代开发:管理者指南
渐进迭代开发(evolutionary iterative development)意味着需求、计划、估算和解决工作是逐渐展开的,或者说在各个迭代过程中逐步精化(refinement)的,而不是在迭代开发开始前,就通过先期的需求规格说明工作进行完全定义和“冻结”(渐进需求参见2.6节,自适应计划参见2.8节)。对于新产品的开发,渐进方法符合新产品不可预知的变化发展模式。

自适应开发(adaptive development)是一个相关的术语,它意味着在响应前一阶段工作的反馈方面,要求各个元素能够适应来自用户、测试、开发人员等的信息反馈。自适应开发的意图与渐进开发相同,但从名字上就能够看出,在渐进开发中更强调反馈响应机制。

一些方法或方法学家强调“迭代”这一术语,而另一些则使用“渐进”或者“自适应”。这些观点和意图都大同小异,尽管严格来说,渐进和自适应开发都不需要使用时间箱迭代。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

时间: 2024-09-19 03:03:39

《敏捷迭代开发:管理者指南》—第2章2.5节渐进开发和自适应开发的相关文章

《敏捷迭代开发:管理者指南》—第2章2.8节渐进和自适应计划

2.8 渐进和自适应计划敏捷迭代开发:管理者指南同渐进需求一样,渐进和自适应计划并不属于那种估算和进度永远不确定或未知的情形(自适应计划和相关技巧参见11.1.4节开始的内容).然而,由于早期需求的变更和其他一些因素,渐进和自适应计划的初始阶段具有高度的不确定性,这种不确定性随着时间的流逝和信息的积累不断降低.因而,这也被称为未确定性锥区(cone of uncertainty),参见图2-5 [McConnell98]. 渐进和自适应计划对这种不确定性的迭代响应,是为了延迟对估算的预期,直到项

《敏捷迭代开发:管理者指南》—第2章2.6节渐进需求分析

2.6 渐进需求分析敏捷迭代开发:管理者指南渐进和自适应开发不属于那种需求总是不着边际或者高频率变化的情形.准确地说,绝大多数需求的发现和精化往往出现在早期的迭代中,并且最早受关注的是最具有架构性意义或者最具商业价值的需求(渐进需求技巧参见11.3节).例如,在一个总共需要20次迭代的项目中,绝大多数需求可能在初期的三四个迭代周期中就被发现和精化了(其中同时也包括早期的软件开发). 在每次迭代中,都有一到两天的需求研讨(参见11.3.6节),扩展和精化规格说明,以响应从正在开发的系统中得出的更进

《SAP HANA平台应用开发》—第1章1.1节SAP HANA和XS开发

第1章 SAP HANA和XS开发 SAP HANA是SAP公司于2010年年底宣布推向全球市场的高性能数据处理软件,其官方名称为SAP Real-time Data Platform(SAP实时数据平台),可以运行在经过认证的PC服务器.小型机.虚拟机,以及公.私有云平台上.SAP HANA的唯一目的就是为用户提供极高性能的计算服务. SAP HANA是一个平台,而非仅仅是一个数据库,这是因为它从一开始就是以平台为目的来设计的,而非仅仅作为一个运行SAP应用系统的底层数据库.从技术层面看,SA

《Arduino开发实战指南:LabVIEW卷》——2.3 Arduino C语言开发示例

2.3 Arduino C语言开发示例 2.3.1 数字输出如图2-15所示,这是Arduino一个最基本的"hello world"程序,将LED连接到数字引脚13,让LED每秒钟闪一次.Arduino有内置的电阻,所以220Ω的电阻不用在外部连接. 代码清单2-18:digital output应用示例 /******************************************** digital output应用示例 This example code is in t

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

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

105_《Delphi5应用系统开发高级指南》

<Delphi5应用系统开发高级指南> Delphi 教程 系列书籍 (105) <Delphi5应用系统开发高级指南> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: 下载 作者:主编 伍俊良 出版社:电子工业出版社 出版日期:2000年3月 ISBN:750535801 页数:472 装帧: 开本:16开 内容简介 作为Borland公司可视化开发工具的最新成员Delphi 5已经面世了,Delphi 5能给人们带来什么?有什么新特点?如何使用 Del

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

1.2 后续内容预告 敏捷迭代开发:管理者指南 接下来的两章会概述迭代.渐进和敏捷方法的基本实践和观点.之后,第4章会通过具体的场景阐述这些实践. 本文仅用于学习和交流目的,不代表异步社区观点.非商业转载请注明作译者.出处,并保留本文的原始链接.

《敏捷迭代开发:管理者指南》—第1章1.3节Web资源

1.3 Web资源敏捷迭代开发:管理者指南各章都会分别列出相关的书籍或期刊文章.这里给读者推荐一些Web资源. 1.3.1 主要的链接或文章网站www.agilealliance.com--收集了许多有关敏捷方法的文章,也包含相关的链接.www.cetus-links.org--多年以来,一直关注对象技术(Object Technology,OT)的网站.在"OO Project Management-OOA/D Methods"目录下,有许多链接指向了迭代和敏捷方法,尽管这些方法与O

《敏捷迭代开发:管理者指南》—第1章1.1节软件是新产品开发

第1章 概述敏捷迭代开发:管理者指南逻辑是一种用信心面对错误的艺术.{--:}-约瑟夫·伍德·克鲁奇(Joseph Wood Krutch) 概述本书中有哪些内容?预见性开发与新产品开发.本书介绍了迭代(iterative)和敏捷(agile)方法,你能从中获得哪些有用的知识呢? 第一,你会知道4种著名方法的关键实践:Scrum.极限编程(Extreme Programming,XP).统一过程(Unified Process,UP)和Evo(一种早期的迭代方法).本书提供了一些软件开发方法的思