软件开发外包的坑(软件it外包开发)

软件开发 2327
本篇文章给大家谈谈软件开发外包的坑,以及软件it外包开发对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、市面上这么多IT外包公司,怎么做出选择才能不如坑?

本篇文章给大家谈谈软件开发外包的坑,以及软件it外包开发对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

市面上这么多IT外包公司,怎么做出选择才能不如坑?

首先呢,我们先对软件外包公司进行简单的分析和分类,一般外包公司可以分为三类。第一类就是A公司自己开发自己的项目,把边缘的一些无关紧要的工作外包给B公司,从而减少自己的人力和财力的支出,B公司就是咱所说的第一类外包公司;第二类呢,就是开发人员和A公司签订合同,然后A公司把你派去B公司为其干活,A公司和你签的合同是一个月5000,那么你去B公司,B公司付给A公司一个月8000,那么A公司一个月就空赚3000,BAT就有大量的外包人员,特别是腾讯,但是你去了享受的可不是鹅厂的待遇哦;第三类是你去的这家公司承包一些不具备软件开发能力的一些企业的项目,承包的整个完整的项目都是由你们去完成。

介绍完外包公司常见的三种类型,对外包公司有一定了解了,那么对于能力和工经经验尚且不足的软件开发的同学来说该怎么选择这些公司呢。对于第一类公司我的建议是,如果我们不是在没有选择的情况下最好不要去,第一类公司通常是一些对日外包公司,去了几乎写不了技术性的代码,有些甚至几乎不大用写代码,工资也要比同行要低一些。第二类外包公司我的建议也是最好不要去,但如果是外包给大厂的话还是可以考虑的,毕竟进了大厂可以感受他们的工作氛围,如果表现极好还可能被留下来,如果不是大厂就算了,这类外包公司就是把你们派出去给别的公司干点杂活,从你们身上来赚差价,即使去了大厂干的活也是。。。(你懂得);第三类公司呢,在你进不了大厂和互联网公司的情况是你最佳的选择了,这类外包公司接的是企业的一个完整的项目,相对于前两类外包公司来说,你接触的技术会多一些,适合初来乍到的开发人员,但这类公司也有弊端,技术框架比较老旧,通常做的项目面对的用户是一些高端群体,用户量少,不像一些互联网公司,用户动辄百千万的。

现在很多各行各业的人都涌向软件开发的这个行业,大家的就业压力也蛮大的,你根据你自己的状态去选择,也有朋友毕业去云图智联又学的JAVA班才就业,也没有去外包公司。你可以做一个衡量

外包软件开发,有哪些注意事项?

如果对软件开发不懂,再找软件开发公司的时候,很容易被骗或者被坑。

建议去正规平台,比如“快搭建”。

这种平台的优势是,你发布项目会有很多公司给你报价,价格这方面至少不会坑你。

然后平台都有正规的流程控制,能保证你的资金安全。

而且平台对平台上的公司都是有严格服务规范管理的。

比如,你在平台找的项目,开发完了,平台会强制性要求开发公司给你免费维护1年。

【避坑】初次接项目的血与泪,扎坑了老铁

谈起外包经历,我的第一次外包源自前两年某天陪着女友逛商场时,接到一个朋友的电话,朋友兴高采烈地跟我介绍一个大项目:需求不多、钱不少,难度不大、口气不小,我一听心动了,原以为要赚一笔 easy money,后面再看看,这次外包踩了大大小小不少的坑,遂想好好记录一下。

前期沟通

电话的第二天,和外包项目需求方简单沟通后,他们发来十几张 App 界面的样例,大概是些软硬件结合、通过 App 界面展示硬件信息和数据统计,以及相关信息的CRUDDemo,功能不多不过开发时间也有限,要求在月底前做完 App Demo 与后台系统,赶着参加一个会议展示。对方多次强调项目的优势:正处于风口、资源配置各方面都齐备,除了...没有软件技术团队,目前只有硬件团队,软件这边只有零星的两三个,但不堪重用。

