请问软件开发外包的流程是什么?软件开发外包有哪些注意事项?
常规的APP开发公司一般会把APP分为三大阶段
第一阶段:需求分析+报价阶段
第二阶段:开发阶段
第三阶段:产品发布阶段
在这三大阶段中又分为几个阶段,接下红匣子会一一先大家说明
那么在三大阶段可以细分统概为5小点:
1需求整理
与客户沟通,整理需求,编写需求文档。
根据客户确认的后的需求文档,设计原型图
2UI设计
UI根据原型图对界面、色彩视觉设计、图标设计及布局设计
3代码开发,产品成型
程序员会对服务器端、安卓端及IOS端、前端H5开发/接口开发
4测试APP与上线验收
测试员会对APP进行一系列的测试,测试出的BUG,会由技术部进行修改、调整、优化,验收文档完善,上线各大应用市场
5售后服务
就是项目上线后的技术维护,出现BUG及时修复等等。
上面简单说一下三大阶段中的6个流程的简单的内容,接下来红匣子来详细是说一下这6大流程中各环节所需要的人员、时间、内容。
第一阶段:需求分析+报价阶段
1、需求分析是开发一款APP的重中之重,没有完整的需求,对于后面来说会产生不可预估的风险,也是有可能导致项目失败的关键点,基本上需求分析是全部互联网产品必不可少的一步,并且就如我上面说的一样,前期如果没有做好需求分析,对于后期项目的成败会有巨大的影响,而APP的需求复杂就是主要是与客户沟通,去收集客户的想法,并且在产品经理做需求文档后,与客户进行再一次的对接,确认无误后就可以开始原型图设计了。
2、产品原型架构图设计与评估价格
产品原型图架构图设计,是将原先的需求文档进行排序后,利用工具进行简单的产品原型搭建后,与客户进行对接讨论,功能需求的难度、开发时间、并且做出报价后,客户确认无误后,签署合同。
3、进行项目工作安排
项目会从各部门开始碰头会议,由产品经理为设计部,进行一系列的讲解后,设计部(也就是UI设计)会根据原型图,进行合理的设计,在这期间会与客户多次沟通,确认无误后完成APP全部界面的效果图,就从进入开发阶段
第二阶段:开发阶段
1项目启动:开发需要根据产品需求文档进行评审,并对开发周期、测试时间、预发布时间、正式发布时间进行评估。
2程序开发流程:前端开发-程序开发-界面对接-第三方访问(支付宝支付功能等。)-定期项目会议沟通和项目开发进度控制-开发预算审核。
3程序测试:面向产品的平台多机同步测试,包括App内容测试、App性能测试、App功能测试、App视觉测试、调试和bug修复。通过测试后,与客户沟通,确认没有bug后开始验收。由客户测试,并提出修改建议。
服务外包和项目外包区别如下:
1、服务外包应用于企业的非核心业务领域,如行政后勤、运输物流、日常客户服务、基础性生产制造等。
2、项目外包是指企业将价值链中原本由自身提供的具有基础性的、共性的、非核心的IT业务和基于IT的业务流程剥离出来后,外包给企业外部专业服务提供商来完成的经济活动。
你可以这样算一下,现在的It外包一般是按照公司电脑数量来收费的,一般是每台电脑每年500元左右。如果你们公司有150台电脑,那么一年的费用是150X500=75000,再加上你的集团电话,服务器,交换机,打印机一类的维护费用如果按照一年1万元来算,那么你公司一年的IT外包费用是85万元。85000÷12=708333元/月。以上是北京地区的价格。其他城市可能会偏低。你可以参考一下
喜妹把某些外包公司开发App的套路写出来给大家提个醒!一定要注意以下五点!
套路一、虚假的知名案例
一般来说,客户和外包公司有三次现实交流的机会。
1初步交涉:双方建立联系,外包公司自我介绍,客户阐述需求。
2实地考察:客户亲临外包公司,看看公司规模、办公场地、员工架构。
3达成合作:确认需求,签署合同,开始研发。
三步环环相扣,内藏杀机。
初步交涉阶段,客户会问外包公司有哪些案例,某些不靠谱的外包公司会用各种成功案例吹嘘自己,美团是我们做的,滴滴交给我们外包过,陌陌也是我们的案例但细问之后却不能说出产品细节和开发过程。
相比之下,那些敢拿出一些自家真实开发但是不知名的成功案例给客户看的外包公司更坦诚一些,也更值得信任(毕竟没有那么多的案例可以一成而就,很多需要时间的沉淀)。
套路二、需求不明确就直接报价
一般在初步交涉时,客户就会想了解报价情况。如果外包公司在未了解清楚需求后直接脱口而出一个准确的价格,那就可以直接pass了。
因为开发一个App,小到登录方式,大到产品信息架构,不同的需求对一个项目的定价就有很大区别。在需求不明确的情况下就直接说出价格的外包公司,纯粹就是为了利用低价引诱客户。
所以,当外包公司在报价前详细的问了很多需求,这才是对客户负责的表现,这会是一个好的开始。
套路三、公司全靠销售撑着
在利用知名案例和低价忽悠之后,就进入了第二步。毕竟客户还是会持有“眼见为实,耳听为虚”的怀疑态度,需要进行实地考察,看看他们的员工配置是怎样的,有几个工程师,有几个产品经理和UI,有几个做销售的。
某些外包公司只为了多接单,并不注重技术,所以工程师的人员占比会比较少,可能连产品经理都没有。
这样就会出现以下三个问题:
1很多公司的销售都不懂技术不懂互联网,有某些需求明明做不了却乱答应客户可以做,最后工程师开发不出来,耽搁开发时间,也坑了工程师。
2 销售谈完需求签完合同后直接进行开发,没有产品经理进行需求分析、交互设计,也没有测试工程师专门做测试,导致做出来的App没有闭环,不能构成完整的逻辑,用户体验很差等。
3 团队的工程师少或直接聘用实习生,经验不足,技术跟不上,质量没有保证。而且他们可能会把项目再外包出去,中间赚个差价,这样就会因为沟通不畅、需求传达有误等很多原因导致开发出来的项目“牛头不对马嘴”。
所以并不是所有大公司都靠谱,也并不是所有小公司都不靠谱。只有实地考察了解后,自己心里才会放心。
套路四、合同陷阱
某些不靠谱的外包公司经常会在合同上做文章,比如需求描述含糊不清,交付时间不明确,开发方式、验收标准等只字不提。一旦出现问题,他们就会以合同为标准推卸责任,损害客户利益。
所以在开发之前一定要谈好细节并落实到合同中,不论是再小的细节处理都要一开始就明确清楚。
套路五、产品缺胳膊少腿,后期不负责、坐地起价
当客户精挑细选外包公司,选场地大、案例多、员工配置齐全的正规公司,实地考察验过真伪,合同详细没有陷阱后,还有一个坑在等着你--产品缺胳膊少腿、粗制滥造、不负责任、坐地起价。
这一点很关键,很多客户都在这里吃了大亏。首先,开发一个App必须要有一份明确的需求文档,这通常是客户与外包公司的产品经理多次沟通后的产物。需求文档里要写明每个功能和要实现的效果,这是极其重要的一步,也是技术开发的唯一依据。如果部分需求没有写进文档,或者只是没有想到的小需求,那在后期,某些外包公司也会坐地起价。
拿最常用的登录方式这一块来举例,如果前期没考虑周全,只想到用手机验证码登录,而在后期想增加通过微信、QQ登录。其实只是一个很简单的小需求,流程逻辑是同样的,但某些外包公司就会搬出合同来说事,只要增加了需求就要求加钱。
当然也有前期低价竞标,中途高价增加需求的;也有消极怠工,粗制滥造的;还有趾高气昂,求着开发的;更有雇无经验的实习生,磕磕绊绊开发这样开发的App和外包公司完全是个无底洞,你放心吗?
所以,针对喜妹上面讲的那五“阴”真经,客户该如何擦亮眼去识破这些套路呢?别急,喜望软件来传授你天龙八“步”。
第一步、查明真伪
当他们说哪些哪些知名案例是他们做的时,不要光听,得看他们的案例图、UI图,有上线的App就去下载下来实际操作体验一下,看看逻辑功能有没有问题、设计风格怎么样、会不会突然闪退或崩溃等等。
第一次实地考察后,还可以偷偷去突击考察,考察员工、场地。毕竟真金不怕火炼,好公司不怕突击。
第二步、明确需求
只有自己最清楚自己要什么,你的app到底需要什么风格、需要什么功能、不需要什么功能,一定要有清晰的想法。可以听听外包团队的建议,但不能完全被他们带着走了。沟通好的细节需求也一定要全部落实到需求文档还有功能清单或者原型图上,挨个确认签字。
第三步、专业产品
外包团队一定要有产品经理这一个岗位,他是客户与程序员之间最好的沟通桥梁。当客户说不清需求,程序员也听不懂需求的时候,最好的翻译就是产品经理了。
专业的他们能站在用户及客户的角度上把需求掰碎了、捋顺了传达给程序员,可以避免很多沟通和开发问题,能让app开发更顺利。
第四步、跟踪进度
客户需要清楚app的开发流程及工期安排,在正式进入项目开发之前,外包团队会对项目研发周期、提测时间、预发布时间点进行初步的判断,把项目需求划分成节点进行迭代开发计划。每个节点开发且测试完成后给客户递交周报或验收确认,然后再继续开发下一节点。
第五步、检查合同
一般都没有一次就定好的合同,在签合同之前要考虑好:项目是否按照前期原型图做、功能是否完善可用、工期安排是否合理和付款方式等。法治社会,大家都是守法的人,正规的外包公司都会跟客户签订正规的开发合同。所以之前提到过的开发方式、需求、UI、工期和款项等,都必须要在合同里有严格的规定。
第六步、定制&成品
成品app就是套用其他app的模板,这样可能就没有自己的特色,如需增加功能就得另外加钱了。而定制开发就是完全根据客户自己的需求来做,价格比成品app要高,工期也会更长。
两者各有各的优劣势,客户可以自行分析选择,但要注意的是,若是直接购买成品,对于功能模块的增减,外包公司是否能做、价格是否合理,这个需要提前沟通清楚;若选择定制开发,就要防止外包公司不按前期原型图来做,而是给你套模板。
第七步、源码交付
别以为项目开发完就完全放心了,交付也是很重要的一块。外包团队需要按照合同规定,将源码(含源码)、说明文档、操作文档等所有项目的相关资料交付给客户。
包括但不限于:
1前后端项目的所有最新源代码(含注释)
2数据库设计文档
3API接口文档
4所有的开发者账号资料
5原型设计稿
6UI设计稿
7项目相关文档等资料
一定要把源码拿到自己手上,方便后期进行迭代开发及系统维护。
第八步、完整服务
完整服务是指不仅提供单纯的技术服务,同时提供包括产品设计、用户体验、技术咨询及运营维护等一系列服务。外包团队需要有一条从开发到维护的完整服务链,用专业的经验让客户少走弯路。
无论是大型的外包公司,还是小型的外包团队,凡是不能用“All In”的态度为客户服务的外包,都不能算是好外包。
魔高一尺道高一丈,喜望软件传授了你如何见招拆招的天龙八“步”,可要好好收藏起来。其实对于我们软件开发服务商来说,我们与客户都是合作共赢的关系,最终是希望能帮客户赚到钱。所以在开发过程中,双方若是能坦诚相待,这是再好不过的啦。
2015年数据:软件外包企业排名,软件外包公司排名2015:1北京开运联合(北京)2中软国际(北京)3
东软集团Neusoft(沈阳)4博彦科技BeyondSoft(北京)5海辉软件HiSoft(大连)6文思VanceInfo(北京)7
浙大网新Insigma(杭州)8奥博杰天Objectiva(北京)9浪潮Inspur(济南)10软通动力iSoftStone(北京)11
福瑞博德Freeborders(深圳)12信必优Symbio(北京)13大展科技Achievo(深圳)14恒生电子hundsun(杭州)
15日电卓越软件(北京)16大连华信(大连)17中和软chuwa(上海)18新致软件newtouch(上海)19艾斯克雷(北京)
20海隆软件hyron(上海)21大宇宙信息(天津)22晟峰软件(上海)23富士通信息(上海)24NTTDATA(北京)
25宏智科技(苏州)26神州数码通用软件(北京)27凌志软件(上海苏州)28音泰思(成都)29微创软件(上海)30
开目佰钧成(武汉)
随着维护服务器量的增多,越来越觉得监控的重要性。监控,就是运维人员的眼睛,没有了监控,你不知道磁盘是否满了,网络流量是否超标,甚至服务器是否宕机。监控的重要性不言而喻。市面上的监控软件也很多,
互联网是个神奇的大网,大数据开发和软件定制也是一种模式,这里提供最详细的报价,如果你真的想做,可以来这里,这个手技的开始数字是一八七中间的是三儿零最后的是一四二五零,按照顺序组合起来就可以找到,我想说的是,除非你想做或者了解这方面的内容,如果只是凑热闹的话,就不要来了。
软件外包就是企业为了专注核心竞争力业务和降低软件项目成本,将软件项目中的全部或部分工作发包给提供外包服务的企业完成的软件需求活动。现在业务流程外包(BPO)已经成为外包服务新的发展趋势,在未来几年内将成为外包的主要内容。
软件外包就是一些发达国家的软件公司将他们的一些非核心的软件项目通过外包的形式交给人力资源成本相对较低的国家的公司开发,以达到降低软件开发成本的目的。众所周知,软件开发的成本中70%是人力资源成本,所以,降低人力资源成本将有效地降低软件开发的成本。
各类软件的出现,给我们的日常生活和工作学习带来了诸多的便利。现在很多企业都希望根据自己的需求定制软件,来实现更高效的工作,正是有了这一市场需求,多家软件开发服务从开发通用软件走向定制化服务。软件开发选择哪家公司比较好笔者认为可以从以下几个方面来看:
1、尽可能满足用户需求
用户之所以选择定制软件服务,就是因为市面上的软件不能完全满足自身的需求,所以需要定制个性化的软件,而作为软件开发公司,就应该能够尽可能地满足用户的需求。也许会遇见有的用户不懂软件方面的原理,然后提一些不能实现的功能,而作为软件开发方,应当耐心地给用户解释不能实现的原因并提供合适的解决方案,说服用户而不是一味地说不能实现,这样的软件开发公司才比较好,能够受到用户的青睐。
2、开发软件效率高
用户一旦有了选择软件开发公司定制软件的需求,就说明这款软件对于他来说,是目前比较急切地需要的,希望能够在比较短的时候内开发完成投入使用。所以好的软件开发公司在确认完用户需求之后,就应该让专业的人员进行软件开发,并及时与用户进行沟通,在较短的时间内开发出令用户满意的软件。
3、有比较成功的案例
通常情况下,很多软件开发公司在与用户确认完需求进行报价之后,用户就需要付款才能进行软件的开发,也就是说付款在软件开发出来之前。这个时候,用户如何相信这家公司能够开发出令他满意的产品客户案例是最说服力的。笔者曾经选择北京开运联合定制软件就是因为这家公司有多个成功案例,事实也证明他们确实能够开发出令人满意的软件。
0条评论