软件外包项目的定价标准
软件不同于其他有形的物质产品,可以看的到摸的着,比如电脑,由于制造电脑需要原材料,还需要加工。把这两部分的成本加起来再加上利润就可以得出一台电脑的销售价格。
而软件并不是有形的物质,完全是程序员的脑力劳动的结果,企业客户总是会说这个需求简单,那个功能拿什么什么改改就出来了,总用这样的套路设法在谈判中压低软件的价格。反正就是觉得几行无形的代码就这么多钱,不认可。
本人的团队虽然以教育信息化产品研发为主,但也会接一些外包的单子,这两年干的外包项目没有100也有80。项目的发包方和承接方在价格这个问题上经常存在巨大的差距,我给企业客户报的价格基本上都能得到认可,这就要给他们外行讲清楚你的定价标准,而不是漫天要价。
这里我就给大伙讲讲我的定价方式,当然这基本上也符合行业的定价标准。学过经济学的都知道,商品的价格由商品的价值来决定,而商品的价值又由生产商品的社会必要劳动时间决定。有形的物质产品是这样定价,无形的软件产品也同样是这样来定价的。
软件外包也有一个统一的计价标准,具体来说:
软件外包费用=每位程序员每天的工资×项目所需要的工期(天数)×人数。
-
程序员每天的工资,这个很好衡量,比如在北京,我团队的程序员每月工资是15K,按20天算,每天就是750元。
-
项目所需要的工期,这个评估需要有一定的技术含量,项目所需要的工期是指按正常的每天八小时工作制估算。确定工期一定要先确定目标需求,在把用户的需求转化为开发需求,这个时候经验就很重要了,根据以往类似项目的开发经历,进行对比分析,就可以估算出项目的工期,当然这个工期一定要预留出项目前期设计交涉的周期,和后期测试、优化、调整的周期,当然为了防止意外还要预留20%的时间。
-
至于人数吗,因为有的项目是需要团队合作完成的,例如一个网站项目,需要有后台程序员、前台设计师以及美工共同配合完成。所以需要的人数至少是3人。有的说项目的不同时期用的人不同,要是较真那真就不好算了,所以就估算一下平均人数就完了。
举例来说吧,比如一个软件项目,要求设计方在1个月内完成,大概需要4人的协作,地点是在北京,那么项目的费用就是:750(元/天) x 20(天) x 4(人) = 60000 元。所以该项目的合理定价应该是6万元。
当然,在开发中增加合同以外的新需求,就需要按人/日计算方法增加开发费用。
另外,通常软件公司最少还要在上面再加收30%,一是整个公司的市场、行政、场地等费用分摊,再有就是包含项目上线的一段时间的软件免费维护期。
还有在实际的软件外包中,实际的价格还要受到供求关系的影响。因为商品价格虽然是以其价值为基础,但在供求关系的影响下会围绕价值上下波动。
对于承包方来说,如果项目安排不是很紧凑, 其实企业客户能给到成本价就可以接受, 也有几个原因,一是这个价格不亏,另外,企业一但应用了信息化,需求每年会不断的增加,一期是你做的,那么二期、三期基本上都会用同一个团队,如果企业用户换承包商则成本会增加很多。
总之,软件作为特殊的商品,虽然定价相对比起有形的商品来说要复杂一些,但只要掌握了统一的价格标准,还是可以得出一个比较准确的报价来的。只要外包的双方能心平气和地坐在一起认真计算一番,就能得出一个双方都能满意的价格,外包的意向才能真正达成。也只有外包的双方按照按照统一的计价标准,遵循公平交易的原则,也就能和气生财。
您了解了吗?