1.软件开发支持平台:
常见的软件开发平台包括,B/S和C/S,软件开发是一个平台需要还是两个平台都需要对应不同的开发成本。
除了软件开发本身,很多软件开发也有管理背景,管理背景的开发成本也需要考虑
2.开发人员的薪金
一般来说,外包项目报价的依据是开发人员的工资,由工作年限、经验和水平决定。这里的开发员工包括产品经理、UI设计师、前端工程师、服务器工程师、NET和C工程师等。外包不同的项目需要不同的开发员工。
举个例子,假设一个软件开发工程师1月收入22000元(工资值只是举例),开发的日工资费用按每月21.75个工作日计算。这里,每天是(22000/21.75)=1000元。如果考虑20%的利润,每天的费用变成1000倍(1 20%)=1200元。
(注:现实中除了开发人员的工资,还有社保等其他人工成本)
3.产品功能的复杂性
产品功能的复杂性决定了所需人员和时间在开发开发需要30人/天和100人/天,而价格则不同。
举前面的例子,如果一个项目需要一个30人/天的软件开发工程师,那么按照每天1200元的价格,这个项目的总费用是(1200 x30)=36000元。
4.外包团队的经验和素质
如果是产品功能复杂的项目,外包团队的质量对终结果影响很大,而好的团队自然会给出更高的价格。产品功能简单的项目另当别论。
5.外包团队的位置
同样能力的外包球队也会导致不同城市的开发成本差异。例如,外包队在京、深、沪的费用自然较高,因为当地开发人员的工资等费用相对较高。
6.客户预算
如果产品需求很多,但预算不够,那就没用了。因此,客户应根据预算确定产品的功能要求。
当然,甲乙双方会有一个讨价还价的过程,双方合作共赢才是王道。