编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

程序员接单宝典——资深高手谈接外包项目

程序员接单宝典

——资深高手谈接外包项目

作者介绍

前言

一、接项目前的准备工作

有人会觉得奇怪了,接项目前还要做什么准备工作?不就是直接去找客户谈项目就行了?我原来一开始也就是这么干的,结果吃了不少亏走了不少的弯路。俗话说得好,“磨刀不误砍材工”,接项目也是这样,一开始先不要忙着去承接项目,先做好以下几项准备:

1、组织一个团队

2、准备必要的框架

3、准备一些案例

二、该上哪去找项目

做好了必要的准备后,该是时候去接项目了。但是,该上哪去找项目呢?本人一开始也被这个问题深深地困扰,没有项目来源,有再好的团队、再充分的准备,也是无济于事。很多团队的失败就是因为这一点,找不到项目做,人心涣散,团队也变成了名存实亡。所以,作为团队领头人的你,一定要解决好这个问题,必须给团队提供稳定的项目来源。本人经过近十年的实际外包实践,终于摸索出了几个可靠的途径,下面就一一介绍给大家。

1、通过朋友的介绍

2、通过外包网站接单

3、通过其他方式接单

三、如何才能争到项目

做好了必要的准备,也有了项目的来源,下面就是最为关键的一步,如何才能争到项目,这也是整个过程中相对最难的一环。这里用了一个“争”字,是因为现在的外包市场基本上都是买方市场,一般来说一个项目发布后,少的时候是两三个团队,多的时候甚至上百个团队,都在争着要做这个项目。说老实话,能拿下项目还真不是一件容易的事。

这里首先要牢记的一个字是快:就是比别人抢先一步先联系客户。客户都有一种先入为主的思想,总是对于第一个联系他的人印象比较深刻,如果价格方面又满意的话,你就几乎是成功了一半。但是有时客户的联系方式是QQ,一时又联系不上怎么办呢?

这里本人说一个小的诀窍:如果加对方的好友一时加不上,可以发QQ邮件给对方,把自己团队的情况、接项目的经验以及相关案例等发给对方。至于对方的邮箱,其实就是对方的QQ号加上“@qq.com”,比如对方的QQ是123456,那么他的邮箱就是123456@qq.com,邮件的主题要说明你是专门做某某项目的高手,不要让对方误以为是垃圾邮件就行。

那么抢先与客户联系上以后,怎么才能争取拿下项目来呢?一般的程序员都会说,第一步先了解客户的需求啊。我看了很多网上的说法,也是这样说的,都是说第一步是要想方设法去了解客户的需求。但是我要说,这是大错特错的。依我近十年的接单经历,与客户联系上后的第一步,不是去谈什么需求,而是先要展示你们团队的实力。

1、亮出你的实力

2、了解客户的需求

3、确定项目的费用

4、签订正式的合同

四、如何才能完成项目

有人会说,如何完成项目这还不简单吗?埋头写代码不就行啦?事情远没有那么简单。可能大多数人在没做项目之前,都认为编写程序是件很简单的事情,无非整体考虑,系统工程之类的思想。但是真正做一个项目的时候面临的问题却是相当具有挑战性的。

1、团队成员紧密沟通

2、团队与客户间沟通

3、需求更改的问题

五、如何收项目尾款

做过项目的朋友都知道,项目的尾款,就是全部项目完成后的20%-30%的合同款项,是比较难 收到手的。甚止听到不少程序员朋友讲,很多团队干脆就没计划一定要收回尾款,只要能拿到项目 款的 80%就算是很不错了。话虽有点偏激,但确实也说明了项目尾款难收的一个客观事实。在软件 外包行业界甚至流传有很多讨债秘籍:包括“挤牙膏式”讨债法,“连环马”讨债法,“红白脸”讨债法等等不一而足。

