PMBOK第8版对项目生命周期和开发方法的阐述比第6版系统得多。第6版主要讲预测型生命周期,敏捷只是提一下。第8版把开发方法排成一个光谱,预测型、迭代型、增量型、敏捷型、混合型,每种适用场景讲得很清楚。这个考点考试大量出题,尤其是场景题问你该选哪种开发方法。这篇把五种方法的区别、适用场景、选择依据,一次讲透。
本文目录
一、第6版到第8版的变化
第6版的项目生命周期主要讲预测型,也就是瀑布式,先规划再执行,项目结束一次性交付。敏捷和迭代只是在适应性生命周期里简单提了一下,没有系统讲。考试也是以预测型为主,敏捷题占比很低。
第8版完全不一样了。开发方法是一个连续的光谱,从预测型到适应型,中间有迭代型、增量型、敏捷型,还有混合型。第8版不预设哪种方法更好,而是告诉你根据项目环境选择合适的方法,还可以混合使用。
这个变化的背景是,现在的项目越来越多样化,不是所有项目都适合瀑布式。软件开发、产品创新这类需求变化快的项目,用敏捷更合适。工程建设、制造这类需求明确的项目,用预测型更合适。还有很多项目是混合的,前期用预测型后期用敏捷。
对考试的影响是,开发方法选择的场景题大量增加。给你一个项目情境,问你该用哪种开发方法。你要能根据需求确定性、变化频率、交付节奏、利益相关方需求这些因素来判断。
第8版还强调,开发方法不是选了就不能变。项目进行中环境变了,开发方法也可以调整。比如一开始需求不明确用敏捷,做了几个迭代需求清晰了,可以转成预测型。反过来也可以,一开始以为需求明确用预测型,做着做着发现变化多,转成敏捷。
二、五种开发方法详解
预测型
预测型就是传统的瀑布式,先做详细规划,然后按计划执行,项目结束一次性交付。特点是前期规划充分,范围进度成本都有基准,变更走正式流程,交付节奏是项目结束一次交。
预测型适合需求明确、变化少、交付物定义清晰的项目。比如建一栋楼,设计图纸出来之后,按图纸施工就行,需求不会大变。还有制造类项目,产品规格定了,按规格生产。
预测型的优点是规划清晰,进度成本可控,适合合规要求高的项目。缺点是灵活性差,需求变了变更成本高,客户要等到项目结束才能看到成果。如果前期需求没搞对,后期改起来代价很大。
迭代型
迭代型是把项目分成多个迭代,每个迭代都走一遍规划执行评审,逐步完善产品。每个迭代都交付一个版本,但可能不是完整可用的,是逐步改进的。比如做一个软件,第一个迭代做核心功能原型,第二个迭代完善功能,第三个迭代优化体验,最后交付完整产品。
迭代型适合需求不明确、需要逐步探索的项目。比如新产品研发,你不知道最终产品长什么样,通过迭代逐步试错、逐步完善。迭代型的交付节奏是每个迭代交付一个改进版本,但最终产品要到最后才完整。
迭代型跟增量型的区别是,迭代型每个迭代是对同一个产品的改进,最后交付一个完整产品。增量型是每个迭代交付一部分功能,每部分都是可用的,最后功能凑齐了就是完整产品。
增量型
增量型是把产品功能分成多个增量,每个增量交付一部分可用的功能。第一个增量交付核心功能,用户就能用了,后面的增量逐步增加功能。比如做一个电商平台,第一个增量做商品展示和下单,第二个增量做支付,第三个增量做会员系统,每个增量都是可用的。
增量型适合希望尽早交付部分价值、用户可以逐步使用的项目。用户不用等到全部做完,先用核心功能,后面功能慢慢加。这样能更早获得用户反馈,也能更早产生收益。
增量型的优点是早交付价值,风险分散。缺点是需要提前规划好功能拆分,每个增量要能独立使用,对架构设计要求高。
敏捷型
敏捷型是迭代和增量的结合,短迭代、频繁交付、持续反馈、响应变化。Scrum是最典型的敏捷方法,两到四周一个冲刺,每个冲刺交付可用的产品增量。还有Kanban,持续流动,没有固定迭代周期。
敏捷型适合需求高度不确定、变化频繁、需要快速响应市场的项目。比如互联网产品,用户偏好变化快,竞争对手动作多,需要快速迭代试错。敏捷型的核心是拥抱变化,通过短迭代和频繁反馈降低不确定性。
敏捷型的优点是灵活性高,客户满意度高,能快速响应变化。缺点是需要团队有较高的自组织能力,进度和成本不好精确预测,不适合合规要求极高的项目。
混合型
混合型是预测型和适应型的组合,不同阶段或不同部分用不同方法。比如项目前期用预测型做架构设计和规划,后期用敏捷做功能开发。或者系统核心部分用预测型保证稳定,外围功能用敏捷快速迭代。
混合型是现实中最常见的,因为很多项目不是纯粹的预测型或敏捷型。比如一个大型系统集成项目,硬件部分用预测型,软件部分用敏捷,合在一起就是混合型。
混合型的优点是灵活,能根据不同部分的特点选择合适的方法。缺点是管理复杂度高,需要项目经理同时懂预测型和敏捷型,还要协调好两者之间的接口。
| 开发方法 | 交付节奏 | 适用场景 | 变更处理 |
|---|---|---|---|
| 预测型 | 项目结束一次性交付 | 需求明确变化少 | 正式变更控制流程 |
| 迭代型 | 每迭代交付改进版本 | 需求不明确需探索 | 迭代中逐步调整 |
| 增量型 | 每增量交付可用功能 | 需尽早交付部分价值 | 增量规划时调整 |
| 敏捷型 | 短迭代频繁交付增量 | 需求高度不确定变化快 | 拥抱变化持续调整 |
| 混合型 | 不同部分不同节奏 | 项目各部分差异大 | 按各部分方法处理 |
【配图建议:开发方法选择光谱图,从预测型到敏捷型排列,标注适用场景】
三、开发方法选择依据
选择哪种开发方法,主要看几个因素。
第一个是需求确定性。需求越明确,越适合预测型。需求越不确定,越适合敏捷型。需求完全明确的用瀑布,需求完全不明确的用敏捷,中间的用迭代或增量。
第二个是变化频率。变化少的用预测型,变化多的用敏捷型。变化频率跟行业有关,建筑工程变化少,互联网产品变化多。也跟项目阶段有关,前期变化多,后期变化少。
第三个是交付节奏要求。客户希望早点看到成果、早点用起来的,用增量型或敏捷型。客户只关心最终产品、不着急的,用预测型。
第四个是项目规模和复杂度。小项目简单,用什么方法都行。大项目复杂,可能需要混合型,不同部分用不同方法。超大项目还要考虑治理和协调的复杂度。
第五个是团队能力。敏捷型需要团队有自组织能力、跨职能协作能力、快速决策能力。团队能力不够的话,硬上敏捷反而效果差。预测型对团队能力要求相对低一些,按流程走就行。
第六个是合规要求。医疗、航空、金融这些合规要求高的行业,需要详细的文档和审批流程,更适合预测型。互联网产品合规要求低,适合敏捷型。
这几个因素要综合考虑,不能只看一个。比如一个项目需求不明确但合规要求高,可能要用混合型,前期用敏捷探索需求,后期用预测型保证合规。
四、混合型开发方法
混合型是第8版强调的重点,因为现实中大部分项目都是混合型的。混合型有几种常见模式。
第一种是顺序混合,前期用预测型,后期用敏捷。比如一个新产品开发,前期用预测型做市场调研、产品规划、架构设计,这些需要想清楚再动手。后期用敏捷做功能开发,快速迭代验证。这种模式适合需求方向明确但具体功能需要探索的项目。
第二种是并行混合,不同部分同时用不同方法。比如一个系统,核心交易模块用预测型,因为稳定性要求高,不能随便改。外围营销功能用敏捷,因为变化快需要快速上线。两部分并行开发,最后集成。
第三种是渐进混合,项目开始用敏捷,随着需求逐渐清晰,慢慢转成预测型。或者反过来,开始用预测型,发现变化太多,转成敏捷。这种模式要求项目经理有判断力,能识别什么时候该转方法。
混合型的关键是接口管理。预测型部分和敏捷部分之间要有清晰的接口定义,不然集成的时候会出问题。比如核心模块的API要先定义好,外围敏捷开发基于这个API来做,不能核心模块天天变。
还有治理的问题。混合型项目的治理不能一刀切,预测型部分走正式变更流程,敏捷部分在迭代规划时处理变更。项目经理要跟利益相关方讲清楚,为什么不同部分用不同方法,不然有人会不理解。
五、对PMP考试的影响和备考建议
2026年12月PMP换新大纲,开发方法是重点考点。考试里大量场景题会给你一个项目情境,问你该用哪种开发方法,或者问你某种方法下该怎么做。
做开发方法选择题的时候,先找关键词。看到需求明确、变更少、合规要求高,选预测型。看到需求不明确、需要探索、逐步完善,选迭代型。看到需要尽早交付部分功能、用户逐步使用,选增量型。看到变化快、需要快速响应、短迭代,选敏捷型。看到项目各部分差异大、不同阶段需求不同,选混合型。
还要注意迭代型和增量型的区别,考试经常考。迭代型是每个迭代改进同一个产品,最后交付完整产品。增量型是每个迭代交付一部分可用功能,功能逐步累加。一个是逐步完善,一个是逐步累加。记住这个区别就能选对。
敏捷相关的题也要重视,第8版敏捷占比提高了。Scrum的角色、仪式、工件,Kanban的核心实践,敏捷的价值观和原则,这些都要掌握。还有敏捷下的风险管理、质量管理、利益相关方管理,跟预测型不一样,要区分开。
备考的时候,不要死记硬背每种方法的定义,要理解每种方法的适用场景和优缺点。考试考的是应用,不是定义。给你一个场景,你要能判断该用什么方法、为什么。
优培东方的PMP课程已经按第8版新大纲更新,刘巨波老师把五种开发方法的区别和适用场景讲得很透,每种方法都配真实项目案例,还专门讲了混合型的几种模式和接口管理。靶向题库按新大纲更新了大量开发方法选择的场景题,每道题都有解析,告诉你判断依据是什么。他们是PMI官方R.E.P.授权机构,授权号4020,做PMP培训15年,六万多持证学员,新生首考通过率98.7%。课程1900到2580元,含35学时证明、教材、题库、模考、免费重学、PDU服务,没有隐形消费。两年学籍,当期没过免费续读,七天无理由退费。总部广州,深圳分公司,多城线下班加全国网络班。考新大纲PMP可以了解一下。
开发方法这个考点理解了不难,关键是别把迭代型和增量型搞混了。做题的时候多注意这两个的区别,基本不会丢分。
问题1:迭代型和增量型有什么区别?
答1:迭代型是每个迭代对同一个产品进行改进,逐步完善,最后交付一个完整的产品。每个迭代交付的可能不是完整可用的,是中间版本。增量型是每个迭代交付一部分可用的功能,功能逐步累加,每个增量都是可用的。简单说,迭代型是越做越好,增量型是越做越多。
问题2:敏捷型就是Scrum吗?
答2:不是。敏捷是一个大类,Scrum是其中一种方法,还有Kanban、XP、Crystal等。Scrum是最常用的敏捷方法,用固定长度的冲刺,有明确的角色和仪式。Kanban是流动式的,没有固定迭代周期,通过限制在制品数量提高效率。考试里提到冲刺、产品待办列表、每日站会,一般是Scrum。
问题3:预测型项目完全不能变吗?
答3:不是不能变,是变更要走正式流程。预测型项目有范围基准,变更要提交变更请求,经过影响评估和变更控制委员会审批,批准后才能改。不是说定了就不能动,而是变更要有控制,不能随便改。敏捷项目变更是在迭代规划时处理,更灵活。
问题4:混合型项目怎么管理进度?
答4:不同部分用不同的进度管理方式。预测型部分用关键路径法和甘特图,敏捷部分用迭代计划和燃尽图。关键是定义好两部分之间的接口和依赖,预测型部分的交付物要按时交给敏捷部分,敏捷部分的反馈要及时传递给预测型部分。项目经理要同时跟踪两条线的进度,确保整体协调。
首页>


粤公安备案 44010602008731号