需求不清楚,怎么实现也不清楚,这叫混乱状态的项目(Chaotic)项目管理者联盟
如果你遇到这样的项目,最好的解决办法就是——别碰。项目管理者联盟
远离这种混乱的项目,也是给自己节省点精力。项目管理者联盟
5区:Hazy项目管理者联盟
就是图中紫色区域,需求不是特别明确,技术方案也不是特别确定。项目管理者联盟
当我们发现这个项目需求是什么不是特别明确,用什么技术能实现也不是特别明确时,最好用敏捷开发,这种方式也是很多公司在使用的方法。项目管理者联盟
因为在实际工作中,需求时刻在变,人们对于需求的理解也时刻在变。项目管理者联盟
而且,随着项目的进行,努力的目标和成功的标准也可能发生变化。www.mypm.net
这就意味着项目环境也在不停的变化。项目管理者联盟
因此,使用“敏捷型”开发,适应性强,灵活机动,拥抱变化。项目管理者联盟
因为现在很多IT公司都采用敏捷开发和瀑布开发的模式,所以今天我们来聊聊这两种开发模式的区别。项目管理者联盟
网上流传着一个一个很有趣的“敏捷和瀑布”对比例子,给大家作为阅读参考:项目管理培训
敏捷开发项目管理者联盟
•客人到餐馆来点菜(新项目)项目管理论坛
•不确定客户想吃什么的时候,通常选好餐厅后会先看看餐厅的菜单(客户往往提不出具体的需求)service.mypm.net
•根据图文菜单,客人点了十个菜(根据原型和设计稿,基本确定了需求)项目管理者联盟
后厨开始准备(项目启动)pmp.mypm.net
•配菜、炒菜,先上了两盘,让客人尝了尝味道(先提供可用实例给客户用)项目管理者联盟
•客人说还不错,后厨继续准备后面的菜,陆续上菜(不断迭代,不断测试)项目管理者联盟
•上菜过程中,客人突然发现有个菜的味道太淡了,让后厨加了点盐又端上来了(敏捷的好处,可以不断测试和需求变更)项目管理者联盟
•又上了两盘,不够辣,又拿到后厨加了辣(敏捷的坏处,需求没有提前明确,反复迭代,增加了工作量)项目管理者联盟
•到最后两盘时,客人要求换两个菜,还好没炒(迭代的好处,随时接受需求变更)项目管理者联盟
客人吃完,很满意(基本满足了全部的要求)项目管理者联盟
瀑布模型开发项目管理者联盟
•客人到餐馆来点菜(新项目)项目管理者联盟
|