开发一款软件不容易
这是一道值得好好回答的题。
很多很多项目的失败就是因为甲方乙方之间存在着理解偏差,尤其是价格,题主说的“贵”字其实就是“甲方认为只需要10万就够了,乙方认为是100万”。其实这种认知偏差的存在对任何一方都没有好处,我所在的公司去年和另外一个国内软件行业领军者在上海打单,最后拼到了人员单价已经低于了上海地区人员的成本价,无论最后谁拿下这个单交付都要哭死,甲方貌似是二桃杀三士,但是稍微了解行业的人都知道,单价比成本价低,项目成功交付的可能性有多大?项目做不完,甲方你的损失有多大?
下面回答问题,“开发软件费用为什么这么贵?”,
首先说明一下,我的答案主要是在50-5000万人民币这个范围内的软件,高于这个范围的开发费用要涉及更多的东西,比如说知识产权。就像可口可乐的秘方一样,专利和知识产权这东西的价格无法衡量。
直接成本,公司为每个人员所付出的工资,奖金,五险一金等,影响直接成本的因素包括人员的级别(比如IBM的band 6),人员的类型(开发,测试,BA,UI), 地域(北上广比其他地方的成本高),正常我们给客户 价时,都会采用“一个北京地区的高级java开发人员,$38/hour”
行政成本,工位,电脑,水电等费用都会平摊到每个人头上,同时为业务部门服务的HR, IT, 财务费用也会摊到人头上,可能每个公司摊法不一样。行政费用是不和级别类型挂钩的,一个高级项目经理和实习生的行政费用应该是一样的。
差旅成本,住宿+机票+补助。
成本之外,费用包括buffer,就是项目的估算人员根据经验来预估风险,把风险折换成费用,做为风险储备,buffer一般是百分比,人力成本*15%,所以它是随着人力成本走的。
利润分成俩个,一个是公司需要挣的钱,国内IT行业大部分项目毛利率应该在10%-35%之间。另一个利润是我们的衣食父母需要挣得,俗称税,这个一般来说是6%。就是说,一百万的项目,公司和我们衣食父母会先收下40-50万,剩下的钱用来支付项目所需的人员成本。如果剩下的钱cover不了项目开发所需的成本,那么方式也是多种多样的,申请更多的资源导致公司的利润降低;或者让现有人员加班来保证同样成本下更多的交付等等。
接下来我们分析到底为什么开发费用这么“贵”。
我们其实可以发现,buffer和利润其实都是随着成本走的,那么现在人力成本到底有多高呢?
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!