Tips:

这里我犯下了第一个错误,我以为只是一个Demo完事,但这背后是一个完整庞大的项目,项目大小、类型和复杂度的错误评估,使我没有很好地把控全局和考虑整个项目的细节,导致后面引发了很多问题。

在评估一个项目时,我们通常会低估项目的复杂度,而高估自己处理某些琐碎细节的能力。

组建团队

项目要进行,一个人是搞不定的,因为涉及到 各端 App、Web以及后台,于是我首先找了一个靠谱的后台开发朋友,然后等项目快正式开始前,再一起寻找和确定其它小伙伴。

Tips:

外包合作过程中,优先找靠谱、技术扎实、有责任心的人,外包项目大多技术不复杂,但因为协作方式的特殊性,大多是异地异步办公,需要有强烈责任心的人。不然项目开发时,经常找不到人,或者沟通缺乏反馈就很被动了。

项目报价

谈到项目必然会谈到钱,关于报价这块,对方很开放的有两种合作方式,一种是技术入股的形式,另一种是按照外包的方式报价。我想着因为是第一次合作,采用第二种方式最为保险,毕竟落袋为安嘛。

由于是第一次接外包没有经验,心里很忐忑,赶忙去网上查一些外包报价的方式和注意事项,最终决定根据团队人员工作的日薪,乘以一个系数,报给了他们。不出所料,他们觉得贵了,整个合作就僵持在那里。介绍项目的朋友答应去斡旋,然后...没了下文。

Tips:

不同外包项目的公司、项目背景不同,遇到技术入股这事得慎之又慎。当然现在外包平台很多,一切都基本流程化、正规化了,直接是项目与钱的交易,这种问题也会越来越少。

按照故事的正常节奏,我的外包初体验夭折了。大概两周后,事情出了转机,对方的负责人打来电话说要当面沟通一下。然后技术负责人和老总一并赶了过来,扯了半天介绍了项目的背景、公司及技术团队的情况,我意识到了这个项目不只是一个 Demo 这么简单。最后约定另找时间详细沟通需求,以及评估报价。

等到沟通完需求要报价的时候,对方想要一个打包价格,而不管每人每天的算法,又扯到这个项目很大,会分几期开发交付,第一期想让双方以磨合的姿态来合作。意思是你们也别想着开高价了,我们第一次合作先便宜点,磨合一下摸摸底,觉得不错的话后面合作再谈。

因为我也是第一次接外包,缺乏经验,在这个磨价的过程中,脑子一热不小心就答应了对方的要求。等到协商完毕确定好报价,发现只有第一次给出的每人每天报价的一半,才意识到我们还是图样图森破。

Tips:

这里是第二个错误,报价过程中要尽可能坚持自己的报价条件和底限,如果对方说出最低价格这种话,绝不能给出一个自以为的最低报价,不然就容易弄成菜市场的讨价还价,最终会被磨的和自己预期差距很远,可以跟对方认真沟通, 谈钱一定不能图省事 。价格贵也是质量的保证,可以象征性地少一些,但务必控制范围。

签订合同

不管怎么说,既然给出了报价,本着学习涨姿势的态度,咱就干吧。需要拟订合同时,没看到合适的,最终在网上找了一个软件外包开发合同模板,大致改了一下,将就用着。

关于外包合同有很多需要注意的地方,这里就只简单说一点:合同的条款一定要一条条地过,确保自己能完全掌握和理解每一条的内容及背后的含义,确保不要对自己埋有坑,当然也最好不要坑对方。

Tips:

当然现在外包行业发展越来越成熟,外包流程和项目也越来越规范,也诞生了像 云沃客 这种成熟的众包平台,甚至不再需要合作双方私下签订协议,服务方和需求方都能把精力专注于项目上,而把背后的一些琐碎之事和问题交由平台来规范管理,省心很多。

