浅议懂得软件开发的个人如何接软件外包工程

随着科技的不断发展,OA办公自动化程度的越来越趋于平民化,现在有越来越多的人认识到了软件在日常经营管理中的重要作用,因此外包的软件工程也在不断增长。但随之而来的,承接外包的软件公司、软件团队也越来越多,包括很多懂的软件开发的个人也加入到承接软件的竞争行列中来了,因此现在对于软件工程的争夺也很激烈。还有很多人甚至不知道上哪里去争取工程,总是抱怨没有工程做;也有的人虽然编程技术不错,但是对于与软件开发需求方谈工程却是一窍不通,结果应该拿到的工程也拿不到手;也有的虽然已经接到了工程,却发现在实施开发的时候遇到好多从来没有遇到过的问题。作为一个多年从事外包工程接单的软件开发人士,我想从以下几方面谈谈我的经验,希望对大家会有所帮助。

软件外包

第一点,到哪里接工程

软件团队或个人最为关心的一点是在哪里可以找到工程做,也就是到哪里可以找到有外包需求的软件开发需求方。对于一般人来说,广交朋友然后通过熟人介绍还是接工程的第一途径,但这要求你的朋友或熟人要在传统行业公司或公司里有比效重要的管理位置,对于像那些每天只能是埋头写代码的程序员这显然是不太现实的。所以大家不能等着工程来找你,而是要主动的出击去找工程。

现在网上有很多软件外包网站,在这里你可以找到不少的软件外包信息。比如软件商务网()上就有大量的软件外包信息。不过这里每天外包的工程虽然很多,但竞争也很激烈。一般一个外包信息发出后一天内就会有无数个竞争者,所以能第一时间与软件开发需求方取得联系是非常关键的。因为软件开发需求方一般都是先入为主的,一般来说,如果第一个谈工程的人他觉得满意了,就会对其他的竞争者不再予以考虑,所以你要经常上网站上看看有什么最新的工程,并立即与工程的发包方取得直接的联系。其他比如软件外包网、维客网、中国软件网,还有CSDN的外包频道上也有很多外包的信息,大家可以自己上去看看。

第二点,如何与软件开发需求方谈需求

接工程最重要的一步是与软件开发需求方谈需求。软件开发需求方对软件的需求是工程规划和实施的根本,所以在与软件开发需求方谈需求时,一定要让用户将所有的想法尽可能的阐述清楚,并把所有的要求罗列出来。这时候不应该害怕“勾引”起软件开发需求方的潜在需求而增加设计开发的工作量。而应该直接明白地要软件开发需求方把工程的要求一条条地列出来。这时先把条理、归纳、分析先都扔到一边去,用纸笔将用户最原始、最完整的要求准确地记录下来。假如工程在你对软件开发需求方的需求没有完全了解清楚的情况下就匆匆上马,那么就会随时发生意想不到的变更,轻则使工程延期或超出预算,重则使得原来已经做好的软件要彻底推倒重来。

所以我们在实施工程之前应该深入了解和挖掘软件开发需求方需求,对某些不明确的需求要与发包方反复进行讨论,对于工程实施过程中的需求变更要规定处理办法,并形成工程的最终需求。在需求分析阶段,接包方首先对发包方的需求认真分析,然后通过业务建模、会谈、问卷、需求会议等方式收集软件开发需求方完整需求,形成文档,然后经过软件开发需求方讨论、软件开发需求方审查、文档修订等多次反复的过程。有一点需要注意,即使双方谈的很投缘,在讨论需求时也一定要详细周到,精确到每一条不能再划分的软件功能为止。[ NextPage ]

第三点,如何组织团队

由于软件开发需求方的需求是不同的,因而工程也是各种各样的。有网站设计工程、也有软件设计工程,要求使用的编程语言也是多种多样的。即使是在一个工程中,比如说网站制作的工程中,也有着前台的美工设计和后台程序的编写的分工。这些工作如果全部交给一个人去作那是绝对完成不了的。即使是一个小的团队,也不能保证所有的人才都齐备。因此最好就是自己把工程初步设计好,然后找合作伙伴共同开发,自己总体掌握整个工程的全部进度。如果在身边没有好的合作伙伴的话,网上也能找到不少可以合作的伙伴。

第四点,如何合理地报价

在完全了解软件开发需求方的需求后,下一步就是要确定一个合理的报价。接包方要从跟软件开发需求方的交谈中尽量地了解出软件开发需求方的准确意思,思考软件开发需求方想要的是怎样的一个软件,工程复杂的程度多大,软件开发需求方的要求有多高,软件开发需求方的性格如何,能够接受的价格范围等等,这些因素对于软件工程的报价都是密切相关的。

在很多的情况下,软件开发需求方在跟接包方谈工程之前,心理都已经有一个价格底线。如果要投入的费用超过了软件开发需求方的预算范围,软件开发需求方将不再与你谈该工程

陕西弈聪软件信息技术股份有限公司
电话:13679229477    02989322522
陕西省西安航天基地神州四路科为城墅20栋4301