什么是OpenUP?
OpenUP是一个精益的统一过程,该过程在结构化的生命周期中,提供了迭代和增量的方法。OpenUP强调务实的、关注软件开发协作性的敏捷哲学。是一个与工具无关,不拘泥于形式的过程,可以被扩展到广泛的各式各样的项目类型之中。
OpenUP层次:微增量(micro-increments)、迭代生命周期(iteration lifecycle)、项目生命周期(project lifecycle)
OpenUP
项目里,在每个微增量中组织安排个人的工作。这些短期的工作单元(通常以小时或几天为单位)可以产生稳定可测量的步伐,以体现项目进展。此过程提供了一个由遵循承诺的、自组织的团队逐步发展起来的密集协作系统。这些微增量通过提供非常短的反馈回路,使得在每个迭代中可以获得自适应的决策。
OpenUP 将项目划分为一系列的迭代:基于计划的,固定的时间间隔(通常以周为单位)。这些迭代聚焦于以可预见的方式向利益相关人交付递增的价值。迭代计划定义了在迭代期间应当交付什么,交付的结果是一个可演示或可交付的构建(Build)。OpenUP团队围绕着如何实现迭代目标并提交交付结果自组织的工作。他们通过来自于一份工作项清单中定义的、“拉动式(pulling)”的细粒度的工作任务来实现这些工作。OpenUP提供了一个
迭代生命周期,该生命周期结构化了“微增量如何被应用的过程”,这个过程提供了一系列稳定的、紧密结合的,并逐步向迭代目标前进的系统 构建(Build)。
OpenUP
将项目生命周期分成四个阶段:初始阶段(Inception)、细化阶段(Elaboration)、构造阶段(Construction)、交付阶段(Transition)。项目生命周期为利益相关人和团队成员提供了项目周期中可见的决策点。这保证了有效的监督,并允许你在合适的时间点做出“继续或中止”的决定。在项目计划中,定义了生命周期以及待发布应用程序的最终结果。
|