为何同样需求的app软件,各个软件开发公司报价差别很大?
做为IT行业20年的老兵,常有人问我类似的问题。问这类问题的人,大多对软件开发不了解,顶多也只是一知半懂。而这里面水的确很深,容易掉进去。现在在互联网创业的团队很多,如果一旦这方面搞不清楚,项目很难成功。我就我多年积累的经验,和大家分享一下。
首先,需求一样报价不一样最重要的一个原因,是因为对需求的理解不一样。尤其是不懂软件开发的人认为的“需求”,常常是大而概括的,不同的人会有不同的理解,落实到工作量上也肯定不同,价格当然就不同了。
其次,一个常见的原因是先报低价哄你上车,开到中途各种理由加钱(大多还是原始需求太粗造成的空间可钻),否则撂挑子不干了。
当然,还有就是其他回答者也都提到的成本不同,包括人工成本、管理成本、品牌成本。
总体上,这三个方面是最常见的导致发包人认为需求一样报价不一样的原因。
也许有人会问,那如何避免呢?
我给的建议是:在发包之前请一个资深产品经理,要懂技术又懂法律的那种。这是你产品质量保证的基础。或者先不要有太高期望,做一个闭环的最小可行产品,后续自建团队迭代。
1.APP开发主要成本构成90%是开发人员的工资。计算公式:***项目开发的天数*每天的工资。
2.工作流程包括需求分析,产品设计,视觉设计,客户端开发(苹果和安卓),服务端开发及测试
3.影响价格的因素:a)项目的复杂度,项目的开发质量,决定项目开发的人天。举个简单的例子,登陆的功能
功能的完整度,登陆注册可能包括手机号+短信验证码登陆,如果再增加一个手机号+密码登陆,工作量就会加大一倍,如果负责的开发还会配套找回密码的流程。工作量就是增加4倍,对应的开发成本就会增加四倍
b)性能要求。比如有的***打开速度特别慢,或者1000个人同时可以正常使用,超过1000个人之后就无***常使用。对测试和开发时间要求比较高
c)不同地区人员工资相差比较大。北上广深一线程序员5年工作以上的平均薪资都是2w+,三线城市程序员平均薪资不足1w元,相差2倍多
不只是***其实各行知识服务类的报价都一样,好比你要做个logo,50块钱的有,50万的也有,这类报价的根本主要有两方面,第一方面是人,第二方面是品牌溢价。
品牌溢价不好衡量,我们从人的方面去测算报价的成本,先根据项目的大小去规划需要几个人完成,分别的岗位和人数,然后根据时间的测算,得出来的就是这个项目最基础的价格,有点像是产品的原料价格,那么找的是公司运作,也需要加上这个时间里公司相关的成本,然后就是品牌溢价部分,因为做到一定名气和积淀的都不会卖***价,本身就需要费用维护品牌本身,这里加起来相当于不可逾越的低价。
无论你需要做什么服务,你都需要调研这个乙方公司,他们的作品,他们的公司情况,他们的团队,体验他们的案例,像***网站这种,不仅是用户的体验,运营的体验也很重要,这相当于你给你的士兵配备的是牙签还是大刀,仅仅他们的作品看起来好看是不够的,因为这些东西可以p得好看。如果你用过最开始的12306的***你就知道,这世界还有那么垃圾的***,但是后面给阿里云做了之后,你就会发现同样一个东西,原来还可以相差那么远的。