项目管理者联盟
广东某电信公司的张先生给我留言道:两年前他们公司准备开发一套内部的信息管理系统。他们把需求的详细文档和规范交给了开发商后,只是在项目的中途,偶尔检查一下开发的进度等等。系统完成后,却根本无法达到公司的业务要求,项目失败。最近他们公司要开发另外一套系统,汲取上次经验教训的张先生希望开发商用敏捷开发方法,这样他们好控制整个的中间过程。他的问题是:如果用敏捷开发的方法,做为甲方需要注意些什么?club.mypm.net

项目管理培训
我问张先生:你们这套系统的需求明确吗?他说非常明确。那我的建议就是还是走传统的项目管理的方法。因为他上一个项目失败的问题不是传统方法的问题,是由于他们中间没有监控,没有设立里程碑的检查点去跟踪和管理。只是把开发项目给了开发商,然后在最后时刻一股脑地接收这个产品,这个放羊式的管理当然会导致项目的失败。项目管理者联盟
最近几年敏捷开发方法非常火热,那是因为移动互联网的风起云涌。由于移动互联网是一个发展非常迅猛快速的行业,它的生命周期可能就是按月计算。所以,如果我们按传统的项目管理的方法,对那些需求不明确的,要求快速产出的项目,进行项目的启动,规划,需求分析,执行开发、监控、收尾等这一系列过程后,那时产出的项目产品就已经过时了。所以对需求不是很明确的,需要快速产生产品的移动互联网行业,敏捷开发就非常好。当然某些传统行业,比如肥皂剧的剧本编写,也是用敏捷开发的。肥皂剧可以边播边写,根据观众的反馈来继续编写后面的故事情节。相反另外一些行业又不适合敏捷开发,比如房地产行业。club.mypm.net
那什么是敏捷开发?我在网上看到一个案例是这样形象地说的:training.mypm.net

项目管理者联盟
客人到餐馆来点菜(新项目)项目管理者联盟
不确定客户想吃什么的时候,通常选好餐厅后会先看看餐厅的菜单(客户往往提不出具体的需求)项目管理者联盟
根据图文菜单,客人点了十个菜(根据原型和设计稿,基本确定了需求)项目管理者联盟
后厨开始准备(项目启动)bbs.mypm.net
根据客人的下单配菜,炒菜(基本上不会主动去了解完整需求)项目管理者联盟
半个小时了,菜还没上桌,客人饿极了(项目启动后很长一段时间客户什么都看不到)项目管理者联盟
再过了二十分钟,十个菜都一起上来了(项目最终一次交付)项目管理者联盟
客人说,有几个菜挺好的,但是有个菜味道淡了,有两个不够辣,还有两盘重复了想换掉(我是买单的,我要变需求)www.mypm.net
这时候大堂经理来了,说,“味道淡了可以加盐,不辣可以加辣,但是换菜不行,已经炒好的那两盘菜也是要算成本的”(瀑布的坏处,需求变更比较麻烦)pmp.mypm.net
于是,后厨只给客户加了盐,加了辣
客人吃完,不是很满意,下次不来了(没有满足需求)pmp.mypm.net

www.mypm.net
客人到餐馆来点菜(新项目)bbs.mypm.net
不确定客户想吃什么的时候,通常选好餐厅后会先看看餐厅的菜单(客户往往提不出具体的需求)项目管理者联盟
根据图文菜单,客人点了是两个菜(根据原型和设计稿,基本确定了需求)项目管理者联盟
后厨开始准备(项目启动)PgMp.mypm.net
配菜、炒菜,先上了两盘,让客人尝了尝味道(先提供可用实例给客户用)项目管理培训
客人说还不错,后厨继续准备后面的菜,陆续上菜(不断迭代,不断测试)项目管理者联盟
|