PMO是什么?它可以是很多不同单词的组合,在这里,我要说的是Project Management Office。请原谅我的孤陋寡闻,PMO的概念其实在两年以前就已经是业界的buzzword了,而我直到最近才因为工作的原因接触到这个概念。
在这篇随笔里面,让我们初步的探讨一下,为什么我们需要PMO,或者说,PMO应该具备怎样的职能呢?
PMO可以说是随着IT产业的潮流应运而生的产物,最初的目的是节约成本,提高项目成功率,以及实施标准流程,以应对越来越多的项目管理任务。虽然它在节约成本和提升项目管理质量上目前还很难有一个可量化的指标,但是越来越多的公司和企事业单位在它们的IT部门设立集中的PMO,统管所有IT项目。
按照比较公认的说法,PMO的核心职能包括:
1- 定义并推行可重用的项目管理流程;
2- 集中控制项目进展和资源调配。
仔细想一想,也许我们有两种不同侧重点的PMO:一种是顾问型的,为项目经理提供培训、指导和最佳实践;另一种是集中式管理型,将项目经理集中到PMO,然后派往不同的项目,最终由PMO统一控制所有项目和资源。
我相信国内很多公司应该是更倾向于后者,一方面,项目管理或者说软件工程本来就是一门艺术,很难有一个定式,就算有再多的“最佳实践”,根据项目具体情况的不同,也很难保证它们就一定适用,现实中要找到真正管理经验丰富,可以向别人提供理论指导的人才,并非那么容易;另一方面,后者能够更加直接的体现出PMO存在的价值,不光是直接的具体的项目管理,也有利于确定不同项目的类型和轻重缓急,合理分配资源。
当然,如果一个PMO最终做成一个完全意义上的行政部门的话,它也不应该同公司的企业文化相冲突,它起到的作用也应该更多的体现在如何去将项目的失败和公司的亏损减到最低限度,如何提高公司的项目管理水平,而不是一味的、机械的通过所谓的“标准流程”处理项目的实际问题,或者仅仅是一个跟踪项目进度,通常以一种管理者的姿态去命令各个项目组的部门。它应该同公司的各个相关部门:如CIO、CAO和QAO,以及具体的项目组、公司财务和高层管理部门共同协作,促进公司各个项目的顺利实施。
一个比较常见的、直观的说法是,PMO需要保证所有其属下的PM具备管理当前项目的能力。而从长远来看,最理想的PMO能够给公司的IT部门带来持续不断的业绩提升。
先说到这,关于本话题,今后也许会有更多后续文章。同时欢迎大家参与讨论!