签合同远赴对方公司,中午正热时坐了个顺风车过去,下了车一看太阳都快下山了,高楼不见了,眼见之处都是低矮的民房,大爷大妈懒洋洋地支起了小吃摊,第一感觉是从深圳到县城了。对方是一个传统的公司/工厂,这意味着什么互联网、软件开发等等都可能是对牛弹琴,如果对方没有一个专业懂行的对接人员,这个项目的进展将会非常艰难,后面的事情也正出乎我所料。

Tips:

尽可能详细地了解对方公司、项目情况及相关人员背景,如果出现对接人员素质与项目不相符的情况,尽早向合作方提出疑问,把问题抛向对方,不要让这种问题影响项目的进度和后续工作的开展。

合同签完,需要再次详细沟通需求和评估开发计划,我和团队同伴远赴对方公司开会。沟通需求的过程中对方少不了加需求,甚至是一个独立的模块,相当于工作量莫名就多了几分之一。对方含糊其词,说这是一个非常重要的模块,没有这个模块就不是一个完整的系统,当初以为这是默认大家知道的事情云云。好在先前拟订合同的时候,我把主要功能和相关模块都写在了合同的开发内容一款里面,赶忙把合同拿给对方看,对方哑口无言,后面继续沟通是加时间、加人力还是精简功能。

Tips:

拟订合同时,一定要写清楚开发内容和主要功能,尽可能详细准确,避免后续因为添功能、改功能扯皮,毕竟口说无凭、白纸黑字才是硬道理。

项目开始

合同签完,按照合同约定对方需要先支付 30% 的项目款作为一期款,因为这些都是明确写到合同里,整个付款过程中很利索,唯一的问题是对方需要提供发票,后面找了朋友公司代开搞定。

软件增值税票税点一般是 6%,税费也会是一笔不小的支出。最好在报价时沟通好税费及发票相关事宜。

Tips:

最好等到预付款 or 第一期项目款到账后再启动项目,避免不必要的麻烦。

报价时将税费和发票考虑进去。现在众包平台也大多解决了这个问题,用户不必再操心这个。

项目准备

等到相关流程都走完,需要对方提供产品原型的时候,对方硬是石滚碾不出个屁来,憋了很久什么东西也提供不出来,我们艰难地跟他们普及了设计稿和原型稿的区别后,他们疑惑地表示:这种东西不是应该由你们来搞定吗。只好边跟他们说清楚,边给对方提供几个原型示例和原型工具。

回过头看看,整个项目过程中对方除了给出一个非常粗糙的概念需求文档,任何文档输出都没有,在前面沟通需求时提出让对方把相关需求文档整理给我们,他们表示这种东西都在自己脑子里没有时间整理。

没有输出的文档,后续的工作便没有了依据,而所有的依据,也只是在详细沟通需求的时候,我们自己整理的需求列表文档。

Tips:

文档的输出非常重要,详细的需求文档与设计文档是后续项目开发中的必备利器,没有这些,整个项目成了巧妇难为无米之炊,而且这些也会是项目开发完毕验收的标准之一。

项目前期

项目还没正式开始,对方又出幺蛾子了,对方对接人员由技术主管变更为另一个下级技术负责人,估计他们内部都没有仔细沟通过,就直接让我们和他对接,上来第一句便是找个时间沟通下需求,这边不太清楚细节。拜托,细节都在你们老大那里了,求我们心理阴影面积...

所有的输出文档只有在我和第一任对接人沟通需求时,整理的需求列表文档,这意味着它是经过第一任对接人陈述并由我们消化整理的,而第二任对接人如果再以它为参照的话,这里面的需求理解因人而异,项目变数更多、前景堪忧。想到这些,我们只好再次奔赴过去详细沟通需求。

Tips:

项目对接人的变更算是一个意料之外的问题,也更显前面所述的文档的重要性。越快越早地形成详细清晰的文档直接决定了项目后续的走势和进度。

