当前位置:首页 > 考证指南 > PMP >

项目管理模型有哪些?如何选对项目开发模式?

更新时间:2022年02月23日   作者:spoto   标签(Tag):

任何事情的底层都可以是一套模型。

 
每种模型都有其优缺点和适用的项目类型。

今天,就来唠唠这几个模型,在哪种情况下用它,效果最好!

 

一、瀑布模型 

 
 
第一个模型必须但是瀑布模型,这个模型在如今众多模型中可以说是最年长了。
 
用瀑布模型来做项目,就好比在古代工匠雕刻玉石,先得有设计图,然后一步一步的按部就班,把它完成。
 
追求的是“一次成型”
 
这就是瀑布模型,最基本也最常用的一种项目管理模型,又称线性模型。
 

采用瀑布模型的项目依照该模型选定的阶段顺序进行,每一个阶段的工作产品都是下一个阶段工作的输入,每一个阶段只有在上一个阶段通过检查,确认完成后才开始新的阶段工作。

▲ 瀑布模型的思想示意图
 
瀑布模型的突出特征是文档驱动。
 
从需求分析到系统维护,每一项活动的工作成果就是此项活动所产生的工作文档,以及在此基础上形成的产品。
 

 

02 瀑布模型的优缺点

瀑布模型的优点源于精细的计划,但凡事都有两面,他的缺点恰恰也是太过于依赖计划。

03 适合采用瀑布模型的项目类型
 
1、对用户需求非常明确。
 
2、项目预算充足,人员齐备。
 
 

二、敏捷模型

敏捷模型和瀑布模型一直都是相爱相杀,争议不断:很多人错误地认为万物皆可敏捷,瀑布已经过时了。

有这想法的才是过时吧。

敏捷模型的适用背景大概如下:

 
①新兴市场、产品、行业,充满X,很多都是未知的,你的产品不成熟、用户不成熟、市场也不成熟,都在认知成长过程中 。
 
②产品生命周期短、需求变化快、不可控因素增多。
 
敏捷和瀑布,一个是直线,一个是螺旋。

敏捷强调拥抱变化,瞬息万变的时代,哪有不变的前提。
 

敏捷vs瀑布,下面这张图片可以很形象的展示:

 

 
三、迭代模型
 
 
其实迭代模型项目,你可以看成很多个又小又快 的瀑布式项目相加得到。
 
每一次开发迭代都是一次完整地经过所有工作流程的过程:

一次的迭代产生一个可发布的产品,而这个产品,又属于最终产品的子集。

▲ 迭代模型的思想示意图
 

 

迭代模型沿着螺线进行若干次迭代,这张图的四个象限就分别代表了四个活动:

 
制定计划、风险分析、实施工程、客户评估。
 

01 迭代模型的几个阶段

▲ 迭代模型的几个阶段
 

 

迭代模型由风险驱动。

 
强调可选方案和约束条件从而支持软件的重用,有助于将软件质量作为特殊目标融入产品开发之中。
 
因此,迭代模型的风险管理成本较高,在风险分析,进度管理方面,对项目组成员的要求也非常高。
 
选择迭代模型的项目,通常属于「高风险项目」,且需求不确定,用户能在整个开发过程中不同程度地参与。
 

迭代模型,咱得跟着增量模型对比着看。

 

 
四、增量模型
 
 
增量模型本质上是「迭代的」,但其强调:
 
每一个增量均发布一个可操作产品。
 
增量模型的特点是引进了增量包的概念,无须等到所有需求都出来,只要某个需求的增量包出来即可进行开发。

▲ 增量模型的思想示意图
 

虽然某个增量包可能还需要进一步适应客户的需求并且更改,但只要这个增量包足够小,其影响对整个项目来说是可以承受的。

 

01 增量模型有三大优点:

但真实的开发过程,我们要应对不可避免的需求变化。
 
而增量模型的灵活性,就恰巧可以让我们的项目可以快速适应变化。
 
不过稍微不慎,也很容易退化为边做边改模型,导致软件过程的控制失去整体性。
 
02增量模型的适用项目特点
 
1、非常了解用户的核心需求
2、项目人员不足;
3、产品可以分割成不同的阶段分别完成
 
03 迭代模型VS增量模型
 

找到了一张形象的对比图,可以很清楚的区分增量和迭代的区别。

 

 
五、原型模型
 
 
原型模型是一种用户需求驱动的方法
 

它能减少系统开发的风险,特别是在大型项目的开发中,由于对项目需求的分析难以一次完成,应用原型法效果更为明显。

 

▲ 原型模型的思想示意图
 

01 原型模型的2种类型

 

根据其最终保留情况分为非抛弃型和抛弃型两种:

这两者的目的、手段、结构各有不同。采取抛弃型原型模型往往是为了和用户更好地沟通,大家一定要注意区分。
 
02 原型模型适用的项目特点:
 
i 处理简单过程明确、涉及面窄的小型系统;
ii 大型系统的需求阶段,用原型去跟用户交流,需求分析会更加明确和细化。
 
以上,就是5种常见的项目管理模型。
 

 

模型本身无好坏之分,关键还是看用的人是如何用它。

 
针对不同类型的项目。应选择什么样的开发模型,你可以从以下两方面进行慎重考虑:
 
01 在团队中实施的难度
 
项目管理团队的管理能力和系统开发团队的技术能力决定了所选择开发模型的实施难度。
 
选择一个适合项目团队特点的开发模型尤为重要。
 
02 项目管理的侧重点
 
项目不同,其侧重点也不同。
 
如侧重于进度、质量、成本控制、风险管理等等。
 
根据项目的侧重点,可以选择不同的开发模型。
 
 
 
*图片和内容来源自网络,若有侵权,联系删除

 

              马上抢免费试听资格
意向课程: *必选
姓名: *必填
联系方式: *必填
QQ:
思博SPOTO在线咨询

相关推荐
猜你喜欢
合作招聘
考证指南
热门课程
热门视频
  • Live

    PMP与PMP考试介绍

  • Live

    RHCE付费课程-vsftp安装使用

  • Live

    启航计划:第一天-linux系统安装配置-2


7天无条件退款
24小时实验室开放
全程跟踪服务
无条件免费重读

即刻预约

免费试听-咨询课程-获取免费资料

思博网络SPOTO新活动