公司项目生命周期模型分为是否使用迭代,是否有多个版本。实际上我们的过程源自RUP。RUP中有两种迭代:多个版本迭代、一个版本中的过程可以迭代。这样,我们可以非常灵活的规划我们的过程。针对不同的情况,选择不同的模型,并在后续过程中不断改变生命周期模型。
但如何运用这些迭代过程,还是有几个问题需要考虑的。
1、 什么是阶段过程迭代?
将项目的某一个阶段划分为:构思、计划、实施、稳定这几个步骤。为该阶段设置通过标准,并进行较为严格的检查。在阶段中的各个过程也加上一些检查点,以便对此阶段的活动进行评估。
2、 何时需要某个过程迭代?
当项目的某个过程较为复杂,需要的周期又比较长,难以对其进行较好的控制时,可以采用过程迭代。
这样为过程设置清晰的目标,并通过验收来让大家深入细致的去挖掘可能存在的问题,并能确认该过程是否达到预期目标。
3、 什么是多个版本迭代?
将一个项目分为几个版本分别进行发布、验收活动。
4、 何时需要多个版本迭代?
当项目需求不太清楚,可以先通过已经明确的部分进行开发。完成后,收集开发过程中的需求,结合用户使用的需求,进行后续版本的开发。
当项目规模较大或过于复杂,难以一次完成时,可以考虑将项目分成几个版本,每次完成其中的部分功能。
当项目中存在较多的技术风险,不能清楚地进行设计开发时,可以从能解决的问题开始作为一个版本,来找出其中存在的问题。在解决后,通过分析结果,再来制定下一次的版本目标。逐步解决所有的问题。
版本迭代的要求:每个版本都有需求分析、设计、实现、稳定阶段;并且需要进行产品的发布工作。这样,对版本的验证要求较为严格。适合于对项目的状况进行检查,并能提高当前工作的效率。
5、 何时需要某个过程迭代?
过程迭代的要求:分成各个阶段进行检查。但检查仅限于关键产物,对于各个阶段的通过标准没有严格的要求。
6、 版本迭代和过程迭代的区别是什么?
过程迭代用于复杂的过程控制。通常使用版本迭代即可解决问题。但对于大型项目,各个阶段由各自的人员来执行。其中某个过程较为复杂时,需要采用过程迭代。
1321

被折叠的 条评论
为什么被折叠?



