我的跨PMO之旅

114 阅读4分钟

本人是一名程序员,日常工作基本上是接需求,设计方案,写代码。但我为什么要写项目管理这个话题呢?

一是因为工作需要,部门要求中大型项目必须要有一名项目负责人,也就是PMO,而这个项目负责人在我们这基本都是由中高级程序员担任。这就意味着我必须掌握项目管理的相关技能;

二是本人参加了公司组织安排的PMO系列课,学到了一些理论内容,结合自己的实践经历,正好做个总结回顾。

首先说一下什么是项目,项目是为提供某项独特产品、服务或成果所做的临时性努力。它具有三个特征:临时性,独特性,明细渐进。

项目管理涉及五大过程,即项目启动、项目规划、项目执行、项目监控、项目收尾。

五大过程-202310191705.png

项目管理包含十大知识领域,即整合管理、干系人管理、范围管理、进度管理、成本管理、质量管理、资源管理、采购管理、沟通管理、风险管理。可以通过下面这张图来记忆。

流程图-202310191732.png

项目管理五大过程,十大知识领域,每一个都可以单独作为一个章节来学习。理论介绍部分就到这里。

接下来介绍下我自己作为PMO参与几个项目后获得的一些感悟。

进行项目管理,我认为核心点就是保证项目能够按时高质量交付。但凡项目延期或者项目交付后质量不过关,都是一次失败的项目管理。接下来我所介绍的方法,都是服务于这个目标。

方法1 每次组会记录会议纪要

无论是需求评审会、方案评审会、周会、日会,但凡需要通过拉会的方式讨论对齐的问题和结论,都要记录下来。 这么做的方式有以下好处:

  • 第一,因为你知道必须要记录些什么,所以你会积极引导大家得出有效的结论;
  • 第二,后续的沟通不需要把之前已经讨论过的内容拿出来继续讨论。
方法2 日会要简短高效

遇到中大型项目,我其实非常建议通过日会的方式来跟踪进度。比如,我会组织大家上午11点在休息区开个早会,会上只做这几件事:

  • 第一,大家各自汇报下昨天任务是否完成,进度是否正常;
  • 第二, 今天要完成哪些任务;
  • 第三, 有没有需要我来协调解决的问题。

一般情况下,每人只需要一两分钟的时间就能汇报完。我只需要把他们的进展更新到计划表中,用不同颜色区分已完成、进行中、待开始。

方法3 尽早识别风险并上报

有时候,我所负责的项目涉及多个团队,特别是在微服务的场景下,可能会关联到数个微服务。这些微服务分散在中台、策略、数据、业务等不同的团队中。这其实涉及peer协作问题。

大部分的时候,大家都能按照排期来开发,即进度正常。然而,一旦出现进度落后或者测试阶段bug无法快速收敛的情况,就要及时报出来。报给谁看呢,报给这些同学的leader以及更上层的领导。通过这种方式让他们介入来支持,是在进度无法继续推进时的一种有效方式。

方法4 开项目复盘会

开项目复盘会的目的是总结经验,反思不足。项目复盘会不是庆功会,70%的时间应该是在探讨项目过程中发现的问题,针对这些问题,日后可以如何改进。

项目管理需要很多沟通、协调技能,也非常考验一个人的统筹、推动能力。虽然本职是一名程序员,但是能够积累一些项目管理的经历、经验,也是一件有价值的事。