在等原型的这段时间,风雨飘摇的项目又出了新纰漏:原本协商好的我们只需要负责软件系统开发(包含各端 App、Web 管理系统、后台系统),对方负责硬件生产及硬件系统开发,后来他们硬件开发人员离职,想把硬件系统开发这一块也交由我们。我们想都没想,就直接拒绝了。

Tips:

尽管接下硬件这块又有钱赚了,但这不是我们团队的强项,需要另找专业人员,相当于给团队和项目增加风险和不确定性。专注于做自己擅长的一面,不为团队和项目累加风险和不确定性,也是一种责任心。

写在最后

还没写到项目正式开始,就已经罗罗嗦嗦一大篇了,后续记录一下项目开发过程中的坑和教训,未完待续,欢迎交流。

IT人才外包到底靠不靠谱?

相信有些程序猿们多多少少都曾经被外包坑过,从此以后非常抗拒外包,这也能理解,毕竟一朝被蛇咬十年怕井绳,但是大家不要混淆了人力外包和项目外包。

IT人才外包和IT项目外包是IT外包服务的两个大类,一般不仔细的话,很容易就混淆了两者,以为它们两个是同一个概念,其实并不是这样。

什么是IT人才外包?IT人才外包可以理解IT人才的租赁。

什么是IT项目外包?IT项目外包就是将一个IT项目整体外包给一家专业的相关IT外包服务公司,我们经常说的软件开发外包就属于IT项目外包。

所以可以看出,人力外包只是变换了工作地点,都是在正规的品牌大企业办公,为什么我这么说,因为大家可以想想,小公司是没有实力做人力外包或者说是没有这个项目资金去做外包这块的,大公司比较有实力,所以有人力外包需求的公司大部分都是大公司,而且成长要去大公司做项目,小公司的项目有局限性。

那么重点来了,如果你知道是外包,怎么判断一家人力外包公司是否正规/优秀?首先看人力外包公司的企业发展年限,肯定是越长越好,接着去各个平台搜索一些公司相关信息,自己有一个基本的判断,然后区别好是人力外包还是项目外包,如果是人力外包,人力外包也分短期项目合作(签劳务合同)和长期项目合作(一年以上的,签劳动合同),那么是一年以上的项目合同的话问清楚是否按劳动法缴纳社保和公积金,如果没有,则公司不正规,哪怕他们说试用期不缴纳,要转正才开始缴纳也属于不正规,只要是签署了劳动合同必须是从入职开始就缴纳五险一金的,才是正规的外包公司。

另外,大家最关心的薪资问题,在签订劳动合同的时候,一定要弄清楚自己的薪资架构,正规的,比较好的外包公司薪资架构不分基本底薪+绩效+奖金,并且薪资高于行业平均水平,那么一些比较小的外包公司薪资架构是分基本底薪+绩效+奖金,这种往往底薪都偏低,靠绩效和奖金,那么那到时候那到手的薪资只有底薪是确定的,绩效和奖金是存在不确定性的。

这个薪资构成无关是否正规,只是因为是外包公司给大家一个提醒,如何从人力外包公司里面选择一家正规的公司,而且本文一开始也说了,需要人力外包的公司基本上市大企业,是属于大企业固定的项目,不存在不正规的情况,无非就是办公地点在移动,明显属于人力外包。

IT人力外包服务已经成为当下行业内的一种重要趋势现象,很多公司在工作上都有找专门的IT外包公司合作,毕竟IT人力外包不管对于甲方还是就业者而言都是有明显的优势的,对于甲方来说能够规避用工风险,灵活用工,对于就业者来说能够得到去大企业的入门卡、获得大项目的工作经验,以及增优履历和灵活就业。

