Back to top

Unified Process生命周期的敏捷实践

一个可伸缩性的方式来控制、计划和追踪

使用该实践来建立对迭代开发项目生命期的控制。

该实践可帮助团队实现:

  • 建立项目的生命周期,并且根据项目的环境做有效的规划
  • 与其他项目和团队分享一系列共同的里程碑
  • 识别短期的目标来减少团队面临的风险水平
  • 计划由一系列易于理解的阶段构成
  • 充分利用迭代开发的优势
  • 把这一新的实践加入到已有的工作方式中来
  • 把注意力聚焦于必须要做的事情
  • 确保开发工作按计划进行

生命周期规划模式

该实践包含一系列有效的周期规划模式来帮助团队:

  • 理解项目的现状,和团队在风险理解方面做得怎么样
  • 采用一个标准的控制框架并且建立合理的目标和里程碑
  • 以一种可控的方式规划并进行迭代
  • 平衡在架构和需求上的演进,同时兼顾高质量软件方案的开发

共同的里程碑

该模式定义了一系列的里程碑,或检查节点,适用于规划和监控所有类型的迭代和增量开发项目。这个模式描述了每个产品发布周期的三个里程碑:

  • 生命周期目标(LCO)- 制定关于产品发布的关键的范围决策 - 软件运作需求达成一致
  • 生命周期架构(LCA)- 建立软件架构并且解决相关的主要风险
  • 初始运作能力(IOC) - 软件是全功能的,并且准备将软件迁移到用户及其现场运行环境中

生命周期的各阶段

该实践通过定义四个项目阶段优化共同的里程碑模式,以此来成功推进项目经过3个共同的里程碑。这个项目或者产品发布周期被分为了4个连续的阶段,每一个都有良好定义的目标:

  • 开始 - 确认范围和目标,并且控制项目的商业风险
  • 详细说明 - 使项目计划稳定,并且使架构和技术风险可控
  • 构建 - 构建产品,并且使后勤和项目执行的风险可控
  • 迁移 - 交付产品,并且将发布风险可控