欧宝平台(中国)官方网站

欧宝平台App 开发外包注意事项有哪些?

2023-05-16 15:54 栏目: 行业动态 查看( )

  欧宝平台能提问的大多数第一次希望深度了解互联网这个行业,该行业专业性较强,水还是比较深,外行进来很容易吃亏,说白了就是成本方面可以做的文章太多了,大家怕上当吃亏,从业十余年了,希望回答能帮你避免一些坑。

  深刻理解对于甲方来说,一个APP价值不菲,这个产品往严重了说可能就是身家性命,所以对于首次制作的用户来说,考虑的细一点无可厚非 ,本篇回答尽量站在提出需求者的角度回答。

  · 需求整理(双方参与。甲方提出大致需求,乙方负责细化整理,最终转换成供后期开发使用的需求文档,也是项目最终的验收文档)

  · 制作流程图(乙方实施,根据上一步的《需求文档》设计出软件的运行流程,然后甲方确认,得到一个流程图文件)

  · 制作原型图(根据前两部的《需求文档》和《流程图》制作,界面上要包含这个界面该有的所有的元素和字段,但是这一步是没有具体排版的和颜色渲染的)

  · 制作设计图(UI):根据上一步的原型图,来具体的排版,渲染颜色。最终产物是一套用户界面设计图

  · 测试:乙方负责,根据需求和后来制作的设计图来一步步检测功能是否有bug

  · 细节补充:现在国家做知识产权保护,所有的APP要上架必须具备《软件著作权》。有一些三方的代理公司协助办理。

  2. 付款节点:互联网公司一般是三期款项,334的模式支付。首付款30%、设计阶段结束支付30%,项目实施完甲方验收完毕40%。

  3. 需求文档一定要作为合同的附件,这个是到时候交付的标准。这个文档那个越细越好

  a) 软件著作权的申请费(只是产权保护,现在APP上架必须需要的文件,相当于软件你的专利。一般不加急3个月拿到,700元左右)

  d) 支付权限申请的费用(微信是年费300.支付宝免费,但是这两项后期交易流水都存在手续费)

  f) 是否使用了付费的第三方SDK(就是开发用到的一些快速集成工具,但是有些是收费的,按年收费一般是。比如要开发直播或者及时通讯)

  一些常见的技术公司套路,其实就一个中心思想,价格低的离谱的肯定有问题,便宜的东西除了便宜好哪都不好。一般的甲方思维先找市场上的公司问一圈,然后整理看看哪个公司感觉说的专业,然后再在专业的里面筛选几个报价不高的反复比较。互联网的坑太深了,方法大致没错,但是你得问清楚技术公司给你的这个报价是基于什么标准?

  这里给大家提供一个新名词,随着行业的不断衍生和发展,技术公司也有了自己降低成本的方式,这个新产物叫“SaaS”这里我先不说SaaS不好,因为针对不同人群,SaaS确实也解决了很多人的问题。为了方便大家理解我专门做了个表,你说的那种几千的肯定是SaaS不用怀疑,定制是不可能那个成本把控出一个项目的。

  这里给大家提一个大的方向性问题,国家在抓知识产权保护,就是现在所有的软件上架应用市场都需要《软件著作权》,可以理解为软件的专利,这是硬性指标,也就是说软件开发所用的代码,理论上要保证原创性和独有性,才具备上架资格。实际上目前没有那么严格......不要求全部定制,还是可以复用部分以前的代码的,因为申请软著只需要4000行代码,就是说除了这4000行以外是可以复用的。

  并不是有了案例就像大家想的那么简单,随便套套几天就出来一个了。还有一个因素导致软件没法短期内迅速套出来,就是应用商店本身也会有限制,如果两个应用的相似度太高,上架肯定是失败的。一个软件的开发至少要保证4000行的原创代码,以及设计方面的独特,让软件无论是从外面和里面看起来都是定制的才有上架的可能性。

  咨询过一些技术公司的人听过这两个名词,却没得本质。因为本身负责跟你沟通的销售本身他自己应该也不怎么清楚.....毕竟是专业性较强的东西,却被很多公司用来偷换概念,欺骗客户。

  原生APP就是用官方语言来编写的APP,安卓是用Java写的,用Java来写APP就叫原生,苹果是用OC(Object-C)或者Swift写的,用OC和Swift来编写苹果APP就是原生。这里有两个概念,第一原生的APP苹果和安卓使用不同语言编写的也就是说要写两套代码,但是体验却是最优秀的,因为原生的APP很多资源文件,比如图片、文字等是可以放在手机本地的,一个APP加载东西直接从手机加载当然快。

  普及个基本概念:国内目前的操作系统只有安卓和苹果两种,Android系统是google公司开发的开源系统,通俗的讲就是免费的,所以各大手机厂商都用Android系统,苹果用的是不开源的iOS系统,只有他自己能用。至于大家一般听到的”华为“、”三星“、”ViVo“等都是安卓系统。当然国内还有”锤子系统“,基本死了不做描述......

  安卓系统的底层是C和C++然后再经过JAVA转译编译从而体现到用户界面。苹果的底层是C,可以直接编译。发现问题没?安卓系统比苹果系统多了一道编译的过程,所以就系统本身而言肯定是苹果的iOS较为优秀的,这就是为什么苹果手机体验要好于安卓的本质原因之一。还有个原因,安卓使用java写的,java有个垃圾回收机制,这个是最操蛋的,这个机制的初始想法是方便程序员,在用java编写的时候不用管内存的问题,因为机制本身会判断哪些内存该回收了就自动回收,而苹果的OC语言内存是需要程序员专门写方法来回收的。其实呢?java的垃圾回收机制就是SB,非常不智能,会导致安卓手机的内存得不到妥善的管理,经常有很多已经无效的内存占用手机的存储空间以及手机运行内存,从而导致安卓手机的运行内存永远不够用,安卓手机的升级方法就是加内存,最早的运行内存1G到现在的32G.....听起来就凶残,但是系统本质的缺点得不到改善,只能从硬件升级配置。苹果呢?苹果手机的内存一般是1G、2G就这样了,但是处理速度却远快于安卓,系统本身的差距。乔帮主技术出身系统确实优秀,我们可以寄希望华为的”鸿蒙系统“能否得到质变,技术出身的我不做太多期待,面市的时候我估计就是安卓系统的版.....却非要说自己研发的专利系统,就好比当时的锤子系统,不就是个安卓吗?你装啥呢?

  H5是干啥的呢?它是一种写网页的代码,由于安卓和苹果都做了对网页的适应,所以H5应用只用做一套两边系统都可以用,但是体验比较差,因为网页的所有资源都需要放在云端的服务器,原生从本地手机拿资源,H5需要从遥远的云端做网络请求才能拉下来资源能不慢吗?

  2.掌握RN的技术人才非常少,因为比较难学,实用性又较少,学习RN需要同时懂得原生以及H5的js才能够学会,导致RN的人才招聘成本非常高。

  技术发展到今天,苹果和谷歌本身也出现了,针对RN和H5的政策,这种所谓的套壳应用已经不让上架了,套壳应用对于苹果和谷歌本身是存在风险的,套壳应用的本质是APP端其实不用写什么代码,只需要加载一个网页就行。

  一些不法分子就会利用这个漏洞,举例在上架的时候,他的域名绑定的是一个正规的商城,那么在上架成功之后,他会把域名的指向改成一个赌博平台,他的非法赌博平台就成功上架了。所以苹果和谷歌发现这种问题之后,就把h5的应用一棒子打死。从17年的一月开始,该类应用均不让上架。换个角度想问题,google和苹果都是技术公司,你要用我的操作系统,还要用我的应用市场,但是却不用我提供的官方语言开发,你想想这两个巨头能不弄你嘛?

  写在最后的一句话 如果你看到这里,证明我花了很长时间写的东西对你有用。点赞可以让更多的人看到这篇回答。互联网类的回答我写的比较多,如果还要其他类似疑问可以进知乎主页看我其他的回答,希望能够帮到你。

  欢迎大家关注我的公众号 当个柔软的人 ,我帮你了解互联网,浅出的讲给你听。

  在我们接手过的项目中,发现最大的问题其实是金主们(甲方)不明确自己的需求,以及这个需求的难易实现程度。当然这也是会被坑最主要的原因。

  但这个问题有木有办法解决呢?是有的,全看你找的技术团队。接下来告诉你在选择流程里面避坑的方法。

  一般来说第一次都会面聊沟通需求,此时注意在告知了App的核心功能后,对方是否帮你扩展,丰富你的需求,并提供解决方案。【举个栗子,你是做社交的App,对方会问你在第一步注册的时候,手机号码,邮箱,微博,微信等常见登陆方式,你要选择哪几种?】

  前期沟通后,外包团队都会出一份详细的项目开发文档及报价,囊括项目各个功能点,功能点的实现效果,所需人员个数,所有的时间节点以及需要你给到的支持,价格。你要评估这份开发文档是否适合你,看什么,看时间节点。

  针对App来说,大概的时间节点描述一下,出原型—确认原型—出设计简单的交互—确认交互—出初步设计风格—确认设计风格—开始研发—前期检查—中期检查—完成—测试—(是否有维护)—交货

  时间周期和价钱都确定无误的情况下,就可以签合同付定金开始做了,注意合同上要写清不按时交货的赔偿等等。

  归根结底,还是一个实力的考量。并不太认同楼上说的外包公司就一定靠谱,私人兼职团队就一定不专业的看法。

  对于私人团队,就看团队里的人隶属于哪家公司,BAT占多的话,靠谱度会直线上线。

  弗路特技术团队是由一群有技术、有才华、项目经验非常丰富的年轻人组成的一个朝气蓬勃的技术外包团队。

  公司技术总负责人脆皮来自canonical,任职Linux(Ubuntu)内核开发工程师,具有丰富的项目管理经验和扎实的技术。

  其余ios工程师,安卓开发,前端工程师均来自百度和腾讯,有成熟的项目经验。

  后台工程师来自Google、微软亚洲研究院和百度,无论php或者Python都顺手拈来。

  设计师们毕业于中央美院,均就职于腾讯和360游戏,有丰富的移动端设计经验。

  我们的主营业务包括网站前端后台,所有手机端app,微信公共号开发,H5设计开发,操作系统定制,硬件驱动修复等等。

  有成熟的项目开发经验,在过去的项目中,团队成员配合非常默契,在合理的时间范围内保质保量的完成了委托方的各种业务需求。

  “兄弟,那你们帮我看看这款软件怎么弄吧,是不是还得重新做,要是重新做得多少费用,我不想再这么拖下去了”老刘放下手里的香烟,老刘是一个连续创业者,在国企有一份看似光鲜的岗位,年轻的时候就有一股冲劲,随着互联网的热潮老刘也耐不住寂寞冲向了创业的浪潮中。

  这是老刘第三次找软件开发,前两次找的外包公司不是做的不满意就是没有达到老刘的要求,“我一提再帮我美化一点,外包公司第一时间不是想到帮我怎么做的好看,而是告诉我需要再交一笔费用,前后大大小小花费了30多万,可做出来的东西感觉就像个山寨盗版”这让老刘非常困惑,自己找的外包公司真的可以做自己创业路上的技术后盾吗

  很多创业者刚开始的时候规划的很好,业务自己挑起来,技术找一家外包公司,这样配合下来成本不高,而且说不定产品上线一段时间后就可以找到投资人给自己提供资金支持,多么好的一件事情。事实上当你发现产品上线个月的时候,自己的心态一定是崩溃的,当你亲手交给别人制作的产品却不是你期待的“简约”“扁平”“大气”而活生生看起来像一个上个世纪的网站风格的时候你一定才会幡然领悟,原来软件开发真的不是随随便便交给别人做的事情。

  如果您也想了解这个行业,那就先看看入门了解的内容,花费不了几分钟,但是绝对可以让你获益匪浅,几分钟快速了解软件开发行业。

  软件外包由于其存在的不标准性,很难固定有一个价格区间,这里面也会根据客户的预算还有收入情况定向的做报价,注意千万不要问“请问开发一个app多少钱“”我要做一个网站多少钱“这样的内容,在软件外包行业问这句话基本等同于“大哥买个手机多少钱”欧宝平台,大哥哪里知道你要买什么型号的手机,多少内存,是国行还是港行,是一手的还是要二手的。

  首先你要有一份功能清单(耐心往下看其实一点都不难),什么是功能清单呢,就是每个软件产品产生交互部分的功能点,制作这份功能清单就是为了让大哥了解,咱们要买的是什么型号的手机,什么颜色的,多少内存的,是一手还是二手的。

  可以看到每个功能点都对应了相关的解释说明,举个反例,有个朋友会说,那我这样列一个是不是也可以了

  一般同学可能看不出来,确实需求很明确了,登陆什么都有了,挺不错的吖,实际上,确认需求我们强调的是确认需求的最末端的功能点,这个功能点还很粗糙。但是有的同学会说这个看起来好复杂,其实不复杂,如果大家嫌麻烦就找个身边做产品经理的朋友帮助整理一下就好,如果投入整理2天应该就可以整理好。

  这里只是做初步的了解即可,大家可以把软件开发比作盖房子,我们盖一座房子之前都要先构思盖什么样的房子,有几个屋子分别是用来做什么的,这个就是梳理需求。

  需求梳理好后我们要用软件去描绘出房子的轮廓图以及大致的样式,没错,有的图纸是用笔去描绘的,这个就好比产品经理在做原型图,有意思的是最开始的时候产品经理做原型图都是用手绘去做的,现在有很多软件方便很多。原型做好之后我们要给设计的图样上色,可能图纸是黑白的,上色后就有了我们要的风格,这个就是UI阶段。

  最后盖房子,这个阶段就是技术开发了,这个环节是最耗费时间的。房子盖好后总要测试一下看看门是不是关的严实,屋子是不是漏水这个就是测试环节,测试是一个细致的工作他直接会影响用户最终对产品的体验。然后咱们房子盖好了,软件也可以上线应用了。很简单吧

  合同分为几个阶段,一般传统外包的合同支付比例一般分为3个阶段以4:4:2;3:4:3;较多,个别项目可能分为4:3:2:1的比例,也不乏见过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,希望能够帮助到一些在选择外包困惑的朋友,有留言必一一解答。

  项目外包和人员外包都精力过,就实际经验来讲,不建议项目外包,如果要外包,人员外包是比较合适的。

  开发过程中的进度、质量很难控制,除非在合同中写得足够清晰,把各种情况到考虑到,不然很难把控的。比如项目中要用到第三方技术,谁来签署合同?谁来跟进进度?谁来验收质量?其它的细节还很多很多。

  你如何确认在项目开发过程中,做这个项目的人是专职做你的这个项目,而不是兼着在做其它项目?如果是兼职,项目进度很难保证的;

  每个公司作息时间不一样,如果有问题需要跟对方沟通,你想找对方的时候,对方不一定能够及时答复;

  项目上线后有市场反馈问题,需要及时响应、持续处理。如果项目外包,这些是否能实现?

  1.找合作公司一定要找专业做APP或微信开发的,以前做传统软件的公司转过来的都是以老思路做,设计思路首先不行,设计出的东西不体现人性化。

  2.多看公司的案例,如果有近似行业的案例更好,就案例与公司多交流,问一些专业问题,这样可以考察该案例是否线.不要贪便宜找价格最低的,便宜没好货,如果预算紧张也找个价格适中的。

扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

郑重申明:某某网络以外的任何单位或个人,不得使用该案例作为工作成功展示!