Skip to content

Instantly share code, notes, and snippets.

@sgsheg
Created August 18, 2021 14:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sgsheg/1502709d0d17410b34eba8a88e70bdeb to your computer and use it in GitHub Desktop.
Save sgsheg/1502709d0d17410b34eba8a88e70bdeb to your computer and use it in GitHub Desktop.
生命周期

  1. 声明周期选择

预测型声明周期:更为传统的方法,提前进行大量计划工作,然后一次性执行;执行是一个连续过程 迭代型声明周期:这种方法允许对未完成工作进行反馈,从而改进和修改该工作 增量型生命周期:这种方法向客户提供各个已完成的,可能立即使用的可交付成果 敏捷生命周期:这种方法既有迭代,也有增量,便于完善工作,频繁交付

没有哪个生命周期能完美地适用所有的项目。

预测型声明周期特点: 项目通常会以顺序方式执行 如果遇到变更或需求分歧,或者技术解决方案变得不再简单明了,预测型项目就将会产生意想不到的成本。

迭代型生命周期特征: 迭代型生命周期通过连续的原型或概念验证来改进产品或成果。每一个新的原型都能带来新的相关方新的反馈和团队见解。 当项目复杂性高、变更频繁或当项目范围受到相关方对所需最终产品的不同观点的支配时,采用迭代型生命周期会有优势。迭代型生命周期可能需要更长的时间,因为它是为学习而优化,而不是为了交付速度而优化。

增量型生命周期特点: 少量可交付成果的频繁交付称为增量型生命周期 增量型生命周期将经常优化为项目发起人或客户交付价值的工作。在开始工作之前,团队就计划了最初的可交付成果,他们还会尽快开始一次交付的工作。某些敏捷项目在启动后几天内就开始交付价值。有的项目可能需要更长的时间,从1周到几周不等。

由于可以更快的交付价值,因而团队可以管理偏差。与客户在项目结束时获得价值相比,确保客户能尽早获得价值,其变更和差异程度的重要性变得不那么重要。

敏捷生命周期特点: 敏捷生命周期是符合《敏捷宣言》原则的周期。 功能性的、提供价值的增量可交付成果,是衡量进展的主要尺度。为了适应更频繁的变更和更频繁地交付项目价值,敏捷声明周期结合了迭代和增量方法。

敏捷关乎频繁向客户交付。而这种交付要给团队带来反馈。团队利用上述反馈规划下一部分的工作。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment