多项目管理是站在企业层面对现行组织中所有的项目进行筛选、评估、计划、执行与控制的项目管理方式。与单个项目管理不同的是,单项目管理是在假定项目的资源得到保障的前提下进行的项目管理,思考角度采取"由因索果"的综合法方式。
多项目管理则是在假定存在多个项目的前提下,如何协调和分配现有项目资源、获取最佳项目实施组合的管理过程,其思考角度一般采取"由果索因"的分析方式。我觉得管理更象是一门艺术,充满了想象的艺术,多思考多分析就一定能做好!有时生活的一个简单道理,一个平凡的举动,应用到项目管理中却能获得超出想象的效果。过去我都是做好自己的项目就行,现在面临要管理多个项目,我该如何管理好眼下的几个项目呢?
(1)判断轻重缓急,确立优先次序
仅仅简单地选一个喜欢的项目并只关注于这一个项目是没有用的,需要仔细分析以确保重要项目能达到和满足公司最急切的需求。每一个项目的任务都要被明确地细分、恰当并且合理地排序,不要在项目与项目之间跑来跑去,到处抓,疲于奔命。现在很少有项目需求确定好后不会变更的,所以工程进行过程中遇到需求变更时可以通过项目任务的优先级观察到什么是最紧迫的,哪些变更请求可以缓一下,以及哪些变更可以被其他的变更所替代。
(2)建立多项目管理机制
我最近在寻找可以用来管理多个项目的机制,如何缓解多个项目对资源的争夺,如何解决多项目在时间、资源方面的过载和冲突问题,以及解决多项目沟通和开发人员在多项目前工作的效率。
创建一个多项目的核对表,它可以帮助有效地获取和收集所有项目的工作情况。这个核对表可以全程监视所有正在进行的项目,给出所有项目的全貌描述(从计划、实施到收尾阶段),同时每月及时更新诸多项目的进展状况。例如列出每个项目的简短描述、日程安排、项目进行阶段以及针对项目状况的意见,每个项目旁边都有一个红色、黄色或者绿色的标记表明项目处于中断、在预算阶段还是进行状态。通过这个工作流程,可以看到某个项目如何被放到优先位置上并正在实施。
(3)利用时间差,尽量避免资源争夺
几个项目的开发就这么几个人,如何合理分配、如何避免时间和人力资源的争夺和冲突是关键。尽量错开多个项目间在同一时间对同一资源的争夺,利用时间差把多个项目分时开发,让关键资源保持非过载状态。
如果真的无法解决时间差的问题,都是要在同一时间完成多个项目任务,那只能采取增加资源或确定项目资源优先使用的途径来解决。像短平快的项目可具有较高优先的使用资源权,但不能一直在整个项目阶段中独占资源,如客户要求项目在一两个月内就完成的。很多情况下增加资源一般不太可能,因为它增加了项目成本。优先使用资源作为下策虽然保证了成本,但不可避免地影响到其它项目的工期,实际场合中应在成本和时间中进行权衡。
(4)深入了解团队实际能力,适当授权解放自我
管理多个项目是一件苦差事,我的精力和时间是有非常有限的,古语有云:“好钢用在刀刃上,好劲磨在刀膛上”,在进行项目开发时,清楚各程序员的特长和开发能力很重要,我必须对有些项目做出适当的授权。像团队能力较强,对于那些进取心和责任心都强的同事,充分授权的管理方式能够为他们所喜爱。同时,他们的责任心也使得他们不会利用粗放式管理的一些漏洞来使我突然发现面临一个烂摊子。但如果团队能力很弱,那么我就需要花多点时间和精力来协助。只有这样,才能最大可能保证多个项目团队同时顺利进行。
我需要密切关注多项目在人力分配上是否合理
。现在的项目很少是那种靠着朝九晚五能够完成的,项目实际上基本都处于时间被严重压缩的状态。那么在这个时候,我必须要考虑人力安排是否合理,是否可以从某几个项目中抽调部分人力来支持某个重点的项目或者危机初期的项目。不要让一部分项目忙得半死的同时,另外一部分项目的人非常空闲,这是很杀伤士气的。