在统计项目进度时,最关键的几个指标如下:
(1)工时(Work),即完成此任务需要几个小时,单位为小时;
(2)工期(Dulation),指持续时间。工期和工时的意义不同,工期指的是任务的持续时间,而工时指的是完成任务所需要的小时数,比如,一个名为“用户管理”的任务,实际开发的时间是2人天,共16小时,但任务从2010年8月1日开始,至2010年8月10日才结束(因为期间有穿插其他任务),此时,工时=16小时;工期=10天(不考虑节假日因素);
(3)实际工时(Actual Work),代表至目前为止,实际已完成的工时,此概念类似于“已完成工时”;
(4)完成百分比(%Complete),计算方式为:实际工时/工时 * 100%,因此可用于检查当前实际进度;
(5)开始时间(Start),任务的预计开始时间,如果是要记录实际开始时间,则应使用“实际开始时间(Actual Start)”列;
(6)完成时间(Finish),任务的预计完成时间,如果是要记录实际完成时间,则应使用“实际完成时间(Actual Finish)”列;
为了反映当前实时的进度,Project应该至少包含上述的各列。此外,还需要进行一些设置的工作:
1、设定Project自动计算;
单击菜单"工具(Tool)" - "选项(Options)" - "计算(Calculation)",把"计算方式(Calculation mode)" 改为 "自动(Automatic)",如下图示:
2、修改任务的任务类型为“固定工时(Fixed work)”。
每一个任务的任务类型可分为:固定单位(Fixed Units)、固定工期(Fixed Duration)和固定工时(Fixed work)三种。固定工时的情况下,任务的工期与投入的人员(单位)、工期变动无关,如果改变了工时,则重新计算工期;在固定工期情况下,任务的持续时间与工时和单位变动无关,如果改变了工期,则重新计算工时;固定单位的情况下,对资源的要求与工时和工期的改变无关,即,无论此任务需要多少工时,需要多长时间来完成,则要求几个人来完成是不会改变的。
在一般情况下,项目开发任务多属于固定工时的,比如,一个用户管理的开发任务,我们预计需要3人天,即24小时;这个工时数与我们投入的资源和选择的工期无关,投入的资源多,工期就会变短,反过来工期如果变长,则需要的人员少。因此,此处我们需要把任务的类型改为“固定工时”。双击每一个任务,选择"高级(Advanced)",把"任务类型(Task type)"改为"固定工时(Fixed Work)", 如下图示:
在实际进行项目进度的跟踪时,可以填入实际工时的值,或直接填入完成百分比(实际工时/工时),Project会自动根据各个子任务工时占比来计算每一个父级的完成比例。比如在下图中,整个用户与组织管理模块总计需要50工时,其中用户管理模块需要25小时,占比50%;部门管理需时15小时,占比30%;用户-部门管理需时10小时,占比20%。假定当前用户管理已经完成15小时,部门管理已经完成5小时的工作任务时,整个用户与组织管理的总体进度是:
用户管理完成比*占比 + 部门管理完成比*占比 + 用户-部门完成比 * 占比,即:
60% * 50% + 33% * 30% + 0 * 20% = 39%。