多项目管理的策略就应该是集中精力、逐一完成

一个人同时参加多个项目,在很多组织中都是司空见惯的。

比如,很多开发军用软件的组织,由于不同项目的软件功能的相似性,经常会有软件开发人员同时参加多个项目的情况。如果两个项目的交付日期相互错开,软件开发人员还能处理得过来,如果两个项目的交付日期很近,那他就只能靠不停地加班以及牺牲某些质量措施来保证进度了。

为什么高层领导就不考虑一线人员的时间,把项目交付日期错开呢?

实践证明,一个人同时执行多项任务,即使是简单的任务,也会浪费一半的时间。

Scrum的创始人之一Jeff给出这样一个小实验:

以不同的方式写下阿拉伯数字1~ 10、罗马数字I ~ X,以及英文字母A~ L。一种方式是先写下一个阿拉伯数字,接着,在同一行,写对应的罗马数字,然后是对应的英文字母。比如写完1,再写I,然后写A。之后,书写下一行,以此类推。另一种方式是先在一列中写完阿拉伯数字的1~ 10,然后在另一列写完罗马数字的I~ X,最后再在另一列写英文字母A~ L。通过计时,同一个人用第一种方式用时39秒,第二种方式用时19秒。这说明即使是非常简单的环境转换也会浪费一半时间。

再回到我们的多项目问题上来。

假设我们现在同时有3个项目,如果按照各项目总师的想法,都认为自己的项目重要,谁也说服不了谁,3个项目同时开工,可能需要到7月份完成,而如果遵循Scrum方法,一次集中精力完成一个项目,就会缩短完工时间,3个项目都可以在5月份完成。如下图所示。

在《高质量软件项目管理》一书中给出了一组因项目环境改变带来的损失的数据,见下表:

同时进行的项目数 各项目获得时间比例 任务转换损失
1 100%
2 40% 20%
3 20% 40%
4 10% 60%
5 5% 75%

从这个表中可以看出,如果你同时开展3个项目,就会有40%的时间浪费掉;如果同时开展5个项目,会有整整75%的工作被浪费掉!多么可怕!可这绝不是危言耸听,就像前面那个简单的实验那样,这是人的大脑局限的结果。

所以,拜托那些高层管理者在制定项目计划的时候,考虑下人员重复的问题,尽量避免让同一个人同时进行多个项目。

总之,一人同时去做几件事是不可行的,你以为人人都有三头六臂吗?

这正是:

分身乏术不可取,质量效率都会低

一次只做一件事,集中精力有效益

参考书目:敏捷革命,作者:[美] 杰夫·萨瑟兰,译者:蒋宗强,出版社:中信出版社

作者简介:王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作。

来源:软件工程之思,本文观点不代表自营销立场,网址:https://www.zyxiao.com/p/115960

发表评论

电子邮件地址不会被公开。 必填项已用*标注

技术服务
技术服务
关注抖音
关注抖音
进群学习 侵权联系
返回顶部