1.引言
IT软件类项目工作量的估算是项目管理中非常重要的一个环节。IT软件类项目的成本90%左右都是人力成本的投入,所以合理评估项目的工作量,是做项目成本管理的前提和基本条件。
工作量估算有很多方法,常用的方法为功能点估算法。国家标准有GB/T 42449-2023《系统与软件工程 功能规模测量 IFPUG方法》。该标准是中国国家标准化管理委员会于2023年3月17日发布、同年10月1日正式实施的国家标准,等同采用国际标准ISO/IEC 20926:2009。该标准规定了IFPUG(国际功能点用户组)功能规模测量方法的定义、规则和步骤,旨在为软件项目的规模量化、成本估算和资源分配提供统一依据。北京的地方标准为DB11/T 1010-2019《信息化项目软件开发费用测算规范》。
2.工作量估算方法
下面介绍一下在我的项目管理过程中,常用的2种功能点估算方法和步骤。
注意,这里的工作量指的是标准的工作量,一般情况指一个2年左右工作经验的工程师完成一个功能开发所需要的工作量。
2.1.功能菜单工作量估算方法
总体思路:根据需求先评估开发工作量,然后根据开发工作量由公式推导出其它工作的工作量(如需求、设计、测试等)。涉及的模板有个人估算模板和项目估算表模板。
个人估算模板样例如下所示:
项目估算模板如下所示:
步骤:
1、由项目组需求人员填写完成个人估计模板,主要填写一级功能、二级功能的内容提交给工作量评估小组。
2、工作量评估小组负责人安排评估小组的3个人依据需求文档在个人估计模板上评估每个功能的开发工作量。
3、由工作量评估小组负责人收集3个人的评估结果并放入项目估算表模板中。
4、如果评估开发工作量差异超20%,则由工作量评估小组负责人召集相关人进行修正调整。
5、如果评估开发工作量不超20%,则项目估算表模板自动算出本项目的整体工作量。
2.2.实体行为工作量估算方法
总体思路:需求分析时,分析出每个业务场景的业务实体数量和业务实体下的行为数量,根据实体数量和业务实体下的行为数量计算项目的工作量。这里项目的工作量是指的项目的全部工作量,包括需求、设计、开发等。
工作量(人天)=实体数量*35*调整因子/1.25
工作量(人天)=行为数量*5.4*调整因子/1.25
数字“35”和“5.4”为功能点的数量,“1.25”是指1人天能完成1.25个功能点。
调整因子如下所示:
1、业务处理:OA销售=1.0
2、应用集成=1.2
3、科技:科学计算,统计=1.2
4、多媒体:图表,多媒体,GIS=1.3
5、智能信息:专家系统人工智能=1.7
6、通信:通讯协议,交换机,GPS=1.9
7、控制:机器人,仪器,嵌入式=2.0
8、金融=1.8
9、银行=2.6