这些事后追讨的方法实属无奈之举,而且不见得奏效。其实,所谓收回项目的尾款,最主要症结在于项目的验收存在一定的争议,或者说,客户认为承接方做出的项目没有达到自己预期的目标而拒绝支付尾款。当然,自己团队的技术能力有限,以及客户的经济能力有限也是拿不到项目尾款的另两个主要的原因。找到了这些病根,那么要解决它,依我个人经验,可从如下几个方面着手:

1、不作超出实力的承诺

2、把开发细节列入合同

3、多与对方沟通互动

4、判断客户的经济实力

5、避免经过转手的项目

6、不见兔子不撒鹰

六、项目的实施和维护

项目完成后,还应该给客户提供一定时间的服务维护期,在这个阶段如果软件出现了什么问题,团队应该尽力帮客户免费维护,积极修改软件的BUG。因为无论是什么软件,在开发期间都不可能做到尽善尽美,只有交给客户运行一段时间后,才能发现所有的问题。微软那么强的技术实力,他们的Windows系统还每过一段时间就发布一个补丁,来修改使用期间发现的问题呢。

团队领头人也可以借此时间,多多与客户互动,争取把客户变成朋友,使客户成为团队稳定的 项目来源。另外,团队做完项目并收到全部项目款后,是不是就把钱分光发光呢?作为一般的团队 成员,当然希望拿到手的钱越多越好,但是作为团队的领头人,你记住一定要把项目款的 20%先拿 出来,作为团队的发展资金,这样才能保团队有一个稳定的发展。

1、什么是项目的实施

2、如何进行项目实施

3、什么是项目的维护

4、如何进行项目维护

七、写在最后的话

本人在外包界干了有九年,说老实话钱赚了不少,但是也感觉到做外包很是辛苦,起早贪黑、熬夜加班已经习以为常;挨客户骂、被客户甩更是家常便饭;需求变更、要求更改早已是见怪不怪了。如果条件成熟,最好还是成立一家软件公司然后打造自己的核心软件产品。比如像微软拥有核心产品Windows系统,金蝶公司拥有核心产品金蝶ERP,金蝶财务软件,然后就可以活得很滋润。

但是就我个人认为,外包对于程序员来说,是一个必须要经过的阶段。通过这个阶段,首先可以打造一支自己的团队。要知道,真正成功的软件公司的核心骨干,并不是靠成立公司后招聘来的,而是人家作为团队时就在一起打拼出来的,也只有这样的团队才能为公司的发展提供良好的人和基础。比如马云的阿里巴巴团队。

其次,通过外包可以为以后公司的成立积累资金。大家都知道,作为一家正规的公司,各方面的开销是很巨大的,人员工资,办公场所,各种税费,水费电费等等,没有一定的资金储备是不行的。而通过外包就可以积累起这些资金。再次,通过外包,可以积累团队的技术实力,提高团队的技术水平,为以后成立公司打造核心产品提供必要的技术积累。

最后,外包也可以为以后公司的发展提供众多的客户来源。如果你们团队在外包时就树立了良好的声誉及形象,并且拥有大批的客户,那么成立公司后,这些客户资源就是一笔不可多得的宝贵财富。祝愿广大的程序员朋友最后都能成为软件公司的老板,成为中国的比尔盖茨!

八、项目实战案例

1、初次谈判

2、确定需求

3、系统整体设计

4、开始编程

5、中期收款

6、系统测试

7、项目完工

九、如何组建公司

创业的团队的终极目标,就是成为一个如同阿里巴巴或腾讯、百度那样的上市公司,这是各位辛苦打拼的程序员们的早思暮想的最终目的。但是,要达到这样的目标,不是一早一夕就能完成的,还需要我们解决很多问题,才能从一个接外包的团队,成长为一个令人羡慕的大公司。

1、独裁好过民主

2、一定要制定规则

3、股权如何分配

4、避免人才流失

希望大家都赚到钱


未经允许不得转载: 技术文章 » 项目管理 » 程序员接单宝典——资深高手谈接外包项目