做过一段软件系统的售前,正如
@寒 风所言,这种所谓“类似”需求真的很坑爹。
做需求的同学怕什么?不怕需求复杂,怕的就是那种自己都说不清自己要啥的老板们。
so,现在还在私人接小项目的几个朋友都只接有简单CMS后台发布功能的企业网站了,就是多数私企国企机关的那种门户网站,后台给他们一个地方运营和发布一些新闻至多给他们搞个在线客服神马的,再复杂就不搞了。由于模板都在,所以收个几千块意思意思每个月当赚个零花钱的节奏。
app的话也只接这类展示类app的活,凡是需求稍微复杂一点的app基本上都不会承接的,尤其是面向消费者会员的app,适配尼玛的安卓太操心了,一个人根本搞不来,喊几个人成本就嗖嗖上去了。何况这种会说出“类似”需求的客户一看就不是什么专业人士,对他们来说需求就是所见即所得,想到哪出是哪出,等开始做的时候真是眼泪流下来。
前年被朋友逼着去见了他一个客户,要做一个“跟财付通差不多的手机客户端”,目的是申请移动支付牌照。朋友好死歹死的拖着我去帮他做售前,到了现场一看,公司门面100平都没,负责人表示公司有XX背景,今年要借着移动互联网浪潮做大移动支付业务,希望搞一个和财付通客户端一样的玩意(还好尼玛没说支付宝客户端)。
这位大叔从手机里打开了当时财付通的app跟我说,小伙子,我就要他们目前这几个功能,不复杂,你看看多少钱合适,要求不高啊,两周能给我做出来吗?
我笑着应付了几句,套了些话出来,这公司目前连最基本的支付后台系统都没有,与运营商也没有业务往来,更别谈信用卡还款和公共事业缴费了,大叔当财付通的缴费还款都是想还就还的,说白了,压根一个门外汉——对了,尼玛这家居然连最基本的会员体系也没。就像寒风说的,不是没考虑到,而是压根不知道要考虑什么。
末了,我找了个间隙把朋友叫到外面楼道口,直接交了底:类似财付通客户端是不现实了,要不然给大叔说,所有功能照样学样,就是付不了钱换不了款交不了水电费,也别登录了直接打开就能演示,不管大爷你输什么最后都给你支付成功,后台也不用对接了,这么个玩意给个3万,我找些IOS和安卓的朋友,再配个美工给搞了。
朋友跑去和那大叔一合计,大叔怒了:不能交水电费还信用卡我要这个软件干嘛啊,居然要3万,你知道我们才多少工资么,balabala……
赶紧跑了……后来跟朋友说,你别看这些喊着闹着觉得自己有钱给你生意做……这种生意还是不做为妙,连自己要啥都不知道你陪他玩就是浪费时间。
题主或许没有我例子中那个大叔如此不堪,但问出这个问题来,想必是对移动即时通讯产品没有最基本的认识和了解。
PS:如果只要一个界面丑陋,功能粗糙,无法大并发也没什么安全可言的对讲机app,或许10万会有人给你抢着做的,当然前提是,你真的想明白了自己要什么。
这个价格应该从两个方面来考虑:
所能创造的价值,所需要的成本。
很多时候,觉得贵的,多半是从所能创造的价值入手的,因为对于绝大多数人而言,给他一个和微信一模一样的APP,在他手里也就能发挥出几千块钱的价值,给他一个和淘宝一模一样的网站,也就能做个皇冠店的销量。
如果只能发挥出几千块钱的价值,那十万的报价显然是太贵了。
但事实上微信在腾讯手里,淘宝在马云手里所创造的价值如何,大家也可以看得到。
另一方面则是这个东西的开发成本。
与很多用户直觉相悖的是,一个软件用户用得到的部分,恰恰是里面最简单的。事实上狭义的来说,软件的开发过程的工业化程度是相当高的,这使得软件的开发过程的成本可以非常低。但软件显然不仅仅是开发,甚至于说中国的程序员很大程度上并不是完全承担开发的工作。
如果说做一个软件是盖个房子,那么开发过程就是砌墙、搅拌水泥、浇筑等等工程。而提问者的需求其实就是说,盖一个和腾讯大厦差不多的房子要多少钱。
很显然我们不会认为盖一个腾讯大厦就是把水泥砖头堆起来就能搞定的事情。当房子高到一定的程度,很多问题随之而来,甚至于砖头水泥的建筑模式完全不能满足大厦的需求。这些东西都需要非常专业的人来解决,而且是需要很多专业优秀的人才分工合作才能完成。这些人的专业技能需要长时间的培训和宝贵的犯错经历才能获得,于此同时由于市场上有人花几个亿来盖大厦,所以这些专业优秀的人的薪水也是非常可观的。在这种情况下,聚集这批专业优秀的人才,本来就需要花费不菲的价格,否则别人为什么要给你开发微信而不是给腾讯开发?
简单来说,就是两点:
1、微信这个APP可以创造的价值远比10W大得多,这就意味着这种优秀的APP的开发成本即使远远超过10W,也会有人进行开发或者购买。
2、开发一款软件的主要成本在于看不到的部分,这些需要非常专业优秀的人来承担,而由于软件可以创造的价值非常之大,这些专业优秀的人才的薪酬自然也非常高昂,这使得软件的开发成本高企。
总结就是:如果你觉得软件贵,大多数时候是因为你没法充分发挥出它的价值。
讨论X为什么这么贵其实是没有什么意义的事情,就像钻石为什么这么贵?切工珍贵这些东西都是细枝末节,真正的原因是它能这么贵卖出去,你不能,所以你觉得贵。
也就是说,为什么这么贵一般情况下的真正原因是这么贵也有人愿意买,就这么简单。
小声说一句:微信这种APP,10W仿一个绝对不够,别被骗了才好。
=======================答题完毕,下面是扯淡时间=======================
为了解答提问者的疑惑,说明一下一个软件的成本为什么这么高,我就提问者的思维来演练一下:
没有多么美观的界面需求,不需要各种游戏还有支付功能。
没有多么美观的界面需求,那么具体是需要一个什么样的界面呢?聊天界面要不要显示聊天记录?要不要表情?要不要发图片?要不要发音频?图片可以压缩不?有损压缩什么质量?音频压缩什么质量?播放音频要占用系统播放器,那么进入这个应用就不能后台放音乐了,还是用别的方式实现?发送的图片和音频是否有容量限制?如果超出限制是否要提示?如果发送到服务器失败是否要重发?重发几次?无法重发是否要提示?提示后是否可以手动重发?对方接收到后是否要显示接收状态?能够发送到服务器无法推送到对方设备是否要提示?没有网络连接是否要提示?文本是否有长度限制?超出限制是无法输入还是提示修改?如果接收到无法识别的消息(例如新版本支持发送视频,旧版本不支持)应当如何显示?……
相信我,这些问题足够写一篇几万字的文章,那么这些问题的答案,又可以写多少呢?
当然即便没有很多功能,做起来也不是很轻易的,最初的目标是找一个手头已有的软件,稍加修改。能用1~2个月即可。
那么,去哪里找?哪里有免费而且没有版权问题的还恰好能满足需求的软件呢?且不说这个软件是否存在。即使是存在,毫无经验的人来找到这个软件无异于大海捞针。所以显然这也不是一件非常简单的事情。互联网上的软件何止十万,从这么多软件里面找到一个符合自己需求,还能稍加修改,难道不值十万么?
充份说明的前提是你要详细摆出你的需求,否则的话,一个「类似」会有很大的分歧的。
就像经常有老板说要做个网站,很简单,我问「多简单」?答曰「就像淘宝那样,800 行吗?最好不超过 1000。」
碰到这种,直接就回复「没时间,过阵子再说。」
对于他来说,淘宝无非就是个销售平台,能展示商品和下单就行了,基本的增删改查就行了,哪怕是删除订单这个功能,他觉得就是删除数据,中间的数据关联、状态控制等东西他根本不懂(不是没考虑到,是真不懂考虑不了)。
对于我来说,淘宝除了前台的用户操作,还有后台的营销分析、客户管理、数据挖掘等功能。即便不说后面的功能,单说前端的,考虑到网站的数据快速响应、站点扩展、高并发操作等东西,要花的时间绝不止这 1000 软妹币的,更别说为了数据安全需要做一些常规的安全防范措施了。如果没有好的前端设计能力,还得找个靠谱的设计或美工,这些钱肯定要算进去的,而且还挺贵。
就算是报个 10w 我还要考虑一下呢。
而这种所谓「类似」的项目,做起来的时候,最蛋疼的地方就是需求变更。如果合同没拟好,或者没有严格按合同走,那么后面会变成什么样真的不好说。
出钱的觉得自己就是大爷想怎么改就得怎么改,收钱的觉得变更太多完全超出合作范围了,到这个时候没跳脚骂娘打起来就已经是很克制了。
所以,你们对这个东西的理解完全不在一个层面,你觉得是报价高,他觉得很合适,不奇怪。
技术产品,真的是很贵的,就算不尊重,也请在做之前先搞清楚自己要做什么,双方对合作内容达成一致才能开始~~~