题外话来了,不要脸的引荐下我们公司哈哈哈,做了8年从来没有任何负面消息,大家可以去网上查一查,先不说薪资水平高于行业平均水平,不分底薪绩效奖金这些七七八八的,谈好薪资是多少就是多少,并且我们不是单纯的人力外包公司,我们是招募唐普IT工场开发者,进入到我们项目的开发工程师可以获得在我们IT工场上传产品或代码的资格,我们公司会给你带来很多的流量,也就意味着你上传的产品可以让很多有需求想购买的人看到,如果卖出几单,这个收入很可观的。很多开发者通过我们平台赚的钱都超过他们原来一整年的收入了。

所以靠不靠谱还是得靠自己甄别,毕竟这个世界上还是存在着险恶的人类,一不小心就被忽悠了,赚个钱也不容易,所以大家眼睛要放亮~

为什么有软件外包,多一层剥削呢

做软件外包多年,告诉你为什么外包坑多?软件开发外包需要注意什么

第一,客户预算不合理

客户预算低,主观上认为技术是虚拟的东西,觉得互联网项目没什么成本,但实际上不是这样,像我们这种开发公司或者说项目外包公司,更多的是人力成本,程序员工资普遍较高,客户预算又低,达不到预期的效果,所以就导致做出来的与预期相差甚远。

解决办法:可以在寻找服务商的时候找做过类似案例的,他们可以提供很多免费又有用的建议,毕竟你现在遇到的难题可能人家早就走过一遍了。这个阶段一定充分沟通,但是不要指望人家为你的项目负责,主要还是靠自己判断,服务商只是提供不同的见解以及建议。

第二,转包现象

转包现象在行业内是一个普遍现象,由于开发工期紧张,人员不够等因素,很多公司会把项目转包给其他开发公司。但从法律方面讲,转包如果未经过甲方的同意,是不能转包的。

为什么说转包坑多,因为需要玩两头,一边是客户项目金额,一边是开发技术成本,转包出去势必会压低价格,所以转包出去就有很高的利润空间,价格在下级开发商手里,变成了低成本项目,项目的质量保障自然就降低,拿到手里的成品自然和预期相差甚远。

第三,避免找个人服务商

如果是直接套模板的项目,对开发环节要求不高,找能力强的个人也没有不合适,价格一般会更实惠。如果是一个需要定制化的项目,很多的功能甚至是你原创出来的,这种项目就需要团队合作,涉及创意,设计,框架,开发和测试,这就不是单人可以做到的了,再牛逼的人也很难全能。

第四,需求沟通要详尽

需求沟通不到位,在没有完全详尽沟通功能的情况下,进行报价,从而导致后续的设计过程以及开发过程中不断的返工,做出来的效果与预期相差太大。甚至会有纠纷,所以在前期要谋定而后动,把功能需求完全的详细化整理,出完整的功能方案并进行确定,一步步稳扎稳打,从需求确定,到设计确定,都至关重要。

第五,交付以及后期维护

交付过程中要注意代码以及相关交付资料的完整性,一般项目交付资料包括各个端代码(Android&iOS&Sever),数据库设计文档,项目部署文档,接口文档等等。

维护一般包括:数据维护,网络安全维护和日常维护。核心目的要保证APP的正常运行,迅速处理一些APP本身或者APP后台运行时的bug。定期进行垃圾数据清理,定期做数据备份(主要是为了防止服务器崩溃,数据丢失情况发生。)同时要提高产品的防控级别,杜绝黑客攻击。一般互联网的市场标准,维护第一年是免费的。维护是很有必要性的,尤其是数据的保护这方面,大家在后期要多注意。

以上是为大家介绍的有关APP开发的一些内容,希望对大家有所帮助,如果大家有相关需求,可以进行联系,获取开发方案和报价。

专业品质APP开发,软件开发,优质高效的APP产品一站式开发服务。如果您想开发APP软件,欢迎随时咨询!

软件开发外包的坑的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于软件it外包开发、软件开发外包的坑的信息别忘了在本站进行查找喔。

扫码二维码