项目管理基础知识(第四课)学习笔记
什么是工作分解结构(WBS)
在开始规划项目时,我学到首先要明确项目需要完成的所有工作。而工作分解结构(Work Breakdown Structure,简称 WBS)就是把项目工作分解成更小、更易管理的部分的一种方法 。简单来说,WBS 就像把一个复杂的大任务逐层拆解成许多小任务,就好比把一顿满汉全席拆成一道道菜,逐个准备。
WBS 中包含两种层次的任务:摘要任务和工作包 。摘要任务是高层级的任务项,用来概括项目的主要组成部分。例如,如果我在规划一次大型活动,摘要任务可能包括“场地布置”“餐饮安排”“节目策划”等,每个摘要任务下面还可以进一步细分。摘要任务可以有多级层次,小项目可能两三层就够,大项目则可能需要很多层 。而工作包是 WBS 中最底层的任务单元,代表无法再细分的具体工作 。每个工作包对应一个明确的可交付成果,以及为完成该成果所需的详细工作。例如,在IT项目的 WBS 中,“部署新系统”作为摘要任务,其下可能分解出若干工作包:“安装服务器”“配置网络”“测试功能”等 。这些工作包就是团队成员真正要去执行的具体任务。
通过创建 WBS,我深刻体会到它的多重好处:首先,较小的工作单元更容易估计时间和成本 ;其次,更易于将任务分配给团队成员;再次,把工作分成小块还能在项目中设置检查点,方便衡量进度 。WBS 帮助我把项目“一口吃不下的象”切成一片片,可谓项目规划的基础。正如课程所言,“将项目分解为可管理的部分,有助于有效地计划和管理项目工作” 。
如何定义工作包
有了 WBS,我了解到光有任务名称还不够,团队成员还需要清楚每个任务具体该做什么。这就涉及定义工作包的内容。为确保大家理解一致,需要为每个工作包编写工作包文档,详细描述该任务的工作内容 。工作包文档就像任务说明书,其详尽程度可以因人而异——如果执行任务的人经验不足,文档中应包含步骤详解;若对方经验丰富,可以简化为任务清单提示即可 。我觉得这很有道理:新人需要详细指南,老将则可能只要一个 CheckList 就够了。此外,如果任务细节在其他文件已有记录(比如技术规范、流程指南),工作包文档里可以引用这些资料 。
工作包文档不仅描述“要做什么”,还应明确“做到什么标准才算完成” 。课程建议在文档中注明任务的可交付成果及验收标准,比如“完成后服务器运行正常,通过所有测试用例”之类 。这样团队才能判断任务是否真正完成且符合要求。我意识到,作为项目经理,我未必对每个领域的任务都门儿清,所以在撰写这些详细说明时,可以并且应该请教领域专家或任务执行者来补充信息 。课程中特别提醒:“如果项目经理无法写出详细的任务描述,请向那些帮你建立 WBS 的人求助”,这点让我印象深刻 。总之,清晰的工作包定义能够确保团队交付出我们期望的成果 。我已经打算在下一次项目规划时,为重要任务都准备这样一份“任务说明书”,避免因为理解不一而走弯路。
如何预估时间与成本
时间和成本的预估一直是项目规划中让我感到棘手的部分。这节课程强调了准确预估对项目成败的重要性。如果估得过低,项目可能因为看似便宜而被错误地批准启动,却无法实现预期结果;而估得过高,本来可行的项目可能被放弃,或者即使执行也会因为“预算太松”而浪费资源 。所以,无论对进度还是预算来说,尽可能做到准确是我们的目标。
让我释然的是,课程指出预估不必一开始就特别精准。在项目早期(比如立项决策时),能有±75%的误差就不错了 。这个阶段通常只能给出粗略的“范围估计”,比如项目可能耗时2到4个月,成本在50万上下浮动等。随着项目逐步规划和执行,我们对情况了解更多,估计也会不断修正和收窄,理想情况下最终达到±10%的精度 。这个从“大概估”到“精确算”的过程,也是项目逐渐清晰化的过程。我很有共鸣:很多时候前期只能拍个大概数,后来才能越来越精确,课程把这个估算误差范围收敛的道理讲得很透彻 。
那么如何进行时间和成本的估算呢?课程中介绍了多种方法,简直像工具箱一样让我大开眼界:
- 类比估算:回顾以往类似项目的数据来估算 。历史经验是宝贵财富,比如之前做过类似产品开发,用那个项目的耗时/费用作为参考基础进行调整。
- 专家判断:如果项目涉及我们不熟悉的新领域,那就请教有经验的专家,例如顾问或供应商 。他们的直觉和经验往往很靠谱。
- 参数模型:找到关键的度量指标来推算 。比如建筑工程中可以根据建筑面积来粗算工期和造价;如果手头有大量类似项目的数据,用每单位指标的平均成本*规模,就能得到估算值。
- PERT 三点估算:应用计划评审技术 (Program Evaluation and Review Technique),通过最乐观、最悲观和最可能这三种情况来计算平均值 。这种方法对不确定性高的任务特别有用,让我们同时考虑“万一一切顺利”或“万一状况百出”的情形,得出相对稳妥的估计。
- 德尔菲法 (Delphi):依赖“群众的智慧”来估算 。具体做法是请多位专家各自独立给出估计,然后匿名分享所有人的结果,接着让专家们参考彼此的数据再估一次,如此反复几轮,最后取平均值 。这种群体决策方式能避免个人偏见,估算值一般更可靠。
- 自上而下 vs. 自下而上:这其实是两种不同的估算思路 。自上而下适用于大型项目或初步估算:先估整个项目或主要阶段的成本/工期,然后逐层往下细分 。反过来,自下而上则是从每个具体任务开始估,最后把所有任务的数字加总,得到总体估算 。前者快但粗,后者细但慢,我觉得可以视项目情况结合运用。
在估算过程中,课程还提醒了一些实用技巧:一是对大型复杂项目,要记得额外考虑沟通、协调、差旅和管理的时间成本——这些隐形工作有时不少,但容易被忽略 ;二是提防人为“安全余量”的叠加——有人可能为了保险在自己那部分多报点时间,但如果每个人都这么做,项目整体估算就会虚胖。解决办法是统一设置项目的应急缓冲(时间和资金),而不是让每个子任务都各自加码 。例如,与其每个人都偷偷加5%的机动,不如项目整体预留一笔应急基金供大家共享 。我打算以后在做估算时采用这些方法,并召集团队一起来估——正如课程所说,让执行任务的人参与估算,他们对工作所需时间最清楚,而且由他们自己估的任务,更有动力去实现 。
制定资源管理计划
接下来,我学到了如何制定资源管理计划。项目资源不仅指人力,也包括必要的设备、材料等。这里主要说人力资源的规划。我了解到资源计划的几个关键组成部分:
-
明确角色与职责:使用责任矩阵(RACI 矩阵)来分清谁负责干什么 。RACI 代表四种角色——R:Responsible(负责人),具体执行任务的人或小组 ;A:Accountable(当责者),对任务最后结果负责的人,通常有决策批准权 ;C:Consulted(咨询者),需要就决策与之沟通征求意见的人 ;I:Informed(通知者),需要被及时告知进展的人 。举个例子,我在策划部门团队建设活动时,可以建立一个 RACI 表:我作为项目经理就是“当责 (A)”,具体执行任务的干事是“负责人 (R)”,部门领导需要知情是“通知 (I)”,其他有经验的同事提供建议是“咨询 (C)”。通过这样的矩阵,把每项主要任务的 R、A、C、I 对象都标出来,职责分工一目了然 。课程还提醒我们在规划过程中要和主要干系人一同审核这个矩阵,消除分歧 。如果发现某块工作没有负责人,那就赶紧和发起人商量指派一个 ;要是涉及外包或合作伙伴,也要在矩阵中注明他们的职责边界 。清晰的责任划分能避免以后出现扯皮或没人管的情况。
-
项目组织结构图:这是一个项目团队的组织架构示意,画出谁向谁汇报 。尤其在大型项目中,团队成员来自不同部门,给他们梳理出清晰的汇报线路很重要——万一我要上报问题或请求支援时,我得知道找谁拍板 。通俗地说,组织结构图就像项目里的“通讯录+职位表”。
-
所需技能及资源数量:为了完成WBS里的各项工作,需要哪种技能的人手、各需要多少?课程推荐用技能矩阵来确定 :横轴列出项目的任务,纵轴列出各类技能,然后在矩阵格子里勾选每项任务需要哪些技能 。接着估计每种技能需要多少人(例如若某两项任务同时进行且都需要电气工程师,那可能需要2位电气工程师并行) 。最后乘以每种技能的人均工资费率,算出该技能的人力成本 。课程指出,人员成本往往是项目成本的大头,要获取准确的人员费用,需要包括工资加福利的全面成本,可以咨询财务或 HR 部门拿数据 。
-
人员配备计划:有了上面的需求和成本估算,接下来就是制定招人用人计划。包括从哪里获取资源(是内部调配现有人手,还是需要招聘、外包?) ;何时需要到位(例如某些专家只在项目后期才需要,就不用一开始就进场) ;是否需要培训(如果现有人手技能差一点,是否有时间培训?) ;以及团队成员如何加入和退出项目的流程(比如项目结束后,人员如何交接回归部门) 。这些听起来很细,但都是实际管理中要考虑的。有了人员配备计划,我就心里有数:需要哪些人、什么时候进场、怎么管理、什么时候退出。
资源管理计划综合起来,会详细记录项目中每项工作的负责人是谁,团队的汇报关系如何,项目需要多少资源以及如何获取和管理这些资源 。其实,它就是项目的人力地图。我打算以后不论项目大小,都先把 RACI 表绘制出来,把关键角色确认清楚,再制定详细的人员安排表。毕竟“一个巴掌拍不响”,项目成功离不开每个人都各司其职、协同配合。
创建项目进度表
有了任务清单(WBS)、估算和资源计划,我开始着手制定项目进度表。进度表就是把任务在时间维度上排排队、排出先后顺序和持续时间。课程让我明白,WBS 告诉我们需要做什么,但还没告诉我们何时去做、需要多久 。所以,需要把 WBS 转化为一份有时间轴的计划表,这样才能知道项目什么时候能完成,以及过程中各个时间点发生什么。
制定进度表大致分以下几步:
第一步:排列任务顺序和依赖关系。 就像搭积木,有些块必须先放底下,有些可以同时进行。项目也是,有的任务完成后才能开始下一个,有的任务可以平行展开。所以我列出了所有 WBS 工作包,然后理清它们之间的前后关系(依赖关系) 。课程提到了最常见的依赖类型是“完成-开始”(Finish-to-Start):即前一任务完成后,后一任务才能开始 。举个例子,“铺设电缆”和“安装设备”都完成后,才可以进行“连接网络”这一任务 。这就是一个典型的任务依赖关系。此外也可能有“开始-开始”“完成-完成”等关系,以及里程碑等,但课上说这些细节后面章节会深入讲。我现在的体会是,明确依赖关系很关键,它决定了项目的关键路径,也就是影响工期的关键环节。
第二步:估算每个任务的持续时间。 这一部分其实前面已经做了——在估算时间时我们得到了每个工作包的大致工期。现在我要把这些任务工期填到进度表里 。课程提醒我们估算应尽量准确,因为高估或低估都会带来麻烦:高估了时间可能导致拖延,低估了则交付压力巨大 。所以这一步也是检验前面估算质量的时候。
第三步:分配资源并调整工期。 当我把人员分派到任务后,需要看看分派的结果对持续时间有无影响 。比如,一个5天的任务如果只分配了半个人(也就是兼职),可能就完不成,需要拉长时间;反之两个人全力投入也许可以缩短工期。课程提示我们在任务估时和资源分配结合后,才能算出任务的实际历时 。简单说,就是考虑资源工作负荷来调整计划——别让一个人同一时间做三件事,否则甘特图看着很好看,实际却延误。
第四步:考虑其他约束并完善计划。 现实中还有其他因素影响进度,比如硬性截止日期(某任务必须在某日前完成),或者资源可用性(关键人员下个月才入职,那之前相关任务只能延后) 。我把这些限制条件也标注在计划中,然后看看初步排出的进度表是否满足项目要求。如果发现最初排出的工期太长或资源冲突,就需要压缩和优化。课程举例说,可以尝试赶工(投入更多资源以缩短工期)、快速跟进(让一些任务并行而不是串行)、或者资源平衡(调整任务分配以避免某人过载)等方法来微调 。这部分属于进度优化技巧,课后还有更详细的内容。我意识到进度表往往需要多次迭代才能定稿。
最终,项目进度表是项目管理中最重要的输出之一。它告诉我们整个项目从开始到结束会持续多久,每个任务什么时候开始、什么时候完成,以及团队成员何时需要到岗 。当我的进度表定下来并获得批准后,它还将成为进度基准,在执行过程中用来监控实际进展与计划是否偏差。我个人很喜欢做甘特图,看着任务排成一条时间轴很直观。这次课程让我在“排甘特图”之前就想清楚了逻辑关系和资源分配,相信以后制订出来的进度表会更加切实可行。
制定项目预算
说完进度,再来说说项目预算。老话说得好,“兵马未动,粮草先行”,钱对于大多数项目都是命脉之一。无论项目的目标是赚钱、节省成本,还是不超出有限的经费,“预算”都是必须紧盯的要素 。事实上,范围、进度、成本被称为项目管理的“铁三角”制约因素,而项目成本就是其中之一 。项目预算可以理解为对完成 WBS 所列工作所需的全部费用所做出的合理估计 。它既不能高得离谱,否则项目可能胎死腹中(谁也不愿批一个预计亏本的项目);也不能低得不现实,否则即使执行了也赚不到应有的回报 。课程强调预算应该切合实际,是项目成本管理的起点 。
为了估算项目总成本,我需要把与项目工作相关的所有费用都计算进去 。这里面主要包括几个方面:
- 人力成本:也就是项目团队成员的人工费用。正如前面资源计划里提到的,这通常占大头。要注意,员工的成本不光是薪水,还应包括福利、奖金、保险等“全包成本” 。如果是外聘供应商或承包商,他们的合同费用也直接算作人力成本的一部分 。在人力成本估算上,多和财务/HR 沟通准没错。另外,有些按时间计费的资源也算在人力类别,比如按小时租赁的设备或场地,这些也需要折算进来 。
- 材料和设备成本:项目可能需要购买硬件设备、原材料、软件工具等实物。这些属于直接采购的成本。例如,在会议中心升级项目中,购买音响设备、显示屏和装修材料等都算在这一类 。
- 其他费用:除了上面两类,还有些杂项开支不能漏掉,例如差旅费(出差交通住宿)、培训费(培训项目团队或用户)、会议费用,以及各种行政费用等 。课程特别提醒我们别忘了这些“隐形成本” ——有时项目预算超支就是因为最初漏算了某些杂费。
在项目早期,其实我们往往只能估算 WBS 顶层几块的费用,得到一个粗略总预算 。随着项目深入,再逐步细化各项成本估算,使预算更精确 。我发现这和时间估算是类似的迭代过程。
现金流也是预算规划中一个容易忽视的问题。课程问了一个有趣的问题:有没有遇到过“账面有钱但一时拿不出来用”的情况?项目可能也会有这样的资金周转问题 。即使总体预算够用,如果某个阶段开销集中但公司没及时拨款,项目也可能陷入僵局。解决办法是做好项目现金流预测:把费用与进度表挂钩,明确每个时间段需要支付多少钱 。这样可以及早跟财务沟通,确保资金按时到位。我以后在做预算时,会在表格上增加一列“预计发生时间”,以防止因为预算拨付节奏问题影响项目进展。
当我算出项目总成本后,需要和项目的资金上限作比较。很多时候高层已经为项目预拨了一笔款,如果我的预估超出了拨款,就得想办法缩减项目成本,以免老板不批准 。课程给了几招开源节流的思路: 一是削减不重要的支出(nice-to-have 的要求能砍则砍);二是寻找更便宜的资源(比如供应商比价,货比三家挑性价比最高的);三是缩小项目范围(干脆减少一些可交付成果,从源头上省钱)。当然,这些调整都需要评估对项目目标的影响,不能为了省钱丢了项目的价值所在。我印象中课程举了个例子:某会议中心改造项目,管理层给了150万美元预算,而估算下来差不多也要150万,于是项目看起来可行 。如果当时算出来要200万,那项目经理就得动脑筋做减法了。
总之,项目预算是我们在执行过程中努力要达成的成本控制目标 。我学到,为了让预算靠谱,需要前期全面细致地估算,并争取留出应急储备金,以从容应对未知开销 。今后做预算,我也会尽量拉上财务人员一起审视,确保不遗漏成本项。另外,课程还推荐了一个进阶学习资源:鲍勃·麦克甘纳的“管理项目预算”课程 。有机会我也想去学习更系统的项目财务管理知识,毕竟当好项目经理,还得算得清帐。
创建风险管理计划
“项目无风险,天方夜谭。” 课程一开始就提醒我们:每个项目都会面临风险 。关键在于,我们是否提前做好了应对这些风险的计划。如果没有计划,一旦风险变成了现实,我们就只能手忙脚乱地救火,既浪费时间金钱,又搞得团队人心惶惶 。所以,更明智的做法是事先规划风险管理,未雨绸缪。风险管理计划的目的,就是保证当风险真的发生时,我们已经想好怎么应对,能够冷静而聪明地决策 。
第一步:风险识别。 我学到要和团队一起来头脑风暴找出项目可能遇到的风险 。所谓风险,包括对项目有负面影响的威胁,也包括有正面影响的机会(不过课程重点放在威胁)。我们已经知道的风险被称作“已知的未知”,比如可能出现运输延误、天气恶劣导致工期拖延等 。课程列举了一些风险来源让我印象深刻,比如:技术可能不起作用、成本可能超预期或资金不到位、分布式团队可能因为时差或语言文化造成协作困难、需求细节不明确可能引发变更、关键资源有限导致一旦有人出问题就无人替补,等等 。这些例子让我意识到风险无处不在。识别风险要尽可能广泛,我可以请教项目各领域的专家,问问他们预计的风险;也可以参考过往类似项目曾遇到的问题 。识别出每个风险后,要记录下详细信息,比如风险事件的描述、可能影响到哪些项目目标、后果严重性等 。课程提到可以制作“风险登记表”来整理这些信息。
当然,再怎么头脑风暴,也总有“未知的未知”,即我们完全想不到的意外 。对于这类无法提前识别的风险,常见做法是设立应急储备(Contingency Reserve),例如留出一笔机动资金,就像家庭存款里准备一笔“修房基金”以防房屋突然需要大修 。应急储备多少合适呢?很多公司会按项目预算的一定比例预留,这个比例通常根据经验决定 。反正有备总比没备强。如果风险真的发生,我们至少有点弹药,不至于手足无措。课程点明:识别风险是风险管理的第一步,只有找出了威胁在哪里,才能评估其影响并想对策 。
第二步:风险分析和优先级。 列出一堆风险后,不可能每个都投入大量精力管理,所以要分析每个风险的发生概率和影响程度 。可以采用定性的方法(高/中/低)或定量的方法,先问两个问题:“这个风险发生的可能性有多大?”以及“一旦发生,对项目影响有多大?” 。比如,最前沿的技术失败的可能性通常比较高(因为新技术不成熟问题多),而如果会议中心使用的新技术瘫痪,影响会非常严重——这是高概率、高影响的风险 。又比如,普通天气变化可能影响小,属于低影响风险。让我团队中负责该领域的人来评估每个风险的概率和影响,会比较专业 。分析完之后,要给风险排优先级,通常聚焦于那些高概率、高影响的风险,或者中概率但高影响的风险 。像概率低影响低的小风险,我可能选择不花太多精力管它(毕竟时间有限)。
第三步:制定风险应对策略。 这是风险管理计划的核心:针对每个重要风险,决定采用什么策略来处理 。课程里讲到风险应对策略分类,让我茅塞顿开。我总结了一下常见的风险对策 :
- 接受:最简单的策略,啥也不做,接受风险后果 。通常针对那些可能性和影响都低的风险,我们可以选择“顺其自然”,万一发生了再处理。这也叫“被动接受”。当然也有“主动接受”,即意识到风险存在,但提前准备应对资源。比如团队里安排点机动时间或留一笔应急基金备用 。课程就提到,对于不太重要的风险,可以预留应急资金解决 。接受并不意味着忽视,而是理性地认为这个风险在容忍范围内。
- 规避:也就是避免风险 。通过改变计划来消除风险因素,使风险不再发生。举例来说,如果某供应商不可靠,那我们可以更换供应商以避免供货风险;又或者觉得户外活动怕下雨,那索性改成室内场地。课程里的例子是:更改项目范围以去掉有风险的部分,或者在进度表中留足余量,以便万一新技术不能用时还有时间换方案 。规避策略往往适用于那些高影响的致命风险——能绕开的就绕开,不跟它正面交锋。
- 减轻(缓解/降低):采取措施来降低风险发生概率或减少其影响 。这可能是我们用得最多的策略,也叫风险缓解。比如担心新技术不靠谱,我们可以提前做个原型来验证它是否可行,如此一来,即使发现问题还有时间调整 。又如怕项目拖期影响大,我们可以增加人手、加强管理来降低拖期几率。减轻风险的核心是事前采取预防或减缓措施,把风险变小。
- 转移:将风险责任转嫁给第三方 。典型做法是购买保险,把财务风险转移给保险公司 ;或者签合同时把某些风险条款写明由供应商承担。总之,通过合同、保险等手段,让别人来承担风险的损失。当然,风险本身还在,只是我们不直接“买单”了。
我学到选择应对策略时要考虑成本效益,确保不过度投入 。课程打了个比方:如果工期延误的损失是500美元的加班费,那没必要花5000美元去预防这点延误 。这个例子让我忍俊不禁,也记住了要适度管理风险的原则——花小钱防大灾,而不是花大钱防小灾。
第四步:制定风险管理计划并监控。 一旦决定了应对措施,我们就把这些安排记录在风险登记册(风险日志)中 。风险登记册通常列出每个高优先级风险的详细计划,包括风险描述、诱因(触发风险的事件或条件)、可能的影响、拟定的对策、责任人,以及执行对策后预期的结果等 。比如,对“新技术不可靠”这个风险,登记册上会写明:触发条件是测试失败;对策是“构建原型+预留两周缓冲换技术”;责任人是技术经理;预期结果是确保及时发现技术问题并有备用方案等等 。风险管理计划(通常包含风险清单、分析和对策)应该在项目规划阶段就准备就绪 ,这样项目一进入执行,我们就相当于手握一张“风险应对攻略”。之后在项目过程中,要定期监控风险:关注触发条件是否出现、风险状态有无变化,并根据需要调整策略。当风险真正发生时,就按计划执行应对措施。此外,如果项目推进中识别出新风险,也要及时补充进风险日志中。
通过这节的学习,我切身体会到:风险管理不是乌鸦嘴,而是智者千虑。早一点发现和思考风险,我们就多一分从容,少一分慌乱。课后我打算给自己的项目做一次“风险头脑风暴”,哪怕是小项目,也尝试列出风险清单并想好对策。正如老师所说,风险可能永远无法完全消除,但我们可以将负面影响降到最低,并抓住那些正面的机遇 。事实上,风险管理计划的存在,本身就给团队吃了一颗定心丸。
设置变更管理计划
项目计划做好了,但计划赶不上变化是常态。课程用美国税法的例子来说明变更管理的重要性:一开始税法很简单,但东改一条西加一条,最后变得冗长复杂,令人头疼 。项目也是如此,如果需求和范围不断膨胀而无人控制,项目很可能失控。变更在所难免,唯一的解法就是进行有效的管理 。变更管理计划帮助我们在项目过程中评估并处理重要的变更请求,把必要的变更纳入项目,同时把不合理的变更拒之门外 。
制定变更管理计划,我学到了以下几点:
-
明确基准和受控范围:首先要决定哪些内容纳入变更控制 。一般来说,项目的核心文档比如范围说明书、需求清单、项目总计划等都会设为“基准”,一经批准就不允许随意改动 。比如,干系人签署通过的需求列表就是需求基准 。日后如果有人提新需求,就必须走变更流程来决定是否将其加入列表 。这个“基准”的概念提醒我,项目一旦规划完成就应该固化为版本,后续任何改动都要慎之又慎。
-
设立变更控制委员会 (CCB):处理变更请求需要有个权威的小组来审核决定 。课程介绍说这个小组叫变更审核委员会,通常由关键的利益相关者组成,例如客户代表、高管、涉及到的各部门经理、团队组长和项目经理等 。有了委员会,我就不必一个人拍板所有变更,可以集思广益、共同负责。变更审核委员会的存在也保证了决策的透明和公正——项目组内外都有人参与审核,避免了某个人拍脑袋同意奇怪的变更。现实中,小项目可能没这么正式的委员会架构,但至少也该明确谁有权审批变更,别让任何人都能随意改项目。
-
定义变更流程:不同公司可能流程细节不一样,但大多数变更管理流程都会包括一些基本步骤 :
- 提交变更请求:任何想改项目的想法,必须先提出变更请求并记录在案 。填写标准化的变更请求表有助于获取完整信息 。通常表格会要求填写:变更的具体内容、变更原因、商业价值或理由、以及预期对项目的影响等 。标准表单确保委员会审查时有充分依据。我觉得这有点像公司里提请示报告,内容要素齐全,才能批得明白。
- 评估变更影响:提交后,先由项目经理或指定的团队成员对变更进行评估 。评估人首先判断变更是否有必要,有没有更好的替代方案 。如果确认有必要,就进一步评估它会带来多少额外工作量、增加多少成本、延长多少时间,以及会否引入新的风险 。这个评估类似“小型可行性研究”,目的是让委员会了解这项变更的代价和影响。我觉得在这一步,项目经理可以发挥主导,协调技术、测试、业务等相关人员一起把影响讲清楚。
- 委员会决策:接下来变更审核委员会审议经过评估的请求 。委员会可能有几种决策:拒绝变更(认为没必要或代价太高);要求更多信息或修改后重提(可能对评估结果存疑,让申请人补充论据);或者批准变更 。无论结果如何,记得及时通知提申请的人,告知决策和理由 。如果获批变更,项目经理就需要更新相应的基准文件 。比如因为加入了新需求,需求基准清单要更新;如果工期受影响,进度表基准也要改动。总之,批准的变更正式成为新的计划一部分。我在想象,如果变更牵一发动全身,甚至可能要更新项目章程和合同等,这都是可能的。
- 跟踪变更执行:最后,变更管理流程还包括跟踪变更的实施情况 。可以使用变更日志来记录每个变更请求从提出到关闭的状态 。例如,日志中注明“请求A提交于1月1日,1月5日评估完毕,预计影响是延期2周增加成本5万,1月10日委员会批准,1月12日计划已更新,当前变更执行中”。变更日志让我们清楚地掌握每个变更的进展、负责人、最终影响等 。如果团队规模大,还可以定期通报变更状态,保持信息透明。
课程也提到,并非每个变更都需要严格走完全流程 。可以设置一个“豁免标准”,让项目团队自己消化较小的变更 。比如影响预算在一定金额以下或不影响关键路径的调整,可由项目经理直接决定,事后在例会上告知即可,不用麻烦审核委员会。这样可以提高效率。对于紧急变更,则需要有快速通道 。比如某严重缺陷必须立刻修改,那委员会可以召开紧急会议迅速决策,不用等下次例会 。这些灵活性都是变更管理计划里要考虑的。
通过学习变更管理,我认识到它其实是在项目变化和项目稳定之间求平衡。一方面,合理的变更能让项目更符合需求、增加价值,我们不该一刀切拒绝;但另一方面,如果什么都改,项目范围和目标就像脱缰的野马,会把项目拖垮 。变更管理计划的意义就在于提供一个机制:好变化进来,不好的关门 。以后我会提前和干系人讲清楚这个规则,让大家意识到并不是不能提变更,而是要有序地提、有据可依地提。正如课程总结的,变更管理计划可以确保必要的变更被纳入项目,同时保护项目不被无谓的变更干扰 。
规划采购流程
在这一部分,我学到了如何制定项目的采购计划。课程一开始用煲鸡汤打比方:就算我们自己下厨煮鸡汤,也不可能什么原料都亲自生产——不会傻到自己养鸡、种菜、磨面,然后花几天熬汤做面条 。我们通常是去市场采购需要的材料,这样省时省力。项目也是同样道理:需要的东西并非都要自己做,买比造往往更快 。所以,如果项目需要从外部获取产品、服务或特定技能,就应该提早规划怎么采购。采购管理计划就是为此而设。
我归纳了课程中的采购计划要点:
-
确定采购需求:首先要弄清楚项目需要购买什么 。比如,人力方面,如果项目需要某种特殊技能的人,而公司内部没有这样的专家,就考虑外聘;或者项目需要的人手数量超过现有员工,就考虑临时招聘或外包 。再比如物资方面,项目可能需要购买硬件设备、原材料、软件工具等。这一步其实就是从WBS和资源计划出发,列出自家资源不够用或没有的那些项,形成一个待采购清单。
-
记录采购流程和职责:接着在计划中明确采购由谁来执行 。有的公司有专门的采购部门,那项目团队需要配合他们走流程;有的情况下项目团队自己就可以负责采购;也可能两者协作(比如技术人员负责选型,采购部门负责签合同)。这些都要在计划里说明 。此外,计划还应描述供应商选择标准、选择流程、合同类型以及合同管理方式等 。比如,我们会采用什么评标方法选供应商?合同是固定总价还是按时间计费?后续由谁跟进合同执行?这些规则定好了,可以指导采购工作的开展。我以前参与过一些采购评标,深感提前约定标准的重要性,不然后期容易纠结甚至引发争议。
-
制定自制或外购决策流程:所谓“Make or Buy”,即决定是内部自制还是外部采购。课程强调,要做出明智的决定,必须充分理解自身需求 。因此流程的第一步是确保需求清晰且优先级明确 。这样才能判断现有市场上的产品是否满足需求,以及哪些需求是必须的、哪些可以妥协。如果市面上有现成产品或服务可用,接下来就评估它们与需求的契合度 。在最终拍板前,还要综合考虑自制与购买的利弊 。譬如,如果项目成败取决于速度,那通常外购更有优势,因为供应商现货可能比我们从头开发快很多 ;反之,如果成本敏感且我们有能力做,也许自制更划算。课程举例说“如果快速完成项目至关重要,那么通常会优先选择购买” 。这一点让我想到在软件项目里,是用现有第三方组件还是自己写代码,也属于 make or buy 决策,经常要权衡速度、成本、风险。
-
列出潜在卖方名单:采购计划最后还应该包含潜在供应商列表 。也就是记录我们考察过哪些供应商或承包商,它们提供什么产品/服务,凭什么把它们列为候选(比如价格低、口碑好、以往合作过等标准) 。这样等正式采购时,可以直接联系这些候选,节省时间。这个步骤其实要求项目在规划阶段就做一些市场调研,心里有数外面有什么。比如我要买视频会议系统,可能在计划里就列上三家业内知名厂商,以及各自的优缺点和报价区间。有准备才能有的放矢。
通过学习采购规划,我认识到采购并非临时抱佛脚的事,而是需要事先策略性地考虑。采购计划能确保我们在决定买不买时做出明智选择,也确保采购过程顺利 。对我个人而言,以前做项目总是更关注内部资源协调,现在我会更多留意外部资源的利用。有时候借助外部力量能四两拨千斤,既然“买来更快更好”,就没必要什么都自己憋着干。我打算下次项目开始时,就把“需要外包/采购的内容”列入项目章程的考虑因素里,早早准备供应商选型。这也是与时俱进吧,现代项目管理者不能只是埋头带人干活,还要善于整合外部优势资源为我所用。
如何获得批准开始执行
当规划工作都完成后,最后一件大事就是获得项目干系人的正式批准,然后才能踏踏实实进入执行阶段 。说白了,我们需要让老板或客户点头:“计划很好,照这个干吧!” 课程里强调,获得批准很重要,因为那意味着你获得了必要的授权和支持 。没有高层和客户的认可,项目后续推进会缺乏后台助力,也容易出现分歧。
一开始我以为,把整套项目计划书写好后,发邮件请相关人签字回复“同意”就行了。可课程不建议用传阅邮件签字的方式来获取批准 。原因是:很多人收到厚厚的计划文件可能不会仔细阅读,草草看两眼就签了。但日后如果发现计划里有他们不满意的地方,他们可能会翻脸不认,否决之前的承诺,你就得推倒重来 。这可太糟心了。相比之下,面对面的签字会议要有效得多 。
课程建议我专门安排一次项目计划审批会。会议议程要简明直接:由项目经理我来向干系人逐条介绍项目计划,确保大家对计划内容(范围、进度、成本、风险、变更流程等等)都没有异议 。如果会上有人提出问题,我们就当场讨论解决;万一问题很大,一时解决不了,那可能需要先暂缓批准,待我修改计划后再行审批 。总之,力求在会上把坑都找出来并填上。所有人都表示同意后,就请他们在签署页上签名,以示批准项目计划 。这一刻感觉有点像签军令状,大家郑重签字,其实也是向项目承诺会支持遵守这个计划。我认为这样的仪式感非常有必要。
现实中,可能无法把所有干系人都凑在一个房间。课程也给出了替代方案:可以召开视频会议或电话会议来走审批流程,如果有人远程参与不了,就让他们会后通过传真、邮件等方式补一个签字 。灵活运用各种手段,最终目标是搜集到所有关键人的签字。不过老师强调,签项目计划不是签法律合同,不能指望日后有人反对时拿出签字来说“你看你签了就得听我的” 。签字更深层的意义在于让干系人真正理解并认同项目计划,形成心理上的承诺 。所以审批会更像是一次凝聚共识的机会。我觉得这个提醒很重要:不要把干系人的签字当成套住他们的把柄,而是过程本身增进了他们对项目的信心和支持。
说回我的体会,以前我也遇到过高层口头上说“行行行”就匆匆走过场,结果执行中不断跳出来提新要求、质疑原计划。如果当初能让他们安下心来详读计划、充分讨论,也许很多后来扯皮的问题就能避免。所以我决定以后坚决争取开一次正式的签字会,哪怕只是半小时过一下PPT,也比邮件发文强太多。让大家面对面把话讲开、把疑问解决,再心甘情愿地签字,这样项目启动才算稳当。我甚至考虑在会上请发起人或老板讲几句支持项目的话,相当于战前动员,鼓舞士气。总之,通过这课我认识到,项目启动前的这道审批关绝不是形式,它关系到项目能否在统一步调下顺利开跑 。
学完这一课,我感觉自己对项目规划有了一个全景式的认知。从 WBS、工作包一直到进度、预算、风险、变更、采购,各个模块就像拼图块块终于拼成了一幅完整的规划蓝图。我尤其兴奋的是,这些方法其实完全可以运用到我的实际工作中。比如,我已经准备尝试用 WBS 来规划我下一次部门活动,把活动涉及的事项分层拆解,看看能不能更全面地考虑周全。同时,我打算画一张简单的 RACI 责任矩阵,把部门领导、各小组长和执行同事的职责标清楚,避免以后有人“不知道这事该谁做”而互相推诿。风险管理方面,我会列一个风险清单来提前想对策——哪怕只是准备几手Plan B,也比到时候手足无措强得多。总之,这堂课让我意识到:“凡事预则立”是项目成功的关键,在实际工作中难免经验不足、考虑不全,但借助这些体系化的方法和工具,我有信心把项目规划得更有条理、更稳妥。在未来的项目实践中,我会不断应用、调整这些方法,并积累自己的经验库。项目管理就像一场旅程,我很高兴在起步阶段就学到了这些宝贵的知识,并迫不及待地想在真实项目中一试身手!
脱敏说明:本文所有出现的表名、字段名、接口地址、变量名、IP地址及示例数据等均非真实,仅用于阐述技术思路与实现步骤,示例代码亦非公司真实代码。示例方案亦非公司真实完整方案,仅为本人记忆总结,用于技术学习探讨。
• 文中所示任何标识符并不对应实际生产环境中的名称或编号。
• 示例 SQL、脚本、代码及数据等均为演示用途,不含真实业务数据,也不具备直接运行或复现的完整上下文。
• 读者若需在实际项目中参考本文方案,请结合自身业务场景及数据安全规范,使用符合内部命名和权限控制的配置。Data Desensitization Notice: All table names, field names, API endpoints, variable names, IP addresses, and sample data appearing in this article are fictitious and intended solely to illustrate technical concepts and implementation steps. The sample code is not actual company code. The proposed solutions are not complete or actual company solutions but are summarized from the author's memory for technical learning and discussion.
• Any identifiers shown in the text do not correspond to names or numbers in any actual production environment.
• Sample SQL, scripts, code, and data are for demonstration purposes only, do not contain real business data, and lack the full context required for direct execution or reproduction.
• Readers who wish to reference the solutions in this article for actual projects should adapt them to their own business scenarios and data security standards, using configurations that comply with internal naming and access control policies.版权声明:本文版权归原作者所有,未经作者事先书面许可,任何单位或个人不得以任何方式复制、转载、摘编或用于商业用途。
• 若需非商业性引用或转载本文内容,请务必注明出处并保持内容完整。
• 对因商业使用、篡改或不当引用本文内容所产生的法律纠纷,作者保留追究法律责任的权利。Copyright Notice: The copyright of this article belongs to the original author. Without prior written permission from the author, no entity or individual may copy, reproduce, excerpt, or use it for commercial purposes in any way.
• For non-commercial citation or reproduction of this content, attribution must be given, and the integrity of the content must be maintained.
• The author reserves the right to pursue legal action against any legal disputes arising from the commercial use, alteration, or improper citation of this article's content.Copyright © 1989–Present Ge Yuxu. All Rights Reserved.