1、优缺点项目管理者联盟
优点项目管理者联盟
▲系统模块化,可以分批次交付产品,用户可以及时得到反馈,了解项目的进展。项目管理论坛
▲分批次开发降低了开发的风险,一个开发周期的问题不会影响整体开发进度。项目管理者联盟
▲开发顺序灵活,可以根据组件优先级、成员的进度进行优先级排序。项目管理者联盟
▲很好地分工协作,产品经理、项目经理、开发、测试等都有其相应的工作。项目经理圈子
▲质量有保证,每个阶段都有相应的文档留存和评审,可以帮助相关人员在动手之前思考得更清晰。编码结束后,也会有按照需求文档严密的测试,让质量更有保障。项目管理者联盟
缺点项目管理者联盟
▲难以灵活响应需求变更,对于最初不清楚需求的客户不友好。pmp.mypm.net
▲要求待开发的项目可以进行系统化模考划分。pmp.mypm.net
▲模块并行进行,很可能导致成员工作的并行,例如,在做某一模块内容的同时,需要更改另一模块的漏洞。项目经理博客
2.适用范围项目管理者联盟
因为增量模型的基础是模块化,所以这种项目管理模式更适合需求清晰且能模块化的项目。pmp.mypm.net
三、迭代模型 —— 按时间分批次交付项目管理者联盟
由于市场的快速变化,导致现在很多项目客户自身也不知道需求是什么,所以为了应对这种情况,出现了迭代开发模型,每次只设计和实现产品的一部分,然后逐步完成更多的功能。项目管理者联盟
每次设计和实现一个阶段叫做一个迭代,整个过程就像一个完整的项目一样,包含软件计划、需求分析、设计、实现与测试验收等过程,就相当于进行了一次小瀑布迭代,迭代结束时都要完成一个可以运行的交付版本。项目管理者联盟文章
我们继续拿小汽车举例:在最初客户提出需求是需要一个代步工具,开发团队需求不是很清晰的情况下,做了一个滑板车,客户看过之后觉得不对,我需要让它速度再快点,而且再舒服一点。项目管理者联盟
那么,第二个版本可能就做了一个电动车让客户使用,客户使用了之后还是觉得不满意,这个不能遮风挡雨,这时团队成员就为这辆车加了棚子,是一个带棚子的电动车,再次提交给客户。转自项目管理者联盟
然后,客户再提出需求,再次迭代......就这样一直提出需求,一直迭代完成需求变更解决问题。
注意:在迭代模型中,整个项目会被拆分成一系列的小迭代。通常一个迭代的时间都是固定的,不会太长。每次迭代只实现一部分功能,只做能在这个周期内完成的功能。项目经理博客

项目管理者联盟
1.增量模型与迭代模型的区分PgMp.mypm.net
▲增量模型是按照功能模块来拆分;而迭代模型则是按照时间来拆分,看单位时间内能完成多少功能。项目管理者联盟文章
▲还用制造汽车来理解,增量模型则是先做轮胎,再做方向盘,这样一个个模块来完成。而迭代模型则是先做一个滑板,主要功能代步满足,然后再升级成电车,代步还有速度,这样一步步迭代成最终的小汽车。项目经理圈子
2.优缺点项目管理者联盟
|