有个小兄弟今天询问我这个问题,于是系统地归纳如下:
工作日志记录了每个项目的每个人每天的每个任务投入的实际工作量与完成情况(完成任务的百分比、完成任务的规模,如代码行等),基于这些数据可以实现:
(1)统计每个项目、每个任务的实际工作量,并与计划工作量对比,分析人力成本的投入情况;
(2)分析各种类型的任务在整个项目中的工作量分布情况,任务类型如:需求、设计、编码、测试、配置管理、质量保证、度量分析、同行评审、管理评审、沟通交流等等,通过统计任务类型的工作量分布,可以分析项目在哪些方面的投入不足,例如设计同行评审的工作量不足设计工作量的1/2等。
(3)分析各个阶段的工作量分布情况,阶段如启动阶段、细化阶段、实现阶段、交付阶段。
(4)分析计划内与计划外的任务工作量的比例;
(5)分析平均的有效工作时间;
(6)分析平均的生产效率(如代码行/工作量、功能点/工作量、页数/工作量)
其中的(1)为项目经理实时控制用,项目经理据此跟踪每个任务的进展情况。
(2)(3)(4)(5)(6)均为以后项目的软件估算做数据准备,提高后续项目的估计合理性。比如:
可以根据需求估计出项目的总规模,比如功能点或者代码行的个数,然后根据生产率计算出总的项目的工作量,然后根据(3)的历史数据,估算各阶段的工作量分布,根据(2)的历史数据估算在各任务类型上的工作量。综合资源情况、(5)、任务之间的依赖关系等其他因素估算项目的工期 。

被折叠的 条评论
为什么被折叠?



