最后的实际成本将远远超过最初的预算,会给开发团队和客户造成巨大的损失。
因此,尽早的发现偏差并采取相应的纠正措施是非常重要的。因为在项目早期发现偏差而采取纠正措施所付出的代价,会远远小于在项目接近完工时而进行纠正措施所付出的代价。同时,越早发现偏差也将会有更多的反应时间来采取纠正措施。另一方面,我们还要根据当前的项目进度状况去预测项目最终完成时所需的费用,即项目完工估算,同时还要估算出所需追加的费用,即完工尚需费用的估算。
建立挣值法进度控制体系的步骤
(1)建立分层次的项目计划体系
如果项目计划赶不上变化,项目计划就是一纸文档的片面认识就会在开发团队内盛行。因此,要想控制好项目进度就必须要先建立执行性强的项目计划体系。有效的项目计划体系务必要具备层次性和细分性,也就是说项目计划要应因管理层次的不同而在形式上、内容上有所区分。例如,供高级管理者监控的计划、供项目经理或底层小组长分派任务的计划应有不同的形式和内容。一般来说,供高层监控的计划是里程碑式的宏观计划,是项目的总体"路线图"。该计划凸现项目控制的关键点,如项目阶段划分、里程碑划分、交付物和关键任务划分等。
同时,挣值法是基于对WBS(工作分解结构)底层工作任务的估计值进行跟踪的方法。因此,挣值法要求在软件开发前应该要制定详细的WBS工作分解结构。另外,为了在项目中更好的应用挣值法,项目经理还需要准备好这些首要数据:计划完成的工作预计成本预算、实际完成的工作预计成本预算、实际完成的工作实际成本和项目总预算等。
(2)建立进度跟踪的挣值控制体系
没有跟踪和控制,再好的项目计划也只是一个摆设,因为项目实施可能完全是另外一个样子。因此,在项目实施状态下,项目经理的主要工作就是要跟踪和控制项目按计划实施。所以,项目经理需要在项目团队内推广挣值法的思路,建立推行挣值控制体系的职责和工作流程。例如,如何采集挣值需要的数据,如何设置跟踪和报告数据。或当项目偏离计划时,采取什么措施使项目回到原计划的轨道,或者调整计划生成新的基准。另外,进度管理并不是一个静态的过程,项目进度与项目计划也是互动的,需要不断调度、协调,保证项目整体的动态平衡。
(3)建立客观的挣值量度指标
当有了项目计划与进度跟踪体系后,就可以进行项目度量了。挣值度量的四个指标具体为:进度偏差SV、成本偏差CV、成本绩效指数CPI和进度绩效指数SPI。这些指标的度量结果可以用来对项目进度进行评价,也可以用于检查项目进度的偏差程度,以进一步调整项目的执行。但由于每个开发团队对进度偏差的要求和敏感度不同,在应用挣值法时对项目计划和跟踪的颗粒度也会要求不同。所以,开发团队应该根据自身的管理要求和项目的实际情况来确定相应的量度指标。也就是说,这些量度指标的范围会有所不同。例如,对于某些开发团队来说,SPI在(0.9,1.1)是可以接受的,但对另一个开发团队则可能是不可接受。
(4)将进度控制进行可视化
最后,为了使进度控制更具直观和方便,应该要使用Network Diagram视图来管理。因为用图形化的进度指示可以对项目的进度情况有更清晰、更详细的了解,还可以通过以流程图格式对进度和任务进行分组控制,以达到高效项目控制的目的。