在从事软件项目的开发工作中,发现项目的工期估算和控制是最大的问题。在项目的初期,尤其是从零开始做的项目,往往项目的周期估算很不准确。凭主观经验验的估算的工期往往与实际相差很远。
我从事的所有项目,都是基于数据库开发的普通应用类项目。从以往的经验来看,这些项目的开发复杂度与周期,往往与数据库中的表的数量有关系。表越多,开发周期越长。
根据以往的经验,总结了一个项目周期的估算公式。这里先明确公式中的各个变量:
TC=数据库中的表数量
TP=处理每张表所需要的代码行数,这是一个经验值,根据开发工具、开发模式的不同而不同,建议取值1000。
MP=每人每天可完成的可靠代码量,要据每个人而不同。