项目的开发成本是指其开发过程中所花费的工作量及相应的代价。
它基本上不包括原材料和能源的消耗,主要是人的劳动的消耗。人的劳动消耗所需代价就是软件产品的开发成本。
软件项目不存在重复制造过程,它的开发成本是以一次性开发过程所花费的代价来计算的。
项目的成本管理包括:为确保批准的预算内完成项目,在项目管理过程中所需的方法和过程。
项目成本管理过程包括:
资源计划,包括决定为实施项目活动需要使用什么资源(人员、设备和物质)以及每种资源的用量,资源计划过程的输出是一个资源需求清单。
成本估算,包括估计完成项目所需资源成本的近似值。
成本预算,包括将整个成本估算分配到各单项工作,以建立衡量成本绩效的基准。
成本控制,包括控制项目预算的变化,成本控制过程的主要结果是修正的成本估算、更新预算、纠正行动、完工估算和取得的教训。
工作总结
现金流分析,现值分析,投资回报率分析, 投资回收期分析
利润(收入-成本)
全寿命周期成本计算(开发成本+维护成本)
有形收益
无形收益(审计和稽查)
成本
直接成本:项目中容易追踪的相关成本。能够将成本直接归于某一项目。
间接成本:项目中不能以经济的方式(或直接方式)加以追踪的相关成本。
沉没成本
机会成本(择一成本)
边际成本
固定成本
可变成本
资源计划涉及到决定什么样的资源(人、设备、材料)以及多少资源将用于项目的每一工作的执行过程之中,因此它必然是与费用估计相对应起来的。
资源需求:项目的资源清单。
资源单价:以计算项目成本。如果实际单价不知道,那么必须要估计单价本身。
活动时间估计:影响项目成本估计,项目预算中包括财务费用。
类比估计法:通常是与原有的类似已执行项目进行类比以估计当期项目的费用。
参数模型法:将项目的特征参数作为预测项目费用数学模型的基本参数。如果模型是依赖于历史信息、模型参数容易数量化,则它通常是可靠的。
直接人工费用预算
辅助服务费用预算
采购设备及物品费用预算
成本控制就是要保证各项工作要在它们各自的预算范围内进行。
基本方法:定期通报其费用报告,再由控制人员对其进行费用审核,以保证各种支出的合法性和合理性,然后再将已经发生的费用与预算相比较,分析其是否超支,并采取相应的措施加以弥补。
计划工作预算成本(BCWS, Budgeted Cost for Work Schedule, 拟完成项目的计划值) , 也叫预算,它是计划在一定时期内用于某项活动的成本估算。其计算公式为:BCWS=计划工作量×预算定额
已完成工作实际成本(ACWP, Actual Cost for Work Performed), 也叫实际成本, 它是在给定时间内,完成一项活动所发生的直接成本和间接成本的总和。
已完成工作预算成本(BCWP, Budgeted Cost for Work Performed),称为挣值,它是实际完成工作的百分比乘以计划成本。其计算公式为:BCWP=已完成工作量×预算定额
按照完成情况估计EAC(Estimated Actual at Completion),按照完成情况,估计在目前实施情况下完成项目所需的总费用。其计算公式为:EAC=实际已发生的费用+(总预算成本- BCWP)×(ACWP/BCWP)
通过估算和预算项目的总成本,采用项目经理负责制方式来实施项目,各功能模块的工作量的估计,由系统工程师和资深软件工程师根据历史数据和项目的实际情况及人员的平均能力作出。
定期的工作进度和工作内容检查与评审,使用挣值分析来核算成本控制情况,在项目执行过程中,监测实际支出和计划的差异。如果有很大的偏差应该作出及时的调整,涉及到总费用预期超支还要得到项目主要干系人的认可。
通过合理的激励方法来提高员工的积极性。如果培训费用太高,可以用租赁技术录像带、订阅杂志的方式、员工技术交流的方式进行。
外包某一技术难点或引进第三方技术。签定各种外包合同时,一定要货比三家,并在价格方面进行控制。
通过远程沟通降低差旅费用。