App 开发外包注意事项有哪些?
2010年开始进入APP开发领域,到13年出来创办互联网开发公司,在APP行业已经深耕了6年的时间。从刚开始从事技术工程师的工作,到后面转型做产品设计及业务销售,对APP开发的各个流程已经很熟悉了。说说这个行业的一些情况及一些注意事项。
1. 找个人,团队还是公司来开发?
这个问题的关键点在于项目的预算,以于项目质量和开发周期的要求。个人,团队和公司的开发质量在大部分情况下都是后面高于前者,如果项目预算充足的情况下,建议优先找公司开发会靠谱很多。如果预算有限的话,可以考虑下个人开发都或团队工作室。
1.1 个人开发者:优点是开发成本最低,一般一天的开发薪酬为300-700不等(由于项目的大部分的工作量在开发上面,所以通常是找开发人员接手)。缺点是项目质量差,开发周期长,沟通和后期维护都比较麻烦。由于找个人开发大都是兼职,所以开发周期通常会比较长,进度上相对难掌握。另外还有就是除了开发外,项目设计,UI设计,测试,沟通,服务器部署,上线,后期维护等方面缺乏相应的经验,毕竟个人的能力一般都比较局限,只能擅长其中的一两方面,所以很难在项目各个方面都做好。
1.2 团队或工作室:相对而言经验和综合能力相对个人强很多,开发薪酬一般是600到900不等。由于团队一般是5个人以内,项目的人员配置没有公司那么齐全,通常一个技术可能即充当设计,又兼任测试,所以相对而言项目质量,项目管理,项目经验没有公司那么出色。
1.3 公司:在售前沟通,项目设计,UI设计,项目管理,各个开发领域以及测试等方面都有专长的人负责,分工比较明确,项目经验也比较足,可以解决项目中遇到的各种问题。项目设计方面也会考虑得比较全面。缺点是成本相对较高,以广州和深圳为例,公司的App项目人天报价通常是按照1000-1500的薪酬计算。
2. 如何找到接包的App公司或团队?
根据第一条提到的,首先确定你要找个人,团队,还是公司来接包。
2.1 找个人或团队:优先考虑朋友推荐,一般如果你有朋友,或者朋友的朋友做app的开发,或者App UI的设计,通常都会认识很多这方面可推荐的人才。如果实现没有这方面的渠道,建议到智城,CSTO,猪八戒,一品威客等软件外包平台发包,如果预算可以的话,通常都会有很多团队,个人,公司投标,一般在两到三天之内会有十几到几十家竞标的团队或公司竞标你的项目。很多团队竞标的时候都会附上一些案例和公司或团队的介绍资料,这时可以从中进行筛选,找到几家适合的再进一次联系了解,对比不同团队或公司的经验,能力,价格等等。
2.1 找公司:建议在百度上面找App开发公司(上面2.1的方法可以找到app开发公司,但这个渠道找到的公司质量相对较低,数量也比较少)。一般在百度上面搜“App开发公司”都会看到有很多的App开发公司在上面竞价,自然搜索结果也会有很多App开发公司列在上面。竞价跟自然搜索结果看到的App开发公司其实都差不多,可以同时找3 ~ 6家App公司咨询并进行综合评估。通常参与百度竞价的公司代表资金能力不错,自然搜索排序排在前面几页的公司代表网站的SEO做得不错(一般是养了几个人的SEO团队对网站进行长期的优化),但这只能代表公司的营销能力,并不能代表公司的开发及设计能力,毕竟很多公司是经过包装的,很多都没有自己的开发团队,都是转包出去的。所以下一步应该对公司的技术团队,设计能力,以及公司情况做进一步的了解,才能筛选到靠谱的公司。
建议:通常情况下优先考虑本地的公司或团队,一方面节省沟通成本,另一方面,有一些情况下需要面对面交流或协调解决问题,会方便很多。
3. APP外包的流程是怎样的?
一般外包的项目都需要经常这几个流程:
1)需求沟通:双方沟通项目的需求,对项目的可行性进行分析
2)工作量评估:在确认了项目的需求后,外包团队对项目的价钱和进度进行评估,并提供一份详细的报价表及项目进度文档,确认开发进度及时间安排
3)签署项目合同:双方在项目报价和开发时间上如果达成统一意见,则正式签署项目合同,之后项目将正式启动
4)设计,研发,测试,上线:根据最终确认的设计方案,对整个项目进行产品原型,视觉图的设计,研发,测试,验收,最终发布上线
5)相关文档与源码交付:完成所有的设计和开发,根据实际需要进行必要的技术输出,合作完成。
6)维护升级:一般的APP项目开发完后都需要进行维护,因为随着手机系统的升级,或长时间的使用,或多或少都会有其他一些新出现的问题需要维护。具体可参考下图:
4. 关于签合同有哪些注意事项?
一般合同都是接包的公司提供的,里面主要包括项目双方的责任和义务,其中关于项目报价,项目开发周期,分期付款结点,维护升级, 源码版权归属等方面需要特别留意。正规公司一般按3-4期进行收款,如:5-4-1,或4-3-3,或3-4-3,这方面没有硬性规定,双方协商好即可,不同公司的收款方式都不一样。签合同之前,需要沟通好需求,明确功能要点,然后让接包方提供详细的报价表,以及进度安排计划,这些如果在签合同前没有明确好的话,后面项目开发过程容易产生一些纠纷或理解上的偏差,成为项目的隐性风险。
5. 后期的维护升级费用怎么算?
一般项目开发完成后,都会提供免费的维护试运行期。不同公司提供的免费维护期不同,常见的有3个月,半年,或者一年。免费维护期过后,会按项目总额的10%收取下一年的维护费用(维护费仅包含对已有需求功能的维护)。如果后期有需求变更,或者新加一些新的功能点,会评估修改所需的工作量,再额外算升级的费用。
6. 关于成本预算方面
开发一个app项目,不单单只是开发成本,还需要考虑每个月的服务器费用(用户数不大的话,服务器费用一般一个月200 - 500元 左右),第三方服务费用(如短信接口费用,或一些方案的增值服务),维护升级费用,上线APP市场的成本(如iOS上线到appstore需要每年交99美金,上传到Goolgle Play需要一次性交25美金,国内的安卓市场免费)以及运营的成本等等,这些通常没有算入开发成本当中。
如有App开发或微信开发方面的需求或问题,可加微信“zhengshuzhang” 交流咨询,很乐意帮大家解答相关的问题。
相关阅读:
1. 开发一个app多少钱? - 郑澍璋的回答
2. 互联网项目开发里程碑及各阶段交付资料 - 郑澍璋
3. 手机App制作成本是怎么核算的? - 郑澍璋的回答
4. 哪些因素会影响App的开发成本? - 郑澍璋的回答
5. 创业初期,找第三方团队实施跟自建团队各有什么优缺点? - 郑澍璋的回答
6. 找第三方团队开发APP有哪些注意事项? - 郑澍璋的回答
7. 从无到有,如果正确设计一款APP? - 林英伟的回答 - 知乎
8. 找一个靠谱的技术服务商,你需要了解这些 - 郑澍璋
------------------------------------------
匠邦互联网:互联网时代的技术工匠,互联网项目从0到1一站式设计开发服务。
匠邦官网:http://jbangit.com
知乎专栏:匠邦互联网 - 知乎专栏
知乎的第一个回答,献给工作了。。。先介绍一下,我一直在一家app外包公司工作,到现在一年多了,整个项目流程算是从头到尾都经历过了,说下自己的看法哈,觉得有用的就给顶顶吧谢啦先~~
首先呢,“被宰”这事儿,如果您找的是私人团队什么的,那就要看您平时扶过多少老奶奶过马路给多少老爷爷让过座了,有真心想做项目的,也有骗钱的呗,有大牛也有小虾。放在大些的公司上这个应该不太可能发生,如果注重价格那就多比价,没有经验的话尽量选择价格在中上游的基本差不了太多。能力啊技术水平啊这种就不多说了,大点规模的公司还是应该很注重自己的品牌的,可以看案例。
与外包公司合作项目的风险主要在于是否能按时按质的完成项目,也就是说绝大多数的外包公司他们想把东西做好,但是出于各种各样的意外,项目超出了他们自身的能力范围(可能是技术,可能是管理),合作体验差,产品出来品质差,最重导致甲乙双方都不愉快。一般不会是故意的,所以还是那句话基本不存在”被宰“,因为项目做不顺利乙方自己也是又相当大的损失的,就像七伤拳,”宰人先宰己“。任何行业的项目都有着这种问题,所以我的回答可能跑偏,下面这些都是真对在app外包中怎样降低项目失败概率从而降低经济损失的。
必须承认的是我们公司的项目也是有出现过问题的(但愿老板看不到),有段时间做项目总监,要了解公司的所有项目,发现他们的潜在瓶颈也就那几个点,大多是类似的。跳出我们公司,站在旁观者的角度说下流程规范,不谈技术。
1、话说流程基本就是:找外包方-阐述需求-报价-签合同-交钱-做ue-画ui-种码-测试-验收-上线。。。没啥特别的,尤其是签合同和传统行业的项目一样一样的。不懂技术也没关系,合同公平与否自有法务审核,重要的还是执行过程。一般行业标准都是有首付款的,然后有免费维护期,还有注意要提供源码
2、整体外包多数来说是个好事。我见过的一个不愉快的项目就是甲方把app找了我们做,后台找了几个兼职的。这种痛苦啊,你能懂么他们是兼职所以白天根本不能做,只能晚上做,然后各种进度跟不上,十一放假的时候给我们的技术打电话要求我们加班。。。
所以,不是12306那种大项目的话尽量找一个牛的公司让他自己做。免得为两公司的磨合买单。
3、切记:严防转包。要切实看到乙方是否有真正的开发实力。我们有几个客户就是被上一家公司做砸了又找到我们重做的,做砸的原因就是他们私自转包,最近进度失控。转包的失败概率是非常非常非常高的,自己控制都有风险更何况倒一手。
4、需求理解要自上而下自甲而乙的统一。很多项目是初期产品没定义好,后来发现很多功能甲乙双方的理解有偏差,后果可想而知。这种情况多数是由甲方对接人不能领会领导的意图和乙方PM对产品需求把控能力差所致。乙方的PM和项目经理的确在项目中起到很重要的作用,开发前一定让乙方把UE做的十分清晰,UE重中之重,开发顺利与否个人认为一半的决定因素在UE。乙方PM有义务为app提一些建议,但是最重要的建议还是来自甲方的高层领导哈,这个没办法领导的意志就是方向。见过一个客户他自己不了解某个功能是什么意思,又不敢问领导最后貌似被开掉了,但是因为他个人这个项目耽误了好久。
5、该到UI了,记得事前跟乙方说好你们有没有特别想要的风格色调,是否和公司的VI什么的保持一致。切忌要什么“高仿大气上档次,低调奢华有内涵,时尚前卫国际感,庄重优雅贵族范儿”身为ppt狗都对这些词语自动屏蔽了更别说设计狗了。说了这些只会提高预期却提不到点子上。提意见的时候最无语的就是“这不好看,换一个”,哪里不好看,想改成什么样的明确说会让UI进度更快(经验表明这个节约的时间可能不止一星期)
6、不知道你们要做的项目有多大,要考虑并发量什么的,还有容灾系统什么的,总之安全性拓展性方面的东西如项目有必要记得合同前沟通,这个也会影响到价格的。架构真心重要,张志东老师的qq和一般创业聊天软件的区别就在这里啦
7、iOS的app上线是需要苹果账号的,这个又分个人账号、公司账号、企业账号神马的(这仨账号啥区别您可以和外包公司的人交流下,如果以后还不懂可以随时问我),如果您想让自己的app以后显示来自自己的公司,那就要去申请个账号了,不然等开发完才想起这个事儿就要耽误上线时间了。我们的客户有的规模很大很注重这个,有的不注重的直接用我公司的账号上传了就。。
8、如果有必要跟乙方吵架,记得可以对项目经理凶,但是不要对技术说的太难听。。。这个很讲究,好处您想想就知道了
9、项目开始前一定要求乙方提供时间进度表,大多数时候时间进度表和实际有偏差,但是进度表可以使双方知道我们的阶段目标在哪里。有进度总比没进度好。
先写这几点,好长啊会不会没人看啊。。。。。别的想到了以后再补。最后还是做个植入性广告吧。。。各位如有开发app的需求还请照顾一下,我们公司案例很多,电信啊央视啊什么的都有合作,自认为app外包服务行业国内领先,谢大家了。
-------------------------华丽的分割线(糗百上都这么说不是)--------------------------
好久没回来了,猛然发现居然有好多个赞了,很开心啊谢谢大家。
鉴于好多童鞋评论问我工作单位网站啥的,不好意思了哈有时候忙忘记上来看知乎,感谢各位的关注~~~如果有兴趣欢迎赏光看看我们网站,www.clcong.com,不过现在不承接普通app定制开发了,只做IM SDK和IM相关的app外包,比如社交,企业内部用的,如有需要谢谢照顾啊
创业外包有几种类型:
产品外包(外包产品设计+技术实现)、技术外包(产品设计自我完成,仅做技术开发外包)、设计外包(将产品交互和界面设计外包)。
产品外包是一个整体方案,需要非常值得信任的团队而且有过所属行业的开发案例;即便是再好的朋友没有碰过这个行业,还是算了吧。信任就需要和团队的核心成员有私交,能够喝酒聊天,在项目的紧要关头能够直接和核心成员沟通解决问题。产品外包需要良好的资金支付能力;也就是财大气粗者为之。产品外包后,很长时间都是要耳鬓厮磨的;各种摩擦意见都会针锋相对,遇事后冷静和财气是保证长期合作的基础。
技术外包就是创业者自己完善想法,如果自己没有将想法变成产品的能力就以较为低廉的吃饭请大公司或者行业产品的大牛帮助一下自己,搞定需求和产品关系,梳理产品逻辑。技术团队希望的是能够拿到一个“相对完整的产品方案”,而不是每天早上确定了,晚上又修改方案的案子。纯纯的技术团队外包是行业中最多的外包形式;确是骗子最多的外包。骗子的几个主要特点:1.技术核心人员没有,或者来自培训学校
2.没有稳定的开发团队人员变动很大
3.团队成员的素质低
4.以收入为主,一个人同时承接N个项目。
技术外包的风险固然比产品外包低一些。由于产品的最终体验都是技术团队能力的体现,所以以用户体验为主的服务还是要和就技术团队有较好的沟通。在前期选择和自己臭味相投的技术团队;要能够开始的时候就聊的顺才能够在后来很好地解决问题。
设计外包是一个风险和收益并举的事儿。由于设计外包和技术外包很可能做对接。如果两个都要外包就要初期两个团队一起见,能够在需求沟通和业务逻辑沟通阶段两个团队共同参加;达成初期的一致目标是最为关键的。
问题一:外包,还是自主研发创业团队不可能面面俱到。运营擅长的团队居多。
外包或自主研发,老大哥D建议:
——当然,外包
——选择外包需要方法:找一个技术的朋友帮助你确定外包公司,承担一个沟通的事宜避免语境不同的“恶语相向”
——对外包也要考试:提供应用场景的专业技术问题,百度即可。
技术外包形式:项目外包和人员外包。根据自己的项目特点选择选择适合的结构。建议是项目外包,人员外包成本高人员素质差。国内即便是对日对美外包的人员很多都是新毕业的大学生。
创业初期发挥自己擅长的东西;在真正需要的自主研发的时候项目应该已经“成”了。
问题二:技术外包的形式,和需要自我准备的任何时候,对于一个创业团队都要想清楚自己要做什么。变不怕,除非变了方向和业务领域;做市场测试的变,要能够在提交给外包团队的方案中包含了,不要遮遮掩掩试图节约成本。
成本是通过合理的沟通来解决;并且是双方在方案的框架下调整实现规则等实现成本的理性处理。
自我准备要充分和完善,做好一切打算。
自我准备有
——产品方案
——测试方案
——最小实现方案
——技术维护方案
这些方案都不是一个创业的小团队能够思考清楚地。怎么办?找朋友帮助,但是自己要有方法;找真正帮助你和你相熟的人,把基础问题解决了。
问题三:如何鉴定外包团队的素质——知心朋友+测试题目外包团队的素质良莠不齐。外包本身也是一个良心活。
鉴别适合自己的外包团队除了臭味相投之外,要有方法。
方法1:找到知心朋友
找技术方面的知心朋友,请他一起协助和外包团队沟通。确定外包团队的技术实力。
方法2:行业案例
很多时候,外包团队说A案例是我做的。你看的时候,案例过期了或者已经转成别人的执行了;这个就别信了。
行业案例是后续能够持续“默契”的基础。做过一个行业的外包团队才真的知道行业中的暗礁、浅滩。
从零开始除非你非常信任,或者,他们要进入这个行业做了相应的准备。否则,后悔莫及就是深夜中你独自仰望天空的表情。
方法3:测试题目
百度很多测试题目,找一个熟悉的技术(这个应该不难)将问题转化成你的产品的方案某一个部分;在沟通的时候旁敲侧击问问对方可能的实现方案。
你看他的眼睛就知道能否了。
最后,在技术问题的选择上有几个误区陈列如下:1.架构贪图完美前言 —— 开始别想架构,把眼前的问题解决好最重要
2.先进的技术和大众的技术 —— 稳定的技术是创业初期的福利,有更多的技术支持方案和选择,有成熟的人才
3.完善考虑仔细斟酌 —— 快速上线,快速实现,过程改进,才是最佳方案
4.团队越牛逼越好 —— 牛逼的人是否在一线真的干活最重要,稳定的合作伙伴远比牛逼重要
5.用什么语言 —— 这个看看培训学校在培训什么语言就知道了
6.代码一劳永逸,能够支撑一年半载 —— 别做梦了,系统代码要能够承担从零开始写的代价
外包还涉及到开发时间,需求变更解决机制,沟通机制,上线测试,后期维护和服务等诸多内容。
另外几个画外音:1)系统,即便是我们自己的,每8个月更新30%的代码,14个月更新90%的代码。系统是不断升级和迭代的,找到这样的人(自招或者外包)。不要找固步自封的团队;
2)系统的外部依赖也是变化的,例如:微信的卡券,1.2, 1.4, 1.6, 1.9我们跟着经历过来的,他们增加减少和调整算法结构,我们都是跟着变化的。不要考虑一蹴而就的技术实现方案;
3)外包公司和自己团队核心面临的问题,过了8个月,很多代码很多架构没人敢动了;业主或老板不愿意承担改动的责任。要知道软件项目没有人一开始就“门清”的,用一个完整的解决方案解决12个月以上的事情,找死。业主和老板,要承担基础代码变动带来的“不确定”性。你不需要懂,需要的是担负相关责任,和技术一起平滑过渡,N多人不理解原则才出问题的,而不是没有合适的团队或者人;
4)12个月,代码一定要重构,找你信任的CTO才是关键。任何一劳永逸的态度,都会出大问题。
新创业的兄弟,我在技术上的建议是:
1)你们的CTO如果没有见过1000万访问的配给(团队+设备),你就等等。如果你的公司成长到了日活跃用户100万(客户端),你的CTO目标是5000 - 1亿规模的CTO,否则后期成长肯定有问题。
2)找大公司的大牛技术做顾问;找一线技术做技术经理。解决实用和前瞻,现在和未来负载的综合问题。3)在你不需要技术团队跟屁虫一样跟着的时候,选择外包就好了。技术顾问+小型外包适合非技术型创业团队。因为技术顾问都是你信任的朋友。如果没有,去找一个值得信任的朋友。
感谢耀东大哥为小饭桌创业课堂提供回答~在此分享给更多朋友~
软广一下,欢迎公众号xfz008
关于出现一部分公司在本人不知情的情况下,私自转载这篇文章到公共媒体平台或者微信公众号作为盈利目的的。我已交由法务去采集证据进行起诉。
后面再有这样的做的,也一律追究到底。
-----------------------------------------------------------------------------------------------------------------------------------------
接触过上万名创业者,开发上线过超过30款App,没有比我更适合回答这个问题的了。。
本文对想做好一款App项目的人来说这是一篇价值百万的回答!因为这是我们花了几百万试错成本试出来的经验!
在我们从事app开发行业以来每天都会收到大量客户的咨询。其中有创业者,公司的项目经理等等。前后2年左右的时间接触了上万名想做App的客户。发现80%的客户都容易犯一些致命的错误。
◆以为做个软件很简单,所以描述需求的时候及其模糊。
◆ 急着想要报价,在自己对需求不确定的时候就要报价。然后就按这个报价开始做。
◆不知道自己要什么,想做个商城说要做的是淘宝。
◆ 网站和手机App区别搞不清楚。要做手机App却说自己要做网站。
◆ 以为所有软件都有模板,而且模板都很便宜。
◆缺乏耐心,不明白也从未想过自己要做的东西有多复杂。
◆自己不知道要做的东西的具体功能,要靠开发商来猜。而且还这时候就要报价。
事实告诉我们,这些问题一定会导致以下结果。
◆ 项目做出来跟自己想的完全不一样。
◆根据一项国外的专业数据统计机构调查,在外包项目中,有52%的项目经理因为项目失控/失败而被迫离职/降职/开除。
◆ 项目上线的时候漏洞百出,反复修修补补解决不了问题。后面必须重做。(滴滴打车当年的外包就遇到了这种情况,找外包做的一塌糊涂。做出来没用过一次就直接报废重做)
◆ 误把自己都不确定需求时得到的不靠谱报价当做真实报价去开始做预算,导致后期资金预算跟不上继而导致项目失控/破产。
我们经常遇到客户第一次跟我们咨询的时候说,以前找的某某软件公司太坑爹。做的东西象一坨屎,仔细一问就发现。原来他自己在项目开工之前自己对自己的需求是完全不清楚和不确定的。就这样稀里糊涂就开工了,以为开发商会帮他完善剩余东西。实际这些客户告诉我遇到过的开发商没有一家会去帮他们中途完善。
原因很简单,需求想的越仔细开发成本越高。一般根据需求的细化程度,成本差出来几倍到几十倍都很正常。10万接的项目,真要扣细节100万的工资成本都不够。这也是一般客户们平时问报价的时候,不同的开发商报价会差出来这么多倍的原因。并不是仅仅是贵和便宜。根本原因是大家对需求的理解完全是不一样的。客户自己不清楚就没人会清楚了。
负责任的外包公司会仔细的问你需求细节,不负责任的外包公司上来就给你报价。
人总是有惰性的,一旦要想事情和要思考的时候都懒的思考。所以客户们一般反而会讨厌这种有耐心的会仔细问需求的开发商。反而喜欢这种什么都不问其实不知道你要做什么,但是先报个超低价吸引祝其入坑的开发商。最后带来的结果一般就是我们前面提到的那种情况,项目直接失败。或者中途被黑心开发商宰一把,中途狠狠加价(原来1万能做的功能中途要5万)。因为你已经选了他了,要么做到一半放弃,要么按他的继续加钱。大部分人都不想前面投入一半的预付款打水漂,而又不知道加这么一个功能到底会加多少钱。这时候已经没法再去选其他的开发商试了。所以会选择做下去。。。
我见过的最常见的例子,就是很多人上来就问做一个APP多少钱?或者问做一个简单的APP多少钱?或者说我要做个类似美团/淘宝/京东/滴滴打车。。。一样的APP多少钱?
第一种:问做一个APP多少钱?
其实你问这个问题就好像你到4S店问,一辆车要多少钱?车有10万的家用轿车也有1000万的超跑。车根据用途(轿车,越野,跑车,赛车,公交也是车),配置,引擎,装置不一样,价格和成本是天差地别。同理,你来问APP也是一样的。必须表达清楚自己要的是什么样的APP,用于什么场景,APP解决什么问题,怎么解决(具体需要哪些功能)。就来问价格,不亚于你去问汽车4S店,我就是要一辆车,你告诉我价格就行了。别人肯定会拿你当傻子。因为你踏马没告诉人家你到底要什么车啊魂淡!!!
如果你只问我做一个APP多少钱? 我只能告诉你,几百块到几个亿,都有可能。
第二种:我要做一个简单的APP,多少钱?
每个人对简单的定义是不一样的。你说的简单具体是简单到什么程度,你又具体是要做什么东西的,很多人觉得微信也挺简单的。。。建议你每次问的时候都说清楚具体功能。
第三种:我要做个类似美团/淘宝/京东/滴滴打车。。。一样的APP多少钱?
一般这么问的创业者有个特点,很多说不清楚自己要的是什么。可能只是看中了比如滴滴打车的地图功能,但是描述的时候说的是跟滴滴打车类似。而滴滴打车的地图功能本身实际只占了滴滴整个软件系统功能的百分之一都不到。同理,有的是看中了美团的团购部分,说自己要做的是美团。有的看到京东有在线支付,就说自己要的是京东。如果你直接这么问,我其实完全不明白你想要的是你举得例子里面的具体什么功能。因为不可能完全精品一个美团/淘宝/京东/滴滴打车。。。
为什么不能是完全精品做?你看到的貌似简单的美团/淘宝/京东/滴滴打车/微信......这样的APP,每个的软件研发成本都是过千万,乃至几亿的(特别是复杂的后台)。因为这些大公司APP的细节的复杂程度和后台的复杂程度超乎你的想象。现在所谓的很多软件精品京东,微信之类的,网上说能给你开发微信京东之类的公司,可以说真正能做的功能不到微信京东的百分之一。举几个具体的例子。比如就说最基本的注册登录,可能就分为邮箱注册登录,微信授权登录,QQ授权登录,微博授权登录,短信验证码注册登录,密码找回又分为邮箱找回和短信找回。这里就罗列了7种情况,你做一种还是做7种开发成本可能就差了7倍或者更高。
又比如搜索功能,最简单的搜索功能可能开发一下就是几个小时的事情,但是这种搜索可能在几千个,几万个商品数据的时候还能正常运行。但是如果商品数据有几百万条,这时候肯定会崩溃。而不仅仅是商品数据会起到影响,比如你搜索功能是支持模糊搜索(即输入的关键词可以有偏差)还是精准搜索。模糊搜索能模糊到什么程度,讲究都是很大的。淘宝京东这样大平台的搜索功能,很多大公司光一个搜索功能就是需要十几个人的开发小组常年去进行开发和优化,养这些人的成本一年就是几百万上千万。你现在就可以打开淘宝的搜索功能仔细看看它有多少细节(高级搜索,地域,价位筛选,搜索结果排序等等等等)。感兴趣的可以自己去查查这些上市公司的财报。每个季度在软件开发上的成本都是几千万到几个亿不等。大公司一定是招自己有需要的人,如果不需要肯定不会招这么多人。由于篇幅有限,更详细的原因和要注意的地方不做详述。
这里贴上滴滴打车的招聘广告,感兴趣的可以看看滴滴打车背后的技术团队有多少人。
仅3月份在招的技术职位就多大上百个。平均年薪都在20到40万之间。
滴滴打车招聘职位
现在诸位能理解为什么很怕这些问题了吗? 因为创业者的确是明明确确的告诉我,要做一个淘宝/京东/滴滴打车类似的APP,但是这种APP的成本是天文数字。你可能要的只是其中一部分功能,或者只是想模精品他的运营模式。
有些人可能会觉得,这是大公司所以才需要。我创业初期需要考虑的这么细吗?很明确的告诉你,非常需要。
等到错误发生了你再去解决,所要付出的成本是非常巨大或者会直接导致失败。
大公司不仅仅是因为他是大公司才做得细,是因为他做得细才能成为大公司。
而且你不考虑没人会替你考虑。不要寄希望于你在网上找的这些软件公司,他们只会告诉你这件事很简单,你快来吧,来了就能发大财,互联网人傻钱多。你不说清楚自己的APP具体需要的是哪些功能,最后吃亏的一定是你自己。因为你在不清楚自己要做的东西具体是什么样子的时候,你找的软件公司就更加不知道。
你寄希望于他们给你去思考细节,他们只会给你偷换概念,偷工减料。因为这样做就可以给你的报价更低增加你选他的概率。
之前有个真实的例子,一个客户跟个不负责任的开发商只说了有注册登录,而没和他说过要做找回密码,开发商也没有提醒他。而最后软件就是没有找回密码的。如果各位看官不想自己也遇到这样的情况而被坑,就请想清楚自己App尽量多的细节。
比如一个购物车功能包括,加入购物车,从购物车移除,添加/减少购物车内某个商品的数量,直接输入数字修改商品的数量,批量付款。这些功能里面你说了一个很多开发商就只会做一个,大部分开发商不会考虑其他的。而一般创业者会觉得,淘宝有啊,一般都有啊你为什么没做?(创业者看到的一般都是那种大公司很成熟的产品),你要知道,淘宝的开发成本是亿级别的。而且经过了很多年的迭代和更新。
阿里巴巴集团2015年Q3季度财报显示,2015年第三季度产品开发开支为人民币32.25亿元(约合5.07亿美元),占营收的15%。你没看错,一个季度32亿的开发成本。一年就是一百多亿。
大部分情况下细节方面你不和开发商提,一般就没有。如果别人会替你考虑的越全面,那么开发成本一定会很高。
这里我列举三大块最影响APP软件质量和成本的东西。希望大家一定要记在心里!!!方便找合适的开发商和掌控项目质量。
1.功能的开发方式
现在市场上存在的几种开发方式如下:
a.web网页加壳生成APP
web网页加壳生成APP的开发方式,先花几百块钱买个现成的手机网站模板,在加壳打包一个APP只需要5分钟,但是做出来的效果很差,耗流量,浏览体验极差,访问速度慢等等。部分开发商利用客户不懂,把这种5分钟速成的东西,当成原生态开发的APP去欺骗创业者。卖几千到几万的价格。而创业者很多时候还自以为捡了便宜(问了十几家这家最便宜)。
b.Web网页+原生态混编(网页部分占80%以上)
混编方式的APP效果比第一种稍好。但是如果要做出接近原生态的效果,需要不断的优化和改版,花的钱不比原生态少。而如果不对网页和系统优化,只是简单的拼凑。那么做出来的效果和web加壳的差不多.
c.HTML5开发
成本大概是原生态APP的50%到30%,也是比较接近原生开发能达到效果的一种方式。但受到很多限制。各大平台兼容性还不足,相对来说还处于过渡期,同时比较耗系统资源。在低配的手机上更卡。手机淘宝的APP目前就是HTML5+原生态混编的,相对来说在很多低配的手机上还是比较卡的。最近优化了很多,但是早期的表现很不尽人意。Facebook和京东都尝试过HTML5,同时也吃了不成熟的亏。HTML5的未来或许是美好的,但是这期间的试错成本小公司不一定承受得起。
d.原生态开发
是目前最常用和最成熟的方式。越重视细节成本越高。一般根据具体功能要求一个APP的开发成本从几千块到几千万不等。
2.功能的实现方式(功能的复杂程度和用户量)
比如上面说到的搜索功能,具体对搜索功能的要求成本会让成本差出来几万倍。不仅仅是搜索,再举几个例子。比如微信里面的聊天,分为文字,图片聊天,录音的语言聊天,语音及时对讲,视频聊天。
语音及时对讲和视频聊天只简单提一提。这些都是开发成本要用百万级和千万级来计算的东西。微信和QQ乃至现在自己的语言对讲和视频聊天都是有很多问题的,比如同时多人聊天会有很大的回声,电流,杂音。不是腾讯不知道,是知道了但是很难解决。
这里具体讲比如录音发送,一般来说我们听一段60秒的音乐是1M左右。而微信的一段60秒的语音压缩到了几十K,来保证发送和接收时的速度。同时还做了语音降噪(减少周围的噪音)等等。而如果这些不去考虑,只是简单的发送一段语音。两者之间的开发成本相差几倍到几百倍很正常。同样的,你的APP做出来你会发现,消息发送很慢,很耗流量等等。
3.APP在手机上的兼容性
相信各位在用手机APP的时候,特别是安卓手机。肯定发现有些APP会闪退,卡死之类的情况。这个就是因为APP的一部分功能在这台手机上不兼容或有bug。这些问题非常多而且很难解决。你只是一个用户的时候感觉不会那么强烈,因为你用的大部分都是大公司开发的很成熟的产品。但是你自己作为创业者的时候就必须要考虑了。因为没有人想自己的APP开发出来,10个手机上8个闪退。但是事实又的确如此。很多几十万成本开发出来的APP到处都是闪退。
兼容性是非常影响成本的(会对成本造成上下几倍到几百倍不等的成本)。仅安卓而言。安卓手机全世界有一万多种机型,各种不同的手机品牌,分辨率,操作系统版本号,都对程序的兼容性有影响。很多时候做兼容性调试的成本还要大于软件的开发成本,真要做到主流手机兼容,光买测试的手机就要花几十万去买。一个APP如果开发出来,不做兼容性调试开发。和做兼容性调试开发,成本也是会差出来N倍的。
另外在说说模板,很多时候一些项目如果有成熟的模板解决方案能节省很大的成本。
但是模板也一样价格存在巨大的差异。同样的一个商城模板可能价格也上下差出来几十倍,原因也是因为细节功能完全不一样,可能功能差了十几倍。如果你在买之前不仔细观察细节功能,那么一定会出现买了后大呼坑爹的情况。这个系统可能整个流程都是残缺的,更不要提你拿这个残缺的系统去运营了。
另外不是所有APP都有模板,一般来说只有商城相关的APP的模板比较多。而且模板有成熟不成熟的区别,真正成熟的模板开发成本和时间是巨大的,一个公司不可能同时有很多好的模板。因为数量多,必定不精。开发一个好的模板的成本已经巨大了,同时还搞多个,则说明每个模板上投入的成本和精力不会太多。
3月30日更新几个app外包开发常见的几个坑。
----------------------------------------------------------------------------------------------------------------------------------
常见坑一:
客户问外包公司你们有什么知名案例吗? 外包公司说有啊,美团,大众点评,携程,一号店(说出一个一二线,或者是三线有一定知名度app的例子)是我们做的/是我们的案例。
这种情况下90%是偷换概念或者纯骗。不管你找的这家公司是真有几百个人的大公司还是只有几个人的小公司。
实际情况是,任何你但凡听说过小有名气的App,基本都是互联网公司自己招人做的 不太可能是找外包。你可以在百度搜索任何一家你听说过的app名字或者互联网公司名字+招聘2个字,都能看到他们长期在招聘大量的程序员工程师,同时公司长期备有几十到几百,甚至上千人的技术团队。
即使真的找外包,可能是最早创业初期的第一期找的外包,但是他们后来出名的那个系统跟最初找外包做的,已经完全不是一回事了不是一个东西了,业务代码已经完全不一样 。
外包做的东西就是前期低成本试错的一个东西,很可能一次都没用过就直接报废。滴滴打车之前最早就是找的外包开发的,但是基本没正式用过就直接报废了自己招人重新做。但是这家外包公司可能在N年后滴滴打车牛逼了后会跳出来跟客户说:滴滴打车是我客户案例,滴滴打车是我做的。利用的就是偷换概念和客户不懂不会较真。滴滴打车当前找他们做并不是因为他们牛逼,而是滴滴打车可能也被他们坑了。
还有的是,有些外包公司在这个很出名的App公司团队初创的时候,跟这个团队的创始人吹过牛逼,也只是吹过一点牛逼而已,可能并没有实际合作项目。然后这个外包公司N年后发现当年一起吹过牛逼的那小伙做成功了,这时候他跳出来说 XX是我客户,XXApp是我们客户案例。。
还有一种情况就是, 比如很大的互联网公司,比如携程或者大众点评或者一号店,他们平时开发的时候也会有忙不过来的时候 ,偶尔会找些外包公司进行一部分的人员外包,要几个技术员过来帮忙干几个月临时的杂活。一般都是打杂接触点边缘化的没有技术含量的东西,根本接触不到核心部分业务代码。 但是这时候外包公司又会说,大众点评是我们做的。都是偷换概念,显得自己牛逼。
还有的就是一点关系也扯不上, 强行欺骗来增强客户信任。揭穿了就算了。
其实你可以做个简单的实验,你在百度或者其他任何平台公司找app外包开发公司的时候,会遇到N家官网上有大众点评,或者在家点点,携程,美团之类的app是他的客户案例的,或者是他们的业务人员亲口跟你吹这样的牛逼。
其实这些被合作的互联网公司并不知道自己被合作了,以前有个梗是说吃了一次肯德基就是肯德基的战略合作伙伴了,加了一次油就是中石化的战略合作伙伴了。 而在app外包领域里真的这么干的公司非常多,不说小的,甚至大量已经上市的外包公司也吹这样的牛逼。偷换概念乐此不疲。
常见坑二:
外包公司给你的合同一定要仔细看,很多时候被骗的客户自己公司是有法务的但是也一样被骗。因为你的法务和律师根本看不懂那些看似专业的技术词语。所以并不知道他是在扯淡还是合理的。由其是在验收标准和开发要求的这几大块上。基本如果甲方公司没有懂技术的,哪怕有专业的法务也太容易被骗。
一般体现在合同里对需求描述的不详细或者压根合同里就没有提到需求,只说要做个某某app,多少钱什么时候交付。 这样的合同其实压根没有一点卵用,你们之间商量的做个某某app只有你们自己口头讨论了需求,但是如果没非常详细的落实在合同里,最后外包公司随便给你个东西也能交付。甚至压根就不是最早你们商量的,因为合同里并没有证据能证明你们要做的到底是什么。
同样的还有开发方式(原生还是混编,H5还是加壳),验收的标准是什么这些如果不提,每一次都是提前被埋下的炸弹,遇到骗子你去法院都白瞎。根本就告不倒人家,就是合法的骗。
一般负责任的公司在合同里都会非常详细的给到一个很长的需求文档,根据项目的大小起码有几十页,里面有各自原型图和需求说明。用到的技术,项目架构,开发方式等等都讲的非常清楚。
这个文档是合同非常重要的附件,里面详细的描述了你们这次项目具体是要做成什么样子。如果没有这个,双方签完合同的时候其实都是蒙逼的。要做什么根本没个界定,到时候胡乱拿个东西交差也是不违反合同的。
这个看似常识的东西其实大部分外行都不知道,我每年都至少见到几十起外包开发被骗是被坑在这个地方的。
甲方如果不重视这个,哪怕被人骗了告到哪去都没用。 因为别人没违反合同。你们的合同压根就是一张废纸。
暂时就更新这么多,app外包坑非常非常深。最好的方式就是甲方自己公司有个懂技术的能参与进来选择开发商和逐步交接。以后有时间在慢慢更新,希望能帮到真正想创业的人。
我的建议是,不外包,而是采用技术轻合伙模式。是外包,还是合伙?如何找到创业项目的最佳技术搭档
软件开发的性质决定技术不能完全外包
创业生存环境决定技术不能完全外包
首先,我们看看现在的互联网创业环境,一个成功的互联网创业项目,至少应该有个全网渠道营销方案,我这里理解的全网,可以认为是:PC端,移动端;细分一下就是PC网站+移动网站+APP,如果还要考虑的平台渠道,则还有微信公共号、支付宝服务号、UC轻应用等等。
用户在哪里,我们就要在哪里;这让创业公司很难取舍,如果全网都要开发的话,成本又很高;所以技术在创业项目中扮演的角色,是循序渐进的,不能一蹴而就,所以技术不能完全外包。
创业成本决定技术不能完全合伙
如我刚才提到的几个方面,如果全部外包的话,报价清单可能会很长,完全超出企业的预算,而且我们还不能保证需求变更,而一个创业项目的需求变更是非常频繁的,所以很难去估算外包价格。
如何接入技术轻合伙模式那么如何接入技术轻合伙模式呢,总的看来,我们需要一种商业模式让创始人找到好的合伙团队,这样的合伙团队专为创业者而生,有着足够的资质与能力提供专业级的服务。同时也让好的合伙人组建一支更专业与稳定的团队,有能力吸引更多高水平的专业人士加入,提供更具保障的创业机会。轻合伙模式给创业者和合伙人带来一种更好的选择,让双方降低成本、分担风险、共享利益,尤其在这个资本的寒冬和创业的热潮中。
现实中,有一些外包公司在某些项目上也采用轻合伙模式:服务费用+期权,这正好说明轻合伙模式已在局部应用中,也说明创业市场驱动着外包公司作服务升级。但长远来看,外包公司多半不具备合格的合伙人资质,也难以摆脱外包公司的局限性,更未成为他们的主营业务方向。
排名第一的答案已经说得非常好了,看得出来是血泪经验,然而,作为客户,哪怕你完全避免了他说的所有雷区,如果找不到靠谱的外包公司,依然得不到满意的结果。
目前国内的外包市场存在很多问题,还没有建立起秩序,跟农贸市场一样脏、乱、差。主要表现在:
1.人员不够优质。外包行业的很多从业者在专业性方面有所缺乏,完成的项目质量因此受到影响;这个问题一些大的外包公司都没法避免,控制成本嘛,一些传统的外包公司赚的就是一个人员成本的差价。
2.服务周期短,往往做完一个项目就甩手了,客户在维护方面找不到技术支持;而且系统架构不易扩展,后续迭代成本高。
3.提供服务有限。有的团队专门做技术,有的团队专门做运营,缺乏一条完整的从开发到推广的生产线。(这条针对互联网产品外包而言的,一些传统的外包公司可能还在拿it外包时代的合作模式和你谈,一家公司几百个程序员,却没有几个产品经理和交互设计师)
外包行业鱼龙混杂,喜欢鼓吹自己拥有多少开发人才,一味的追求数字,动辄宣称几万在线程序员为您排忧解难,但实际这些技术人员的水平参差不齐,需求方的利益无法得到保障,选这种公司无疑是在踩坑。(说实话,我认为需求都没讲清楚就开始给你报价的都不靠谱!)
如果你随便信了个不靠谱的外包公司,哪怕你单方面需求沟通的耐心细致,对自己的产品定位清晰准确,资金也付出了不少,那依然得不到理想的产品。
选择外包团队确实是个大问题,个人看法,我觉得靠谱的外包公司有以下几个特点:
①具有专业性,服务周期长。
有些外包公司一般接的项目广而杂,一个项目做完交接之后不再负责。而靠谱的互联网外包公司应该是针对互联网领域项目的,有一个长服务周期,做完一个项目还会为客户的维护提供技术支持。
②从业人员优质。
有些外包公司从业者专业性往往缺乏,素质不太高。而恰恰外包公司是否靠谱几乎就取决于科技人员是否足够优质,具有专业性。这个可以通过看技术人员是否具有一线互联网公司背景、是否具有一定的从业经验等来判断,毕竟丰富的从业经验保证了专业性。(??所以先可以找这个团队要一份人员介绍表和项目案例、合作客户的简单介绍)
③具有完整服务链。
现在有个概念叫做「新型互联网服务提供商」,针对互联网产品的项目外包。所谓新型服务,是指不仅仅提供单纯的技术服务,同时提供包括产品设计、用户体验、技术咨询及运营维护等一系列服务有一条完整的从开发到推广的服务链,让客户高枕无忧。这种公司也是对传统外包的再设计和改进,最近逐渐取代了传统的外包公司变的主流。
针对题目中描述的情况,我认为去找这种「新型互联网服务提供商」比较适合你们的需求。
专业性、长周期、能整合服务链的,这种外包公司对你们比较靠谱。
下面答案有提到找私人外包的,我不太支持。毕竟外包公司比私人要更专业,传统公司不懂技术、产品,那就更要找个专业的外包公司,省时省力。找个不靠谱的外包公司很可能没有真正的开发实力,一个项目草草做完就甩手不管,更有甚者私自转包,搞砸产品。
我的朋友,算是新型互联网服务提供商「风泽科技」CEO尚琪淼认为:费用可能还是其次,浪费的时间成本可能才是致命的。北京风泽科技有限公司 (??别打我,他们确实做得不错)
所以,务必要找靠谱的外包公司!务必要找靠谱的外包公司!务必要找靠谱的外包公司!重要的事说三遍!
越专业,越能能按时按质的完成项目,合作体验更愉快,产品质量才能更放心。
---------------------------
明天放假!!!在这个答案里更新一套简单但专业的 app制作流程吧 嘿嘿
---------------------------
简单版流程:
首先,你有了一个“改变世界”的创意想法,只差一个app就可以实现你的创业大计!
一. 需求梳理、分析
此处就先不讨论用户需求分析了,假设用户需求分析已经彻底搞定 , 根据提炼的真实用户需求来确定产品需求。对我来说,首先要做的是将 kehu baba 丢过来的word、ppt、jpg等等东西翻译成我能理清的语言,最简单的就是产出一张产品功能脑图或者一份功能列表。
二、产品原型
初步产品功能需求清楚了,产品经理持续跟进,反复沟通 定下产品原型图
我们出一般是全局流的图,程序员哥哥们比较喜欢(白眼)
同时看项目需求,会搭配一套产品业务流程的泳道图
常规的是用axure出一份带简单交互的原型:
或者简单点,用墨刀做一份带交互的原型:
三、UI设计
UI设计,包含风格稿和内页设计。
风格稿会根据提供的目标用户类型、客户倾向、LOGO等信息,以及确定做风格稿的2-3个页面的原型图,来进行风格稿设计。
待风格稿确认后进行内页设计,包括设计效果、页面元素、弹出页面等等
所有页面设计完后会统一发给客户再做沟通,然后统一修改优化。
设计完成后并不是设计师的工作结束了,之后还有一段周期的切图、标注工作 等等更新这部分
四、项目经理&技术负责人对接需求
项目经理对接上这些需求,第一个工作是细化需求,将这样翻译成技术能更好理解地语言,搭配着原型图或设计稿来召开技术会议,统一讲解新项目的需求。
五、技术方案 & 架构设计
技术负责人在清楚了解整个项目的需求之后会开始构思整个项目的技术方案,根据产品需求,提供易扩展、可持续迭代的技术框架方案
六、项目排期 & 任务分解
同时,项目经理在和研发团队沟通确认后对项目进行分解以及排期,以此来保证项目进度和质量
七、产品研发阶段
这个阶段就是各端技术按照排期规划开始编码,期间各种对接、调试以及撕逼。我不是程序猿,这块就不多写了,贴几张他们技术wiki的截图吧。
八、交付测试阶段
测试工程师基本全程跟进,从最早期对接完详细产品需求之后就开始编写测试用例
然后配合项目各个里程碑节点进行功能测试和性能测试,将问题按优先级划分统一反馈
最后。。。。。上线相关流程、事宜。。。。。
在开发之前自己要做的事情:
参考:资金有限、不懂技术的创业者找外包开发App前应该做哪些准备? - 知乎专栏
- 自己要搞清楚要开发一款什么样的产品
之前碰到过好几个客户,问他要开发什么产品,往往得到的回答是“app和网站我都要开发都要开发”,“参考XX网站”,“参考XXX app”“哎,就是和YYY功能完全一样”。这些创业者只是有一个非常模糊的想法,自己内心对要开发的产品并没有清晰的认识。
不过对于一个不懂开发的创业者而言,要详细描述清楚开发的需求是一件很痛苦的事情。从无形的想法到可见的产品,实现这一过程对于产品经理和开发者都是一个不小的挑战。一般而言,创业者只要能够描述清楚这是一款怎样的产品就可以,比如“我想开发一款农产品电商类的app”。“农产品”“电商”“app”这三个标签基本上解释清楚了这款产品的定位。至于产品具有怎样的功能,靠谱的外包公司会有专门的产品经理一步步帮你梳理清楚。自己不懂技术也不用担心,到时候只管顺着表达清楚自己的需求就好。
- 自己要了解清楚整个APP的开发流程
- app应用软件开发流程是怎样的? - Intech-Porter 的回答 - 知乎
很多客户觉得开发一款产品是一个很简单的过程,就是找几个人技术写代码就可以了。其实要开发一款像样的产品,是一个复杂的过程,它需要经历需求-原型-设计-开发-测试-上线这样一个流程,流程中的各个阶段无法越级实现。也就是,需求不明确的时候,是画不出产品原型的;没有原型和需求文档,就没法进入后边的设计和开发;开发没完成,产品就没法测试;测试不完整,产品上线就有问题。
所以开发一款产品不是分分钟的事,最少需要产品、UI、前端、后端、测试等5个人的协作,如果中间再有一些技术难题需要解决,开发周期的延长也是有可能的事情。
- 进入开发前,一定要把需求说的明明白白,写得详详细细
创业者不懂技术,往往在描述需求的时候也是非常模糊,类似于“注册登录进去后,是商品,别人可以买”。对于用户而言,理解这句话完全没问题。但是对于产品经理和开发人员,这句话就不够明确。以什么方式注册登录进入?商品页面显示哪些信息?购买页面以及购买方式是怎样的?这些问题都要考虑清楚。
需求决定了产品的开发费用和开发周期。因为背负资金压力,创业者希望以足够低的价格在足够短的时间内完成产品的开发,这样急切的心态可以理解。但是在需求都不明确的情况下,大多数公司是不会给报价和周期的。因为就算给出了一个报价和周期,也不准确。反而很多创业者会错误地以此为标准到处比较,甚至按错误的报价和周期做预算,进入开发。最后的结果就是要么多花钱被坑,要么项目烂尾。
产品需求明确的好处不仅开发费用和周期明确,开发进程也会很顺利,更重要的是创业者自己不会被坑。想一想,如果一家公司把需要开发的一个个功能点多少钱都列得很清楚,创业的你心里难道不踏实吗?
所以创业者在描述自己需求的时候一定要尽可能的细致!不要怕麻烦!不要嫌别人麻烦!
- 资金水平决定开发选择,不要贪图便宜,贪图性价比
说实话,手头资金的多少直接决定了创业者是自己招募团队开发,还是找外包开发。资金有限的创业者,不懂技术,招人困难,只能是通过外包的形式实现自己的想法,开发App可以先只选择iOS端。
Android端:手机版本和机型繁多。现在市面上流行的有华为、vivo、小米、魅族等等,华为旗下又有荣耀、mate、P等系列,小米旗下又有note、mix、max…面对如此众多繁杂的机型,app的适配就是问题。另外,bug的复现和解决都比较麻烦。开发完成后,为了获取更多的用户,产品上线还需要提交很多商店。
iOS端:苹果手机目前流行的是主要是iPhone 6、iPhone 6 Plus、iPhone 7、iPhone 7 Plus。不管是产品的适配、测试还是最后上线,相比于安卓都要简单一些。而且,苹果手机用户群体足够大,完全不用担心只开发iOS端用户少的问题。
找一家靠谱的外包公司
基本的原则就是:平台大,项目多,口碑好。
参考:
想找个靠谱的软件众包平台,有什么好的建议么?
找软件外包公司做开发,你都遇到过哪些坑?
开发中
记得保持跟进,不要犯懒,不要期望把需求扔给别人之后自己就不管了。要及时和产品经理、开发者等沟通交流。了解开发的进度,获悉开发中的问题,及时给予该有的协助。
注意,进入开发后,除非万不得已,不要更改需求,不要加需求,一定不要!这样会给彼此带来很大的麻烦。
开发完成
开发完成后的测试很重要,测出什么问题来,要及时让开发者完善修BUG。一般专业的公司都会提供一定时间的免费维护,一般是3个月的样子。
就写到这里吧
在找外包前自己一定先要了解想要做什么,还有就是找靠谱的!
1、只谈了些基本东西,然后交钱就做了。中途看到别的APP功能不错,中途加东西,最后做出的跟开始完全不一样。
2、一开始就问具体价格多少,一般没沟通清楚前都是无法估算的,可能会给你报个基本价格。后面如果功能确定了,价格会相差很多。
3、一定要找公司!售后好的,因为一款APP开发出来,可能会有修改和变动,这样就需要好的售后了。
4、别看现在很多手机直播软件,商城软件一批一批的,到处都是,以为很容易做!。细做下来
5、后期的服务价值,大于开发价值!一定要好公司。因为很多BUG交货完成你未必能发现!后期还是很依赖售后的。
6、有些开发公司有现场的源码,然后再定制出售,这样的成本会低很多。
如果你需要找APP开发,避免掉坑,可以加Q群一起探讨:373197673
注意事项其实比较多,列个清单简单说。希望有帮助。
外包软件开发前
- 确定产品需求,越清晰越好
- 多找几家开发团队报方案,报价
- 可以放弃最高价,必须放弃最低价(巨坑)
- 了解开发团队技术能力,看过往案例最有效
- 沟通中,看人品。人品好,可以加钱
- 能先做demo,或者出原型图,最好
- 关键技术难点,开发团队要先给出方案,不能边做边琢磨
- 合同找模版,别自己简单写,问题别留在后面
- 首付款要慎重定。骗首付的团队少,但还是有的
- 签好合同,请身边的老司机过目
外包软件开发中
- 要明确开发团队的一个接口人(PM)。接口人越多越糟糕
- 开发进度要有书面的开发计划(很多模版)
- 开发计划要标注资源配置情况(具体开发人员落实到人头)
- 整个开发周期要划分阶段,争取每个阶段要东西,付阶段款
- 过程决定结果,日报不能少
- 远程开发的话,找个在线协同工具(很多,就不乱做广告了)
- 建个微信群,有问题,快速落实,所有参与人都透明
- 测试越早越好,如果有专门的测试人员,原型确定后就开始写测试用例
- 越接近结束,压力越大。砍掉不必要的功能,核心功能做稳定
- 十个项目八个可能会多少延期,因为项目中需求变更是经常发生的事情。稳定情绪,甲乙双方对于尽快完成项目这个目标上,通常是一致的
验收和维护
- 核心功能验收标准高些,辅助性功能验收适当降低标准。这是对自己好。
- 文档和代码一样重要,验收必备
- 代码验收,一个是验,一个是收。安全保存,放云上。
- 如果需要,可以使用第三方工具做代码漏洞测试
- 合同中维护条款,要严格执行
- 如果希望增加维护期,尽量考虑增加相应费用。免费的维护,基本等于不维护
- 如果是网站,要接收托管平台,云平台账号密码,注意服务期和续费
- 如果是App,要管理好App商店的账号。苹果商店的和一堆安卓商店的
- 如果是企业内部系统,你需要参考其他答案。企业内系统的安全性要求不是一两句话的事情
- 如果项目真的做的不错,最后,请开发的兄弟们吃个饭,大家开心开心
(其他同学答的也是不错的。大家一起努力)
最后,广一个告:智城外包网是个软件开发资源平台,有分布全国的软件开发团队,认证审核通过的。关注我们的账号,我们最爱回答软件开发相关的问题。有问题,也欢迎邀请我答。
靠谱的技术团队,专注软件开发和运营推广,提供混合开发、Web、iPhone(iOS)、Android、运营推广等全方位的外包服务。“兄弟,那你们帮我看看这款软件怎么弄吧,是不是还得重新做,要是重新做得多少费用,我不想再这么拖下去了”老刘放下手里的香烟,老刘是一个连续创业者,在国企有一份看似光鲜的岗位,年轻的时候就有一股冲劲,随着互联网的热潮老刘也耐不住寂寞冲向了创业的浪潮中。
这是老刘第三次找软件开发,前两次找的外包公司不是做的不满意就是没有达到老刘的要求,“我一提再帮我美化一点,外包公司第一时间不是想到帮我怎么做的好看,而是告诉我需要再交一笔费用,前后大大小小花费了30多万,可做出来的东西感觉就像个山寨盗版”这让老刘非常困惑,自己找的外包公司真的可以做自己创业路上的技术后盾吗
很多创业者刚开始的时候规划的很好,业务自己挑起来,技术找一家外包公司,这样配合下来成本不高,而且说不定产品上线一段时间后就可以找到投资人给自己提供资金支持,多么好的一件事情。事实上当你发现产品上线要经历4-5-6-7个月的时候,自己的心态一定是崩溃的,当你亲手交给别人制作的产品却不是你期待的“简约”“扁平”“大气”而活生生看起来像一个上个世纪的网站风格的时候你一定才会幡然领悟,原来软件开发真的不是随随便便交给别人做的事情。
你才发现,原来自己心中的小龙女和别人眼中的小龙女会差这么多
软件外包行业的入门了解
如果您也想了解这个行业,那就先看看入门了解的内容,花费不了几分钟,但是绝对可以让你获益匪浅,几分钟快速了解软件开发行业。
1、 询问价格(了解预算)
软件外包由于其存在的不标准性,很难固定有一个价格区间,这里面也会根据客户的预算还有收入情况定向的做报价,注意千万不要问“请问开发一个app多少钱“”我要做一个网站多少钱“这样的内容,在软件外包行业问这句话基本等同于“大哥买个手机多少钱”,大哥哪里知道你要买什么型号的手机,多少内存,是国行还是港行,是一手的还是要二手的。
正确的姿势是什么样的呢?
首先你要有一份功能清单(耐心往下看其实一点都不难),什么是功能清单呢,就是每个软件产品产生交互部分的功能点,制作这份功能清单就是为了让大哥了解,咱们要买的是什么型号的手机,什么颜色的,多少内存的,是一手还是二手的。
那具体功能清单是什么样的呢?
可以看到每个功能点都对应了相关的解释说明,举个反例,有个朋友会说,那我这样列一个是不是也可以了
一般同学可能看不出来,确实需求很明确了,登陆什么都有了,挺不错的吖,实际上,确认需求我们强调的是确认需求的最末端的功能点,这个功能点还很粗糙。但是有的同学会说这个看起来好复杂,其实不复杂,如果大家嫌麻烦就找个身边做产品经理的朋友帮助整理一下就好,如果投入整理2天应该就可以整理好。
2、 软件开发流程
软件开发一般分为几个流程,如果按照正常的普通流程可以分别
梳理需求、原型设计、UI设计、前端开发、后端开发、测试
有的时候为了加快开发进的进度
梳理需求、原型设计、UI设计(后端开发)、前端开发、测试
这里只是做初步的了解即可,大家可以把软件开发比作盖房子,我们盖一座房子之前都要先构思盖什么样的房子,有几个屋子分别是用来做什么的,这个就是梳理需求。
需求梳理好后我们要用软件去描绘出房子的轮廓图以及大致的样式,没错,有的图纸是用笔去描绘的,这个就好比产品经理在做原型图,有意思的是最开始的时候产品经理做原型图都是用手绘去做的,现在有很多软件方便很多。原型做好之后我们要给设计的图样上色,可能图纸是黑白的,上色后就有了我们要的风格,这个就是UI阶段。
最后盖房子,这个阶段就是技术开发了,这个环节是最耗费时间的。房子盖好后总要测试一下看看门是不是关的严实,屋子是不是漏水这个就是测试环节,测试是一个细致的工作他直接会影响用户最终对产品的体验。然后咱们房子盖好了,软件也可以上线应用了。很简单吧
3、 合同规则
合同分为几个阶段,一般传统外包的合同支付比例一般分为3个阶段以4:4:2;3:4:3;较多,个别项目可能分为4:3:2:1的比例,也不乏见过5:5这样的比例(个人不太提倡这个比例)
软件外包公司现状(耐心看下去一定会收获很多)
软件外包公司大多数会分为5种类型
第一种是在早期成立了外包承接项目,由于初期服务品质不错,我定义为A类外包公司,所以可以在外包行业中迅速扩张生存,在众多外包公司脱颖而出,普遍公司规模在百人以上,公司实力较好,但是由于公司团队人数众多,运营成本过大,不得不提高外部的服务价格。但由于绝大多数书创业者的成本有限,所以这类公司更多愿意承接政府或者是国有企业合作的大型项目。
所以当大家找到这类外包公司的时候,会发现,怎么价格这么贵而且没有任何还价个空间,并不是人家贵,而是人家承接咱们这类小型的创业公司的时候项目成本太高。而我也见过一个国际有名的大厂把一个成本3w的网站报道20w的情况,所以如果咱们要是创业而且资金有限就先不要盲目推崇品牌了。
当然这类外包公司单单去承接项目是不够的,所以更多的是谋求转型自己拓展业务往saas方向发展,比如前几年较火的网站模板,还有最近一段时间的小程序模板业务。(模板这个内容我后面会和大家分析是好是坏)
第二种外包公司是在外包过程中抓住了某些行业生存下来的外包公司,人数大多数在30-40之间,我成为B类外包公司,垂直于某类行业的发展,比如棋牌麻将,ERP系统,再比如说电商类的网站等等,这类外包公司在早期的时候接触到比较多的行业相关的业务,从业对某个行业的理解较为透彻。行业的发展就是整个外包的发展,当行业成长的时候会发现这类外包公司就生存了下来,这时候同样一类产品的边际成本就会很低,比如一套最开始的产品有20w,但是如果他做过而你恰好要一样的,那么他可能10w卖给你还有很大的利润空间。但也正因为行业的情况,这类外表也会转向SAAS,由于资源不如A外包公司所以转型小心翼翼,如果你做的是电商却找到了做社交的,那你可要小心了。
第三种外包公司是全通的类型,你会发现他们无所不能,什么都可以做,人数通常在10人左右,我们简称小c,通常这类外包公司都是在起步发展阶段,生存是外包公司的第一要义,所以这样的外包公司成了大家严重无所不能的技术团队,ERP、物流、采购、社交、电商、招聘等等只有你想不到的没有他们做不到的,不乏有比较厉害的小开发工作组,但是这样的可能性太小了,如果被你遇到的可能性也是屈指可数。重要的还不是这个,他们在承接你的项目的时候可能同时接了很多个其他的项目,这样导致最终投入在你的项目的时间并不是很多。由于人力成本较大,所以这样的外包团队大多数在接单—完成—再接单—再完成的循环中度过。
第四种外包公司是公司业务转型产生的,很多创业者或者技术团队为了能够养活自己,往往在做自己项目的同时去承接别人的项目做技术开发,看起来有不可诱惑的低价成本,我们成为D类外包公司,这类外包通常只有5-8人,更多的是希望能够养活自己就不要提承接产品的业务走向之类的了
第五种外包公司是最不负责任的,只有一个人,这个人可能是技术人员,成立一家公司通过业务转化后再进行转包,甚至工作室都没有,我们成为小e,由于公司注册门槛较低,所以大家一定要甄别这样的外包公司我认为是最不负责任的。
你为什么经常听到外包会不靠谱?
行业鱼龙混杂
大家看到外包的现状可以发现,有一些外包公司还是很靠谱的,但是更多CDE类外包公司把整个交易的流程还有链条打乱了,而且现在外包行业鱼龙混杂,一个开发人员就可以随便承接项目,虚假宣传,让一些真正像创业的人不敢找外表也不相信外包,本来好好的一条技术开发为企业方节省费用的开发之路变得不知道走向何方。
流水线模式下的弊端
“帮我看一下开发这个网站要多少费用”“我就开发和他们一模一样的就可以”这样的问题一次又一次在外包行业出现,因为外包公司的人力成本较高,所以负责和客户对接的都是外包公司的商务人员,这些商务人员往往没有产品的经验,更谈不上开发的过程逻辑,外表公司对内是KPI的数据要求,业务员承接项目就不管项目金额可以随意报价,也就导致了,项目前期的承诺很好,但是一到项目开发中就发现这个不能实现,那个也不能实现,等你反过来发现的时候发现钱款都交了。
开发是过程
开发是一个过程而不是结果,很难说能够用1w、10w、100w就能做一个好的产品,因为产品是一个不断迭代开发的过程,而不是一个结果,静止化的看待一件产品就做不好产品,所以一款好的产品不是报价给你的,是用户市场的反馈告诉你的,所以别说你要用100w打造一款好的产品了,那样就白白的送了很多学费给外包公司,正视自己的产品给自己一个合理的产品规划可能不到10w也可以做一款好的产品。
一人承担多个项目
我们都知道一款好的产品是需要不断被打磨的,好比一个雕像,你做了一个轮廓,但是对于细节的雕琢才是真正显示出你产品关键的地方,一个产品经理在职业生涯中可能只输出过1-2款较好的产品,但是传统的外包公司的产品经理可能一年就要做10多款产品,所以不深耕只是不断的输出对于产品的打磨是没有任何帮助的。
中途增加费用
中间在企业方涉及微小的改动或者新增加的功能需求的时候,往往提出很高的费用要求,这个时候是最痛苦的,你要别人重新开发,好吧,别人还不一定理解你的产品理解你的代码结构,你要是不增加费用,眼看着产品不能打造的更好,往往把前期节省的费用又交了回去。
最小可行化方案变为最大执行方案
MVP是我们最推崇的工作原则,项目做小不做大,按照排期根据市场的需求一步步增加开发的内容,保证开发的内容的变更成本最低,根据用户需求做调整改变,想法是好的,一些外包业务员变相引导开发的多,一个5w的项目可能沟通后要变成30w,违背了这个原则所以花了很多冤枉钱。
还有一个问题
就是上文提到的套模板的问题,很多人会说“这个模板多好,替我节省了很多费用,直接拿过来用多节省钱”,实际上真的是这样的吗?
A是一家电商类的公司,由于公司行业的特定需要,定做了一套电商的软件项目,但是项目中结合自身公司的需要增加了很多很多业务逻辑,但是这个逻辑真的适合我们去使用吗?不一定,因为这个业务逻辑是A公司发展过程中不断结合自身公司演化产生的,所以和我们现在的公司到底都多少业务结合度这个是说不清的。所以也不要盲目相信模板,而且很多模板在使用过程中会增加功能模块的付费功能,所以天下没有免费的晚餐,用心去做还是不一样的。
今天先讲到这些如果大家有什么需要了解的干货可以添加我的微信:chengxuyuan8988,希望能够帮助到一些在选择外包困惑的朋友,有留言必一一解答。
作为一名苦逼的移动互联网创业者,被外行的朋友们问及最多的问题是“做一个网站需要多少钱?”
3年前,天真的我认为做一个APP顶多5000块钱,网站2000块以内就能搞定。高于这个价格就是唬小孩。后来我确实花过1000块钱买了个模板网页,5000块钱买个模板APP,干了这些傻事。最后的结果就像淘宝上的买家秀和卖家秀的天差地别,钱打了水漂。
本着信天信地不信邪的原则,我们开始组建自己的技术团队比由技术工场,从UI,到后台,前端,安卓,苹果各类程序员和产品经理,组成了一个最基本的APP开发团队。到现在已经做过五个APP,其中三个都获得了融资,另外两个是政府扶持项目。给团队发了将近一年工资,对于一个APP从无到有的开发到底要花多少钱,实在是再清楚不过。
今天从创业者的角度一起来算一下需要付出多少成本
首先,如果你也是创业者,而且满腔热血,那么产品就必须自己开发。因为创业是很牛逼的事,所有的环节都要最好的。把产品技术开发交给外包难免不放心,当时我们也是这么想的。自己懂技术,是相关专业出身还好。但据我了解,一般的创业者难免都不懂。所以,如果你要做一个APP,以此为切入点,首先需要知道至少需要哪些人员配置。
招兵买马
包含研发一个新产品过程中一些常见的工作,架构师兼后台开发1名+安卓1名+iOS开发1名+产品经理1名+前端开发1名+设计师1名,而且你不能保证你招来的每一个岗位都会有符合的人来,或者突发变故,导致开发停滞,还得有人能抢险。创业公司员工任职不稳定可是很正常的现象。估计一般的创业者都想越快越好的让产品开发上线,假设你想的的产品上线期3~6个月。
第一步 招人
北上广一线深城市还好,只要资金充裕人才不愁,简历丰富挨个筛选。但是在常州这样的二三线城市,一个WEB前端足足招了7个月才有人投简历上门面试。更为可怕的是我们同时付费在“拉勾”“前程无忧”“智联招聘”甚至“赶集”这些非专业平台以及朋友圈,各种无限寻找的情况下。我们从第一个人入职,到团队勉强能够开工一共花了5个月招聘时间。
这里有一个比较好的经验,先把所有的力气去寻找一个志同道合的技术总监,高薪是必须的。但是薪资高了他可以在开发上帮你少走弯路省回来。
所以第一步的花费大概是--招聘平台网站会员费:平均1000元/家 *3=3000元。然后是假设你3个月就招聘齐活儿了。
这三个月平均要发4个人工资,试用期内薪资80%算,而且还不用五险一金。常州此类人才一般需要招聘至少有过一年以上开发经验的,要不然开发质量难以保障。
这样人才平均薪资大概在8K左右。所以这三个月你要发(8000元*80%试用期*4个人*3个月=76800).
第二步 场地
8人团队可以选择中低端的办公场所,这类的办公场所在常州大约是70元/㎡,大约需要100平米,并不是很好找。http://www.biuwork.com
创业孵化器是很不错的选择。在现在的大背景下,孵化器现在很多,很很容易找。孵化器的租金会比较便宜甚至免费,在接纳创业团队之前一般会签署协议,需要以场地作为股权置换条件,或者是优先投资权。至于孵化器是否划算,得创业团队自己掂量。算上水电、物业,一个月10000左右算比较节省。
第三步 设备
普通的人体工程学椅子价格在150元左右如,果不买工程学椅子用普通的椅子代替,加上桌子平摊成本,桌椅需要200左右。这些一次性付出,6000元可以搞定吧,拍脑袋也得付。
加上设计师和程序猿电脑,配置在4000一台,一共七台包括一台IOS机。开发移动APP需要提供样机,二手就行,安卓系统4部,2000元一部,苹果系统也要4部,3500一部。
好,算一算6000元+4000元*7+2000元*4+3500*4=56000元http://www.biuwork.com
第四步 工具齐活 正式开始
APP开发之前,你知道自己想做个什么样的APP软件,但一般不知道自己具体要做什么东西,需求是什么,产品定位是什么。这时候产品经理就需要出马,跟老板各种沟通、理清需求、找产品定位。
这阶段大概需要花费两周,好说歹说仔细分析,才会把产品的定位、一期的需求想清楚。期间架构师可以开始构思产品的技术架构,还未能正式开工。产品定位以及早期的需求确定出来之后,需要构思产品名称、需求调研、竞品调研分析、注册域名、购置服务器以及周边基础能力(如CDN存储、短信服务、消息推送等)、商标(未注册商标、很多团队就是吃了这个亏)、抢注域名、设计logo。这阶段如果不中途改变计划、不变更产品需求和定位的前提下,最起码花费一周时间。这时候产品的原型、技术架构的雏形也呈现,基本可以进入真刀真枪的干活。
这一步假设域名不需要花大价钱购买,全部费用算起来拍脑袋15000元/年。
其中短信2000,服务器1000一个月。域名等商标注册2000一个,商标,软著,LOGO一次性投入有10000左右
第五步 产品版本策划、架构设计
看似一切都准备就绪之后,产品开始整理需求,按照需求优先级规划版本。架构师按照产品的发展方向构想,开始着手进入开发环境、生产环境部署、基础代码研发阶段。
很有必要提一下的是,做APP比较常见的两种功能实现方式有native原生和webview 方式,这两种方式的优劣不在本文的讨论范围,一般为了保证体验,以原生的方式为主,webview的方式为辅。以原生的方式做开发,版本是尤为重要的。
其一,APP开发完成之后,需要把上架到APP store(假设我们只上iOS和安卓),iOS 的APP Store 有冗长的应用审核周期,你必须提前把往后几个中小版本的功能规划好了才不至于在这个环节自乱阵脚;
其二,你的APP安装到用户的手机上时你肯定希望他大部分时候运行的都是最新的版本,如果你的版本更新过于频繁,用户也会嫌烦。
看起来过程似乎非常顺利,产品经理把产品的思路理清之后,开始准备产品V1.0 的规划。
新产品从无到有常见的工作:比由技术工场
(1)产品官网,产品官网是产品、公司、团队的脸面,让用户进入之后能以最快的速度了解你的定位以及产品特性,也就是什么样的人在为解决什么样的问题,做着什么样的事情。
(2)用户协议。是的,如果用户要注册、使用你的产品,你得起草你的用户协议,跟律师或法务不断沟通调整。
(3)种子用户。你要思考你的第一批种子用户从哪里来,如何组织,怎么管理,他们是检验你产品的第一群人,对于验证你的产品定位、发现产品问题、提升产品体验来说至关重要。
(4)基础数据上报规划。你要知道产品一旦发布,在对用户行为一无所知的情况下,需要收集什么数据来优化、调整你的产品设计,思考你的产品方向。
(5)UI设计与交互标准制定。不能保证产品的UI以及交互一上线就有让用户觉得惊艳的效果,但是必须保证UI/交互在一致性上没有问题。
(6)后台管理系统。如论是查看数据还是内容管理,后台管理系统是你工作的有效辅助,也不能少。
(7)APP。这是你的产品的重中之重,密切观察跟踪。
如果一切顺利,那么在3-6个月之后,你的APP第一版应该有了第一个雏形。
内部测试、打磨阶段
在这个阶段,你要跟设计、研发、种子用户之间保持密切沟通,不断收集问题、发现问题、优化、解决问题,期间可能需要发布1-3个beta子版本。同时,你要想办法保持种子用户的活跃与配合的激情,这是一项艰巨的工作,谁做谁知道。
发布阶段
发布的时候,不算渠道宣传费用,不打广告,上线iOS APP Store 需要注册开发者账号,购买证书,也需要花费一定的费用,不多,也就99美元/年。
如果你做得多一些,找安全团队帮你做安全评估,这里也要花上一些钱,这里就不算了。至于负载均衡、加速技术什么的,你的APP刚上线,应该用不上。
6个月的时间,一个APP从无到有已经十分迅速。那么这一整个步骤里面。可能人员成本最大,8个人平均薪资是8K。一般当时急着招人都会有其它福利的。
五险一金,公司最低要为每个人补贴1100元左右。十三薪,折合每个月,相当于每个月多发1000元。团队刚招过来没有磨合时间,所以需要尽快出产品,肯定需要加班,加班是要有加班工资的,周末加一天班算200一天。
那么平均每人加班工资是500.将近7个月,肯定有节假日,还需要有节日福利吧,平常肯定有团队建设费用吧。平均每人每月摊头上多100元。
好的,那么一个人一个月平均费用为(8000+1100+1000+200+500+100=10900)
我这里假设招聘完全后,开发只用了4个月上线(这还是算快的)。就是(10900*4个月*8个人=348800元)。这还不算什么,你要想,现在做互联网的哪个是一开始能赚钱的,这批功臣,每个月固定人员开销是87200元。
那么最后,如果你要创业自己组建技术团队的话,从招人到产品制作完成。一共算是招全人3个月,制作4个月。一共7个月计算的总花费是:
人员费用:76800元(招人期间)+ 348800(正式阶段)=425600
房租水电:10000/月*7个月=70000
办公设备:56000元
商标等注册服务器:20000元
一共是:425600+70000+56000+10000=571600元
这里还没有算你的市场人员,财务人员,营销推广。而且只算了4个月的正式开发期,每个月你的固定技术人员开销是87200。
所以当有人问自己组建团队做一个APP需要多少钱时,你可以回答一个不太复杂的APP,在像常州这样的2.5线城市,从无到有半年第一个版本出来,至少需要60万。如果在一线城市,至少也是100万。
如果找别的成熟团队或公司做,4个月上架的话,他们的成本大概是87200*4=348800元。不过一般可以接外包的公司,很多类型都已经做过,做一些死板的开发不需要太高的成本。但是外包公司的问题,可以参考比由前线观测站另一篇虎嗅爆文《创业六载,遇坑无数》
所以各位苦逼的创业者们。如果自己有信心,口袋里至少有个百来万,可以考虑自己组建技术团队。但记住最多9个月,9个月后要么融资要么盈利。如果自己只有小几十万,产品盈利性是在后期,那么最好还是严格选择外包公司,一点一点从细节完善合同。
从一个程序员的角度来看我接触过的见过的外包代码普遍有一个特征,就是没有最烂只有更烂。
当然这也是客户最不在意的东西,因为客户只看得见外表,只在意具体功能是否实现。
架构?规范?都什么鬼,客户可不会关心这些。
开发人员水平参差不齐,想怎么胡来怎么胡来。
单元测试更是不存在。
我估计水平高的,愿意呆外包的更是很少数。
这样会导致一个很严重的问题就是,后期的维护更新成本太大,有时候甚至不低于重写。
随着业务的增加,这些都是隐患。
今年有幸,重构了一个外包项目,还只是完成了最基础的重构,已经肝掉半条命了。
:),还好已经有人接手了。我做过技术12年,感悟挺多的,我觉得要注意以下几点:
1、找公司或者团队。多找一些渠道,找一些觉得靠谱的开发公司,多接触,打一个靠谱的开发公司,创始人最好是技术出身,有技术基因的公司才能保证项目的开发质量。很多的做销售出身的公司,技术能力真心没有办法保证。
2、合同签证。合同内容一定要细致,需要有比较详细的列表和功能描述,这样才能保证后期不会出现扯皮。因为软件开发需求经常会变,开发公司有时候也有愉懒的情况。
3、需求沟通。沟通结果一定要落实到纸或者邮件、文档。最后要产生详尽的产品原型。原型是必须的,产品文档可根据实际情况来确定要不要,因为产品文档这个太需要时间,可能咱的费用及开发公司精力等方面限制,PRD文档不是必须的。
4、产品研发。一定要提前沟通好技术架构,需要有一定的技术说明文档,关键的代码逻辑要有注释。这样对项目开发内沟通,以及后续产品版本迭代都会有非常大的帮助,减少沟通成本,提高开发效率和质量。
5、产品测试。这个环节非常重要,咱们需要在beta版本的时候参与进来。这样可以更早的了解熟悉软件的实现情况,为后续运营作好准备。
6、产品验收。一定要把各个功能细节,一定都要过2~5遍。这样双方都放心一些。
好了,先写到这里吧,希望对您有帮助。如果有app、小程序、公众号、网站的开发可以联系我们。公司叫北京·合·合·天·下科技有限公司。
今天看了这个题目,真的非常非常非常有感触,因为我自己就是在软件开发外包公司工作,目前为止也已经工作了将近8年的时间,期间遇见各种各样的问题,下面来说说我的经历。为了让大家看的更明白,我将会按照题主的几个问题逐个回答(我想说的太多了,我想几天时间内肯定是回答不完的,所以我决定有时间的时候就来更新一点,咱们慢慢聊)。
题主的第一个问题:开发一个APP有多难?
回答如下:作为一个从业近8年的APP开发人员来说,做个app本身不难,难就难在前期客户方和外包方的沟通和对于需求的梳理和把控,个人觉得只要前期的功能点梳理清楚了,加上这家公司不是个坑壁公司(找个靠谱公司),那么做好一个APP的成功率就已经上升到了90%的可能性。
这个问题里面,我将会拆分进行回答两个问题“如何沟通好需求”和“如何找到靠谱的公司”。那么作为将要做一个app软件的你如何和外包公司沟通好需求呢?我觉得这个是你和外包公司双方的事情,如果你全部指望外包公司替你想到,这个是不可能的事情,其实需求也很好把控,只要说清楚就行,举个栗子来说,比如你要做一个商城,就算你不懂技术,你自己也可以看看其他人的商城是怎么做的,比如你的商城规划是有登陆功能,登陆功能采用那么方式来做(比如常见的登陆功能有联合登陆(微信登陆、微博登陆、QQ登陆)、还有输入用户名密码登录、还有手机号码登陆),你必须想好有哪些登陆方式,因为一般定制开发的项目,你说了外包公司才会做,你不说一般都是不会做进去的,同样的,你说的越细致后期的问题会越少,同样费用也会越多,因为外包公司的价格的评定标准就是根据你的功能来计算的,具体如何计算的,我后面再和你们说。
我在来回答这个问题里面的第二个小问题“如何找到靠谱的公司”。其实我对我的客户一贯的说法就是“一看二查三聊”,这个怎么说呢,所谓“一看”就是你一定不要怕麻烦,既然想做好APP,那么不管你选择的公司在哪个城市,你自己一定要亲自的过去看看这家公司,看看他们到底有多少人,有几个办公室,有几个做技术的,有几个做销售的 ,有几个做运营的。大部分只要你过去看看,你自己心里就有个底了,不是说所有的大公司都靠谱,但是大部分的大公司都会比小的团队会更加的有保障,出了问题他们基本都会给你解决,因为比起开发商的损失来说,开发商的信誉是他们更加看重的东西。“二查”就是从网络上面各种渠道去查查这家公司,看看整个网络媒体对于这家公司的侧面评价如何。“三聊”,这个就比较重要了,多和你的目标的外包公司对接人员聊聊,当你聊了几家外包公司的对接人员之后,你基本上就能感受到他们专业程度的差距了,从中选择一个你认为比较专业的公司即可。
那么说了这么多,你们知道了,开发一个APP真的不难,你只需要做好我上面说的2点,把握好需求和找到一家靠谱的外包公司,即可。是不是很简单? 那么就这样完了吗?项目就能做好就能做成功?当然不是,我还么有说完,今天事情太多了,一会还有一个客户从南京做高铁来我们公司验收他的app开发项目,我是项目负责人,得准备准备了,现在不和你们扯了,有时间再聊。写于2018年1月26日下午五点半。
今天下午事情不是很多,快过年了,过年的年味也越来越浓了,咨询的客户少了,原来着急上线的客户也不着急了,都各自忙各自的了,我也难得清闲,可以好好整理下思绪回答下题主的第二个问题“开发APP需要经历哪些流程”。
第一步:)需求方(也就是你自己),确定了自己的立项之后,一定要多看看竞品公司的app产品,看看他们是怎么做的,有哪些流程,细节做的怎么样,先做到自己的心中大楷有个数,然后再去网上找对应的app开发的外包公司,至于怎么找这个app开发公司,在我1月26号下午的回答中已经说过了。这个环节我姑且称它为“找公司”。
第二步:找到中意的app开发公司之后就和他们开始洽谈项目的细节(在我1月26号下午的回答中也已经说过了),并且一定要把这些细节明确到合同里面,因为如果你的项目是独立无二的,是需要这家app开发公司独立定制和开发的,那么你的需求一定要明确在合同里面,因为软件开发公司最终也只会按照这些合同约定的功能和条款来制作。也一定要明确每个功能的实现方式方法,同一种功能有很多不同的实现方法,就像我文章开头所说过的那样,同为登录,却有用户名密码登录、第三方联合登陆、手机号码登陆等几种不同的方式。如果这些方式开始没有明确,最后外包商又没有做,那肯定就是双方扯皮的事情,下面有张图是我们之前为其他客户做的一个需求分析的原型图,可能和你要做的APP不一样,但是大部分都是这个逻辑,发上来仅供参考。这个环节我姑且称它为“细需求”。
第三步:需求也确定好了,那自然就是合同了,合同也是要注意的事情,有几个点,我认为作为客户的你应该需要知道。
需要注意的A点:如果你的项目案值高于5万元,那么预付款不能高于60%,应该实行分阶段付款,建议的分阶段付款应该为合同签订支付30%,效果图全部确认之后支付30%,安卓端完成测试上线支付20%,苹果端完成测试上线支付20%。
需要注意的B点:就是软件所有权的问题,大部分正规的软件开发公司在合同中都会明确的表达该软件的知识产权是属于他们所有的,如果你作为需求方,你的软件开发完成还需要申请软著等等一系列其他的内容,那么我建议你还是和软件公司协商一下,争取把软件所有权或者知识产权谈成你们双方共同所有。当然你也可以谈成归属你自己所有,但是据我所知,如果这个项目开发完只归属你自己所有,那么你将会付出较多的代价(主要是金钱上面的代价)
需要注意的C点:此项目各阶段双方约定的交付时间以及截点,以及当前截点下双方各自的权利和义务,这个也一定要约束清楚,也是在后期双方责任不明容易出现问题的地方。
需要注意的D点:之前你和外包公司沟通确定的需求文档一定要做为合同的附件添加在合同里面。后期最容易扯皮的就是需求问题了。
这个环节我姑且称它为“定合同”。
第四步:接下来你只需要在不同的环节及时督促外包公司按照合同的约定交付当前应该交付的内容,并且对这个交付给你的内容进行审核即可。
第五步:项目验收
OK,以上五步就是开发一个APP大楷需要经历的流程,不管你是谁,你找哪家外包公司给你做合作,都摆脱不了我上述所说的五大步骤。
未完待续,后续有时间的时候我会继续分享题主提出的其他几个问题。(本段写于2018年1月29月下午)
各位新年好,咱们又见面啦,过年期间不是吃饭就是打牌确实好无聊,我也就趁着这个无聊的时间把题主的第三个问题好好的想了想,现在我将要回答题主的第三个问题:“难点都在哪里?在哪出现的?”,其实从我这么多年的经验来说,在软件开发中,假设双方都是靠谱的人和靠谱的公司,那么这个项目是肯定会做好的,也会完美完工的。难点出现在哪里,大部分的难点都出现在外包公司的不负责任和需求方对需求的不理解上面 在我回答这个问题的时候,我想了很多天,应该怎么回答,现在我觉得,如果我以需求方的角度来回答这个问题可能会更好,你们也更加的容易理解(虽然我所在的这家公司做开发已经做了很多年,但是有时仍然也会需要把部分项目做外包,或者项目中的某个技术点做外包,人无完人,公司的技术也是一样,不可能有公司是全能,什么都会,所以这是正常的)。
失败的外包案例一:
1:项目名称:XXXAPP开发双版本
2:项目案值:10万左右
3:项目时间:2017年9月份
4:外包方公司名称:重庆诺XXX科技有限公司
5:大体经过:这家公司我们之前去实地考察过,也有几十个人,只不过注册时间很短(2017年1月份注册,事后证明当时没有考虑这个重要因素确实太大意了!愧疚中···),这次合作的是一款游戏的全新定制开发,上面我也说过,定制开发需要根据需求方的要求从原型图开始,再做UI效果图,给需求方确认之后再开始程序。但是可惜的是这家公司对我们纯忽悠,直接从淘宝上面买了一款类似的游戏源码,在他们的服务器上面安装好之后直接手机截屏了几张图片发给我们,说这是他们单独为我们量身设计的,并且不予修改,在我们多次要求修改的情况下,直接失联(不接电话、不回信息、不给任何回复···)。然后就没有下文了,后来才知道这家公司就是专门骗首付款的。(这个案例可以说是我们最失败最最屈辱的案例,明摆着被人抢了,如果你们也碰到这样的公司,那真的是只能自认倒霉了,我写再多的经验对于这样的公司来说也是无计可施···)
6:得出的经验教训
一定要看外包公司的注册年限,一般注册在5年以上并且你也实地考察过的公司不会太差。
失败的外包案例二:
1:项目名称:XXX功能的A商城系统
2:项目案值:3000元左右
3:项目时间:2012年5月份
4:外包方公司名称:未知
5:大体经过:曾经有过一次,在某宝上面买过一套APP商城的源码,因为当时看了店家的介绍,感觉很不错,很牛的样子,而且价格非常的便宜(现在看来那时候还是年轻啊,事实证明便宜没有好货··· ),于是就很开心的和店家达成了交易并且支付了费用,当代码安装到我自己的服务器之后并且结合后台进行使用的时候我懵B了,总共居然有307个BUG····,你知道这意味着什么吗?意味着这套源码是垃圾中的战斗机,根本无法使用···
后续和店家进行协商,刚开始还积极协助修改,当改了三天之后慢慢的就不行了,到最后就皮掉了,也不理我们了,当然项目肯定是失败了。
6:得出的经验教训
A:你一定要相信“好货不便宜便宜没好货”的道理
B:在某宝购买软件类的源码如果金额过高,还是建议你去对方公司进行实地考察,并且在现场对代码进行审核。
失败的外包案例三:
1:项目名称:某某APP的某个功能的人力资源外包
2:项目案值:3万元左右
3:项目时间:2014年
4:外包方公司名称:非公司,是个人
5:大体经过:当时我所在的软件外包开发公司技术部排单太满,有个项目客户非常着急的要求我们提前2周上线,完全打乱了之前的开发节奏,公司没有办法的情况下,只得将此项目中的某个功能进行人力资源的外包,当时找的是一个在其他软件开发公司任职程序员的童某某,也和对方洽谈好了外包的金额和功能点。刚开始这个小伙还行,随着项目的不断深入,问题越来越多,主要问题是:
A他的时间和我们对接不上,我们白天上班就要对接,他白天要在公司工作,不能做私单,只能晚上对接,晚上对接了又不能搞到太晚,他第二天还要上班。
B要求他使用我们公司的架构和技术框架,但是由于他不熟悉,导致前期对接花费了很多的时间,并且增加了很多的沟通成本
C由于不在一起办公,无法做任何的约束,对他全凭信任,他干事当然也全凭心情了。
最终这次外包也是失败了,我们公司当时只得还是自己做开发,经过和其他客户的协商,抽调了一部分开发人员加急开发,也算是如期如质的在交付了项目
6:得出的经验教训
A:和个人合作真的要谨慎,除非你对他非常的了解。
B:和个人合作一定要找好自己的备选方案,万一项目失败你该怎么做?如何及时调整开发策略。
以上,是我所经历的失败案例,希望对你能够从我的失败中总结出来经验教训,哈哈。(本段写于2018年2月22日)
其他说明:
(虽然,对于这个问题的回答还没有结束,但是最近也收到了不少乎友的共鸣,很多人给我私信,问什么的都有,由于工作比较忙,我很多没有回复,在这里我做个统一的说明,我本人从事APP开发也已经8年有余,如果你们想做app开发开发或者在app开发的过程中有任何的问题都可以私信给我,目前以下几类问题的私信我会回复你们。
1:自己想做个app的开发,但是不知道该如何下手,不知道如何规划,你可以找我。
2:在学习app开发的过程中遇到了无法解决的问题,你可以把详细情况描述一下,给我私信,我有时间的时候会回复你。
3:找软件外包公司在做app开发的过程中碰到了难以解决的问题,可以找我,我可以给你对应的解决方案。)
(本段写于2018年2月26日)
未完待续···
2018年4月更新~~
价格是多少呢?¥2388起,这个价格在行业内算是良心价了,而且如果开发不满意,我们提供退款服务。
如果你想制作APP,可以免费咨询营销顾问biaoshi555.
以下为原答案~
APP外包套路十八弯 镖狮网教你见招拆招:
作为业内相关从业者来回答一下。
我们公司10年前是游戏行业出身,全国最早的几家网页游戏公司之一,09年就已经拿到完美世界上千万的投资,核心研发团队非常强大。8年前开始进入APP开发领域,在30多个行业积累了400多套成熟的产品,接触过上万名创业者、企业高管以及风险投资者。
对于大家关心的APP定制开发的问题算是很有发言权了。作为利益攸关者,我会尽量以客观的语言来分享我的观点,希望对全国的创业者和中小企业有帮助。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
APP定制开发行业的水较深,开发团队与公司的质量良莠不齐,同一个项目各公司报价差距可能达到几十万甚至上百万,客户想不晕都难,而且APP定制开发并非标品,看不到实物,所以很容易掉入陷阱,造成价格差这种情况的原因有几个:
1、各地区人工成本差距较大
以成都和北上广深的软件开发人员的工资相比,成都这边的APP开发公司的成本基本为北上广深的1/2到2/3之间,也就是在软件质量差距不大的情况下,因为地区用工成本的不同,各地区报价的成本也就不同,这也是为什么成都很多公司会承接北上广深的外包项目的原因。
2、正规公司虽然流程规范,运营成本高
正规的APP开发公司都会有商务经理、产品经理、UI设计、前端开发、后端开发、IOS开发、软件测试等岗位,共同组成项目组,一个APP项目少则投入5、6个成员,多则投入10多个人员,而一些小型的工作室或者公司可能是一个人身兼数职,连专业的软件测试都没有,应付一些简单的APP项目可能还行,稍微复杂一点的隐患就比较大,特别是前期的项目规划与后期功能升级上。
因此正规公司能保证软件产品质量的稳定性,但是因为运营成本的原因,可能会被劣币驱逐良币,而大多数客户不懂这块,只在意价格,忽略了产品质量、系统稳定、后期升级、商业模式等更为关键的问题。
3、各公司开发语言与代码质量差异较大
各公司报价差异大的一个原因是采用的开发语言不同。一般用户交互体验最好,系统最稳定的是JAVA原生开发,次一些的是java和H5混合开发,最差的是web app,封装为模板,既没有好的体验,后期也无法升级,只有价格低一个好处。但是一个软件没有足够好的用户体验、系统稳定性、丰富简洁的功能性是没有价值的,很多客户意识不到这一点。所以由于开发语言不同,用工成本也就不同,最后生成的代码质量也就不同,而客户只能感受到最初报价的巨大差异。
4、各公司积累的方向不同,对需求梳理和产品理解能力的不同
很多公司都有自己积累和擅长的方向,可能是区块链,可能是在线教育,也可能是新零售等,他们会在这些领域有足够深的认识和产品积淀,可以快速帮助客户梳理需求和商业模式,排除思考不成熟的地方,并且在已有积累的产品上快速改进和实现,产品代码质量较高。
这种情况下,报价和工期会低一些,但是这是建立在有足够多的积累上,并不是以牺牲产品质量为代价实现的。而完全没有积累的公司,可能开发成本会高一些,因为没有东西可以借鉴和复用。
5、对待客户的目的和公司发展的方向不同
现在市面上的一些坑有一部分原因是因为公司之间对待客户的目的不同造成的。由于自身竞争力不足,很多小工作室或者小公司初期报很低的价格给客户,把客户骗进来签约之后,再一步一步追加后面的开发费用,更过分的是骗取合同预付金,后面再把项目转包出去,造成烂尾的现象。
客户不得不再找一家正规的公司重新开发,之前砸进去的钱就打水漂了。而正规公司为了有长期的发展以及积累口碑、老客户的考虑,对待每一位客户都是按照专业的流程去评估,哪怕因为价格高很多,也不虚假欺骗,因为这样对品牌影响较大,但是这些因素很多客户是考虑不到的,或者是忽略的,这就为后面的买单留下了隐患。
--------------------------------------------------------------------------------------------------
这里基本解释了为什么市面上APP开发的价格差异那么大的几个原因,如果不是有特别值得信任的朋友或者合作商,尽量还是选择正规的APP开发公司来执行,APP定制不是标品,出问题之后基本上是很难挽救的,大多数的公司都不会愿意接二次开发,所以大家选择的时候一定要做好各种风险评估。
另外,价格差异大只是APP开发中一个坑而已,这边再给大家普及下常见的几种APP开发误区,知道哪里有坑自然就能躲过去了。
选择误区1:小工作室比专业APP开发公司更有性价比
小工作室虽然价格便宜,有的报价甚至低的离谱,但是对应的APP产品质量是没办法保证的,因为他们更多的是采取套用模板或者外包出去的方式降低成本,初期来看没有问题,但是后面系统的稳定性极差,维护难度非常大,而且几乎不能更新产品功能,隐形的成本将大大超过当初的投入,遇到心黑的工作室,收了第一笔预付款(APP开发是分阶段验收付款)之后就消失了,赚的就是第一笔。
选择误区2:过度追求低价
我见过很多客户,一上来不谈需求,只问最低多少钱,稍微价格高过他的心理预期,他就觉得这个行业是暴利,APP开发商在欺骗他。其实,APP开发本身就不是一个标准产品,它是根据客户的需求而定,既然是定制就没办法简单粗暴的去比较价格。
判断1个APP开发重要的依据就是开发的周期,因为1个好的APP开发需要产品经理、UI设计师、前后端程序员、软件测试人员等密切配合协作才能完成,而这些职位的薪水是相对稳定的,工期花了多少时间,可以很容易去计算开发的成本。
选择误区3:低估研发实力的影响
选择误区4:APP需求随意改变
很多客户在APP开发当中追求功能的高大全,一旦竞争对手新出了一些功能,马上就要全盘接收,结果是整个系统臃肿不堪,开发费用不断高涨。除此之外,需求的随意更改,必然导致整个开发计划的重新调整,这个不同于搭积木,一旦改动过大,这个计划都将大大延迟。
最终的结果是钱花了,效果还没有,其实真正好的产品一定是用户体验良好的产品,能够准确挖掘用户需求和实现自我目标的为最佳,切忌在没有通盘考虑清楚地情况下,随意改动。
-------------------------------------------------------------------------------------------------
在规避常见的APP开发选择陷阱后, 我们来谈谈如何选择1家好的APP开发公司?
1、 实地拜访考察
俗话说耳听为虚,眼见为实。辨别真假最好的办法就是现场实地考察一番,那么我们应该看什么呢?首先,我们应该看办公规模和人员规模。
一般专业的公司都有自己固定的写字楼场所,高费用代表着承诺与实力,这样做是为了过滤皮包公司和转包公司的欺骗。其次,我们应该看公司的职能部门划分,一般APP的可以流程可以分为功能需求梳理、原型设计、UI设计、前后端程序开发与联调,软件性能测试等,每一项功能都应该有专人专职跟进,所以公司职能划分越细越明确,代表着该公司的操作流程越规范。
最后,可以观察下公司员工的工作状态,看看都是在全身心的处理手中的工作,还是无所事事的逛淘宝,看新闻,因为你的产品最终就是由这样一群人完成的。基本上,了解完这3点,对1个公司的大体印象就有了,能够避免绝大多数骗子公司。
2、项目开发案例的品质
项目案例才是一个公司真实实力的体现,无论你之前说的多么天花乱坠,最终你的综合竞争力都要体现在实际的项目案例中。每个公司都会有很多案例,但是如何从中辨别好的与差的,优秀的与普通的呢?
这里说1个小技巧,大家只需要关注其最大最有影响力的项目案例就行了。
因为政府或者大公司在选择APP定制开发团队时,所考核的纬度是非常广的,标准是非常严格的,他们能想到的控制风险的方法是比一般企业多很多的。
因此,如果1家企业能够完成政府或者大企业的项目承接与开发,说明他的各种资质是非常不错的,有大企业的实力背书,你所担心的风险基本就很小了,好比我们公司已经完成过四川大学高效智能生活项目、贵州省人民政府“贵洽会”会议APP的开发(贵州内陆开放型经济试验区跨境投资贸易洽谈会暨全球贵商发展大会)。
所以当你不会选择的时候,跟着有资源的政府或者大企业走就省事省心多了。
3、 专业项目管理流程的设立
任何产品的质量都需要品控体系的把控,如果只是小作坊式的想到哪里开发到哪里,那么开发出来的APP质量只能听天由命了,如果那个开发团队中有1-2名核心成员离职,那么整个项目从头再来甚至打水漂的风险就会非常大。
所以项目管理流程就是专业解决这个的,它能保证APP质量的下限和如期完工,哪怕中途人员遭遇变故,项目也能顺利推进下去,因为整个体系是运作流畅的,只需要按照流程手册和工作文档快速对接即可。
4、 专业流程的执行
从正规性来说,1个APP项目的开发至少需要10道流程以上的执行。很多客户一来就问你们开发1个APP需要多少钱?但是他们不太清楚,APP的报价是至少需要经历“需求分析、商务A轮评估、功能需求梳理、商务B轮评估”等阶段的进行才能完成的。
定制产品一定是定制到你需要的产品才能谈价格,离开这个的报价已经不能叫做定制开发了,也违背了自己最初想要的是什么。
所以拥有严格项目管理与执行流程的公司才是值得选择的,有的开发团队连专业测试人员都没有,后期上线问题一大堆,直接导致产品瘫痪的比比皆是,这样的团队谁敢选择。
5、 整体研发实力
研发实力是一个非常难以量化的事物,但是却是非常影响开发质量的1个因素。
APP是虚拟产品,也是脑力密集型产品,项目管理流程能保证APP产品质量的下限,但是产品质量的上限却要靠研发实力的强弱。
研发实力的强弱除了通常人们认为的代码优化和系统架构能力外,对整个产品商业模式的理解以及营销模式的提前设计也是非常考验公司研发实力的。
一个好的APP产品绝对不是简单的功能堆砌,而是以用户体验为核心的产品设计,技术开发只是其中1个环节。
要实现对不同行业都有精确的理解能力,准确梳理出客户需求,开发出目标产品,协调整个团队按期完成,这个需要很强的互联网行业经验的沉淀。
一般来说,可以通过APP公司开发团队中互联网“老炮儿”的占比来判断公司的研发实力。俗话说,家有一老如有一宝,如果你能遇到有10年以上IT经验的产品经理和架构师为你定制服务,那么你是幸运的,企业的APP就会是物超所值。
---------------------------------------------------------------------------------------------
统一回复,我们是成都比较大型和优秀的一家互联网解决方案提供商-成都未来久科技有限公司,有想更深入了解企业互联网转型或者APP开发需求的朋友,可以加微信交流lanseyouyu570982
成都APP开发,APP软件开发制作公司,安卓IOS定制开发-【未来久★科技】选择外包公司,非常重要的是要考察这个公司的人员构成,技术人员的背景,注意一定要是给你做这个项目的相关团队成员的技术实力,不能只是听公司自己吹,说自己技术多牛。如果外包公司能够吸引到一些BAT的人员进来,如果你可以花更少的钱,请更牛逼的人干活,我觉得这就是赚到了。
另一方面,要看公司信誉,要知道,有多少软件开发工程,死在了半路上。你如何保证你的项目就能够成功,不会烂尾。一个好负责人就挺重要的。找到一个好负责人还是很不容易的。
传统的app外包公司不太好。我觉得要看开发公司的创始人的背景,是技术出身呢,还是以前做产品的,如果做销售或者营销的千万要谨慎。做技术出身的最靠谱,值得信赖,能保持项目高质量顺利完成。
不要找不了解需求就定价格的:
因为如果不了解需求就定价格,在途中因客户而产生的变化会增加工作量,谁都不愿意承担多出来的工作量和工时,这会增加项目风险。所以要找前期经过充分沟通之后靠功能列表来定价的。
找有成熟开发经验的:
拥有更高成熟度的设计人员有很多优势,沟通上,他们能更快速地把握需求;评估上,他们知道风险是什么,哪些是不合理的,会帮助客户梳理思路,帮助产品成功;设计上,他们会节约大量的时间;开发上,他们的编码质量比较高;整体把握上, 他们会知道每个环节的沟通方式,协调起来速度很快,失真很小。
这些优势会大大缩短沟通和开发的时间。因此,即便单位时间价格高,但是从总体上来看,会更节约,风险更低。
APP外包的坑楼上@道衍天机已经回答的比较好了,我再补充一点
1.外包团队是否靠谱
这个会有很多方面去分析和评判,除了看外包方的案例以外, 面对面的交流很重要,比如这个外包团队是否专业,问到相关的业务,是否能用专业的语言描述出来;是否能给你提供比较专业的建议
(说个小插曲,我以前在做职业规划的时候,因为对职业规划其实是不懂的,当时有两家公司在做比较,公司A价格相对便宜,但他的销售不太专业;而公司B虽然价格贵,但他的销售能很好的为我解答我的各种疑问,还能从专业的角度给出很多不同的见解和看法)这个装是装不出来的,比如一些理论的东西可以事先准备,但假如你现场换个业务方案问对方的业务人员,他都能很明白的给你提供方案,那就是专业无疑了
2.合同的问题
这里就补充一点,需求一定要落实在合同里,具体的,可以自己出一个需求文档,然后放入到附件里。
3.价格超出预期
价格超出预期,有两种:
一种是这个软件开发本身就需要这么多资金,不管哪家公司做都差不多的价格,只是你个人觉得贵了;那这种的话,建议你咨询,为什么贵,贵在哪里?
另一种是,这家公司的比较贵,那解决方案就很简单了,只需要你多比较几家公司
即可。
那如果价格便宜的公司,觉得实力不行,而实力好的公司,价格又贵怎么办?
不过这里给大家建议一种方式,就是股权绑定的方式,比如你找外包公司团队商量之后,觉得这家公司还不错,但你又觉得价格贵,那就让出一小部分股权给技术公司,让外包公司收一点成本费,让他们当你的技术团队,这样做的好处是,你不用自己花钱建团队,而且成本也会比较小,虽然出让了部分股权,但这个毕竟是虚的东西,股权不见得能兑现,
现在有几个项目做成功上市了?
如果真能上市,那这几个钱也不是什么钱。这么做的目的就是减少前期的实际资金投入,而且一旦别人和你股权绑定了,外包公司会尽心尽力的帮你把项目搞好。
希望对大家有帮助~
传统的app外包公司不太好。我觉得要看开发公司的创始人的背景,是技术出身呢,还是以前做产品的,如果做销售或者营销的千万要谨慎。做技术出身的最靠谱,值得信赖,能保持项目高质量顺利完成。
不要找不了解需求就定价格的:
因为如果不了解需求就定价格,在途中因客户而产生的变化会增加工作量,谁都不愿意承担多出来的工作量和工时,这会增加项目风险。所以要找前期经过充分沟通之后靠功能列表来定价的。
找有成熟开发经验的:
拥有更高成熟度的设计人员有很多优势,沟通上,他们能更快速地把握需求;评估上,他们知道风险是什么,哪些是不合理的,会帮助客户梳理思路,帮助产品成功;设计上,他们会节约大量的时间;开发上,他们的编码质量比较高;整体把握上, 他们会知道每个环节的沟通方式,协调起来速度很快,失真很小。
这些优势会大大缩短沟通和开发的时间。因此,即便单位时间价格高,但是从总体上来看,会更节约,风险更低。
如何选择一个靠谱的公司,开发软件的费用,简单来说就是这个软件需要多少人、做多长时间、人员的工资是多少。对于软件开发的报价,一般取决于下面几个因素:
1、软件开发支持平台:
常见的软件开发平台包括、B/S和C/S,做的软件开发是针对其中某一个、还是两个平台都需要,对应了不同的开发成本。
除了软件开发本身,很多软件开发还有管理后台,管理后台的开发成本也需要考虑在内
2、开发人员工资
一般来说,外包项目报价的基础是开发人员的工资,而工资又是和工作年限、经验、水平等决定的。这里的开发人员包括产品经理、UI设计师、前端工程师、服务端工程师、.NET和C++工程师等,不同的外包项目需要的开发人员不同。
举个例子,假设一个软件开发工程师一月工资22000元(工资数值仅举例),按照每月21.75个工作日来计算每天的开发费用,这里是每天 (22000/21.75)=1000元,如果你考虑20%的利润,则每天费用变为了1000x(1+20%)=1200元。
(注:现实中,开发人员的工资之外,还有社保等其他人力成本支出)
3、产品功能的复杂程度
产品功能的复杂程度决定了所需要的开发人员和时间,开发需要30人/天和100人/天,价格是不同的。
接前面的例子,如果一个项目需要一个软件开发工程师30人/天,那么按照1200元每天的价格,项目总费用就是(1200x30)=36000元。
4、外包团队经验和素质
如果是产品功能复杂的项目,外包团队的素质对最终结果影响很大,而好的团队则报价自然会更高一些。产品功能简单的项目,另当别论。
5、外包团队的所在地
同样能力的外包团队,在不同的城市也会导致开发成本的差异,比如在北京、深圳和上海的外包团队成本自然高一些,因为当地开发人员薪资和其他支出相对更高。
6、客户预算
如果产品需求很多,但是预算不够,那也白搭,因此客户应该根据预算了确定产品功能需求。
当然,一定会有甲乙双方讨价还价的过程,双方合作共赢才是王道。