PMP认证考试里开发方法和生命周期是高频考点,第八版把这个内容放进了范围绩效域。这篇讲预测型、迭代型、增量型、敏捷型、混合型五种生命周期的区别,重点讲混合型怎么选。
一、为什么要选开发方法
第七版有个绩效域叫开发方法和生命周期,第八版把这个绩效域取消了,开发方法相关内容整合进了范围绩效域和价值交付系统。但这个知识点考试照样考,甚至更重要了,因为第八版强调裁剪和因地制宜,选对开发方法是裁剪的第一步。
什么是开发方法?就是你这个项目怎么把需求变成产品。是一次性把需求定死做完,还是边做边调整?是分阶段交付,还是一次交付全部?不同项目适合不同方法,没有最好的,只有最合适的。
选开发方法要看几个因素。需求明不明确?如果需求一开始就能定清楚,用预测型。如果需求模糊,要边做边探索,用敏捷型。客户参与度高不高?客户能不能经常跟团队沟通?能的话用敏捷,不能的话用预测型。风险大不大?风险高的项目用迭代或增量,降低失败成本。合规要求严不严?有些行业监管要求严格,过程文档必须完整,这种更适合预测型。
还有团队能力。团队有没有敏捷经验?没有的话硬上敏捷会翻车。客户能不能接受迭代交付?有些客户就想最后一次性看到完整产品,你跟他说每两周交付一个半成品,他不接受。这些现实因素都要考虑进去,不是光看项目特征就行。
开发方法选了之后也不是一成不变的。项目进行中你可以根据实际情况调整。比如一开始用预测型,做到一半发现需求变化太快,扛不住了,可以考虑切到混合型。但别频繁换,每次换方法都有成本,团队要重新适应。
第八版把开发方法跟"采用整体视角"和"聚焦于价值"两条原则关联。选开发方法要整体看项目的所有因素,不能只看一个方面。同时要聚焦价值,开发方法是为交付价值服务的,不是为了用敏捷而敏捷。
二、五种生命周期对比
第一种预测型生命周期(Predictive)。也叫瀑布型。特点是前期把需求全部定死,然后按阶段一步步做,设计、开发、测试、交付,一个阶段结束才进下一个。需求变更很难,要走严格的变更流程。
预测型适合什么场景?需求明确且稳定,比如建房子、修桥、做硬件。这些东西一开始就能把图纸画清楚,做完了改起来成本极高。考试里看到建筑工程、基础设施这类项目,选预测型。
第二种迭代型生命周期(Iterative)。通过反复迭代来完善产品。先做一个粗糙版本,测试反馈,改进,再测试,再改进,直到满意。适合需求不明确但最终目标清楚的场景,比如新产品研发。
第三种增量型生命周期(Incremental)。分批次交付可工作的产品。先交付一部分功能给用户用,再交付下一部分。用户可以提前用上部分成果。适合客户想尽快看到东西、快速上线的场景。
第四种敏捷型生命周期(Agile)。短迭代周期,通常两到四周一个迭代,每个迭代交付一个可工作的增量。拥抱变化,客户全程参与。适合需求变化快、技术不确定性高的项目,比如互联网软件。
第五种混合型生命周期(Hybrid)。把预测型和敏捷型混着用。这是第八版的重点,因为现实中纯预测或纯敏捷的项目不多,大部分都是混合的。混合型怎么混,下面单独讲。
这里还要说清楚迭代和增量的区别,很多人搞混。迭代是同一个东西反复改,第一版很粗糙,第二版改进一点,第三版更好,最后出来的是一个完整产品。增量是分块交付,第一版先交付功能A,第二版加功能B,第三版加功能C,每版都是可工作的产品。简单记,迭代是把一个东西越改越好,增量是把一堆功能一块一块加上去。考试经常考这个区别,别搞反了。
| 生命周期 | 需求特征 | 典型场景 |
|---|---|---|
| 预测型 | 需求明确稳定 | 建筑、基建、硬件 |
| 迭代型 | 目标清楚方案模糊 | 新产品研发 |
| 增量型 | 分批次交付 | 快速上线部分功能 |
| 敏捷型 | 需求变化快 | 互联网软件、APP |
| 混合型 | 部分明确部分模糊 | 大多数真实项目 |
三、混合型生命周期怎么组合
混合型是第八版考试重点。为什么混合?因为一个项目里,有些部分需求明确,有些部分需求模糊。你不能整个项目都用预测型,模糊部分会出问题。也不能整个项目都用敏捷型,明确部分用敏捷反而浪费。最好的办法是明确部分用预测,模糊部分用敏捷。
怎么组合?常见的有几种方式。
第一种,前期预测后期敏捷。项目启动和规划阶段用预测型,把项目章程、范围基准、架构定清楚。进入开发阶段后用敏捷,每个迭代交付功能。这种叫预测加敏捷的混合,适合大部分软件项目。前期框架定清楚,后期细节灵活。
第二种,整体预测局部敏捷。项目整体按预测型走,但某个高风险的模块用敏捷迭代探索。比如一个大型ERP项目,大部分模块按瀑布做,但其中一个AI推荐模块技术不确定,单独拿出来用敏捷做原型验证。
第三种,敏捷为主局部预测。项目整体敏捷,但涉及合规、合同的部分用预测型。比如一个医疗软件项目,整体用敏捷迭代开发,但临床验证阶段要按监管要求走预测流程,文档必须完整可追溯。
第四种,分模块混合。项目拆成多个模块,需求明确的模块用预测,需求模糊的模块用敏捷。各模块并行推进。这种适合大项目,每个模块特征不一样。
考试怎么判断用哪种混合?看题目描述的特征。如果题目说项目前期需求定不下来,但后期交付要求严格,选前期敏捷后期预测。如果题目说项目大部分清楚,只有一块技术不确定,选整体预测局部敏捷。别上来就选纯敏捷,大部分真实项目都是混合的。
还有一种常见混合方式叫分阶段混合。项目按阶段走,不同阶段用不同方法。比如启动和规划阶段用预测,把项目章程和范围定下来。设计阶段用预测,把架构定清楚。开发阶段用敏捷,每个迭代交付功能。验收和收尾阶段用预测,按合同要求走验收流程。这种混合在大型项目里很常见。
四、场景题怎么判断
考试里开发方法的题,常见考法是给你一个项目描述,问你应该选哪种生命周期。记住几个关键词对号入座。
看到建筑、基建、硬件、需求明确、变更严格控制,选预测型。看到互联网、APP、需求变化快、客户全程参与,选敏捷型。看到分批次交付、快速上线部分功能,选增量型。看到新产品研发、方案不清楚、反复改进,选迭代型。看到大部分清楚小部分模糊、混合两种特征,选混合型。
还有一个高频考法,项目经理选错了开发方法怎么办?比如项目用了预测型,但需求一直在变,团队很痛苦。问你应该怎么做?答案是评估项目特征,考虑切换到混合或敏捷型。不是硬撑着按预测走到底,也不是马上全部推翻重来,是评估后调整。
反过来也常考。项目用了敏捷型,但客户希望前期就看到完整计划和预算,不接受迭代交付。问你怎么办?答案是跟客户沟通,看看能不能用混合型,整体规划用预测,局部开发用敏捷。不是一味坚持敏捷,要兼顾客户需求。
别掉进一个坑,觉得敏捷万能。看到互联网项目就选敏捷。话又说回来,如果这个互联网项目需求已经完全定清楚了,技术方案也成熟了,那用预测型也没问题。关键看项目特征,不是看行业。
还有一种题,问你项目生命周期和开发方法是什么关系。生命周期是项目从启动到收尾的整体框架,开发方法是怎么把需求变成产品的具体做法。预测型生命周期用预测型开发方法,敏捷型生命周期用敏捷开发方法,混合型生命周期用混合开发方法。别把这两个概念搞混了。
讲真,开发方法这块不难,就是要把五种方法的特征记清楚。考试给的场景描述里,关键词很明显,你抓住关键词就能选对。混合型是重点,因为第八版强调裁剪,现实项目大多混合,考试肯定会出几道混合题。
优培东方的PMP认证课程里,刘巨波老师把开发方法和生命周期讲得特别清楚。刘老师15年PMP教学,国家项标委入库专家,他不是干巴巴讲定义,而是拿真实项目举例,什么行业用什么方法,为什么这么选。混合型怎么组合,他给你总结了四种常见组合方式,考试看到场景直接套。靶向题库里开发方法场景题更新了很多第八版新题,包括混合型的新考法。他们是PMI官方R.E.P.授权机构,授权号4020,做PMP培训15年,六万多持证学员,新生首考通过率98.7%。课程1900到2580元,含35学时证明、教材、题库、模考、免费重学、PDU服务,没有隐形消费。两年学籍,没过免费续读,七天无理由退费。总部广州,深圳有分公司,北京上海南京杭州长沙武汉多城有线下班,网络班覆盖全国。备考PMP认证的同学可以去www.hxtdpx.com看看,或者打400-956-6153咨询。
开发方法这块,把五种生命周期的特征对比记牢,考试就稳了。
问题1:预测型和敏捷型最大的区别是什么?
答1:核心区别在需求怎么管。预测型前期把需求全部定死,变更要走严格流程。敏捷型拥抱变化,每个迭代都可以调整需求。预测型适合需求明确的项目,敏捷型适合需求变化快的项目。没有哪个更好,看项目特征选。
问题2:混合型生命周期具体怎么混?
答2:常见四种方式。前期预测后期敏捷,前期定框架后期灵活开发。整体预测局部敏捷,大部分按瀑布走,高风险模块用敏捷探索。敏捷为主局部预测,整体敏捷但合规部分按预测走。分模块混合,明确模块用预测模糊模块用敏捷。考试看题目描述的特征选。
问题3:互联网项目一定用敏捷吗?
答3:不一定。要看项目特征。如果这个互联网项目需求已经完全定清楚,技术方案成熟,用预测型也没问题。大部分互联网项目确实适合敏捷,但不是绝对的。考试别看到互联网就选敏捷,要看具体描述。
问题4:项目用了预测型但需求一直在变怎么办?
答4:评估项目特征,考虑切换到混合或敏捷型。不是硬撑着按预测走到底,也不是马上全部推翻重来。先分析需求变化的原因,看看能不能通过裁剪调整开发方法,让项目更适应实际情况。第八版强调裁剪和因地制宜,选错了方法可以调整。
首页>


粤公安备案 44010602008731号