守,攻意味着在合同执行期间密切注意我方履行合同的进展效果,以防止被对方索赔。合同管理者的任务是非曲直天天念合同经,在字里行间攻的机会与守的措施。总之,成本预测为成本确立行为目标,成本控制才有针对性:不进行成本控制,成本预测也就失去了存在的意义,也就无从谈成本管理了,两者相辅相成,所以,应从理论上深入研究,实践上全面展开,扎实有效地把这些工作开展好。
软件项目成本管理就是根据企业的情况和项目的具体要求,利用公司既定的资源,在保证项目的进度、质量达到客户满意的情况下,对软件项目成本进行有效的组织、实施、控制、跟踪、分析和考核等一系列管理活动,最大限度地降低项目成本,提高项目利润。
软件开发项目的投入主要是人力资源,很难量化,而且IT项目管理出现的时间较短,没有丰富的项目管理经验可借鉴,其管理的过程较之工程项目更加不可预测,其成本控制也更难,且与工程项目有着完全不同的切入点。
4、项目成本管理的过程和存在的主要问题
4.1软件开发项目成本管理的过程包括:
1)资源计划,包括决定为实施项目活动需要使用什么资源(人员、设备和物资)以及每种资源的用量。其主要输出是一个资源需求清单。
2)成本估算,包括估计完成项目所需资源成本的近似值。其主要输出是成本管理计划。
3)成本预算,包括将整个成本估算配置到各单项工作,以建立一个衡量绩效的基准计划。其主要输出是成本基准计划。
4)成本控制,包括控制项目预算的变化。其主要输出修正的成本估算、更新预算、纠正行动和取得的教训。
4.2软件开发成本管理过程中的主要问题:
1)项目成本预算和估算的准确度差。
由于客户的需求不断变化,使得工作内容和工作量不断变化。一旦发生变化,项目经理就追加项目预算,预算频频变更,等到项目结束时,实际成本和初始计划偏离很大。
此外,项目预算往往会走两个极端:过粗和过细。预算过粗会使项目费用的随意性较大,准确度降低,预算过细会使项目控制的内容过多,弹性差,变化不灵活,管理成本加大。
2)缺乏对软件成本事先估计的有效控制。
在开发初期,对成本不够关心,忽略对成本的控制,只有在项目进行到后期,实际远离计划出现偏差的时候,才进行成本控制,这样往往导致项目超出预算。
3)缺乏成本绩效的分析和跟踪。
传统的项目成本管理中,将预算和实际进行数值对比,但很少有将预算、实际成本和工作量进度联系起来,考虑实际成本和工作量是否匹配的问题。
5、鉴于软件开发项目的特殊性,其项目成本管理的切入点也完全不同
目前常用的软件项目管理工具都侧重于某一方面的功能,如微软的Project2000侧重管理、规划任务,并在项目执行过程中跟踪这些任务,偏向于进度安排z与跟踪控制;RUP侧重于用户需求的描述,PVCS侧重于软件变更管理。这些软件项目管理工具都在不断的完善其功能,虽然也有成本管理的功能,但总的来说大多数都不能用来进行软件成本估计,缺乏事先成本控制,不能和估计数据自动化协调,不能自动化地利用历史数据库中的数据。当前的项目管理工具并不能满足成本管理的需要。
要解决了成本估算准确度差的问题,工作量和实际成本匹配的方法进行成本的绩效分析和跟踪使得项目成本能够控制在预算范围之内。软件项目的成本管理可以从成本管理系统的设计角度寻求解决。
5.1系统总体设计
虽然目前已有不少项目管理软件,但一般只是管理软件进度和跟踪监督,和软件估算是项目独立的,而