谈到程序员的副业,第一个想到的可能就是外包。外包虽然来钱快,不过一旦踩坑,可能落得两手空空。
怎么避坑?建议把这篇清单打印出来,接外包前一条一条对着检查。
接洽阶段
这个阶段客户主要关注:你行不行。我们主要关注:钱多不多,人靠不靠谱。我们能打动客户的主要是项目案例,还有双方沟通是否顺畅。
这个阶段要注意以下几点:
- 给客户的项目案例PPT(转PDF)、视频一定要打水印,可执行程序要做防盗版,源码肯定是不能给
- 不要啥项目都接,这个阶段是双向选择的过程
- 早期尽量接朋友介绍的外包,这样能更快地建立信任,减少沟通损耗
- 来路不明/第一次合作的甲方要慎之又慎
- 灰色产业项目不要碰
- 一定要看甲方人(项目负责人)怎么样,人靠谱是项目进展顺利,回款顺利的前提
- 和大公司合作一般回款有保障(可能会慢,但一般不会不给),和不熟悉的小公司/个人合作一定要谨慎(可能项目结束人都找不到)
- 如果甲方不给钱,我们起诉费时费力费钱,有时得不偿失,无赖甲方就是抓住了这一点。这个问题无解,最好的办法就是第一次合作时不要步子太大,建立信任后再谈后续更大的合作
- 一上来就让你出详细方案的甲方一定要慎重,可以列方案提纲,可以电话、当面讲,但是不能给详细的技术方案文档
- 最好能和甲方当面聊,最好到甲方公司聊,摸清底细
- 一定要重视需求中的运行环境、性能指标等非功能性需求,这种一旦发生变动,有可能整个系统都要重写
报价阶段
- 很多客户一上来就问报价,但是我们要尽可能延迟报价时间,多跟客户沟通反复确认所有需求,不到不得已不报价。
- 一旦出了报价就会比较被动了,客户提出功能变更,如果报价变动,你都必须有理有据。客户要求加个点赞的功能,你说要加2W,客户可能是愤怒,而不是理解。
- 99.99%的情况下,实际开发的内容比最初需求多,这个情况你要做好准备,一方面是报价的时候要加上这个冗余,一方面报价的时候要列出功能点,并在报价单上书面强调有重大需求变化或加需求的时候需要加钱
- 千万不要只报个总价微信发给对方,专业的报价单就可以打败大部分竞争对手
- 报价单中一定要列明功能点,作为后续报价变动、需求变更加钱的依据
- 如果对方嫌价格高了,不要随意直接打折降价,否则对方会认为你之前的价格就是信口开河报的,即使你降价完还是会觉得有水分。正确的做法是什么?要商量精简、移除部分功能(即使没有真的减少功能)
- 不要觉得对面接受了高价就高兴得不行,能回款才是硬道理。
- 甲方300万拿下的项目,为啥到你这只有20万?商业项目的运作并不简单,需要公司的人脉、资质、背景,此外还需要销售、项目经理、法务财务各个岗位的配合。如果不想被剥削,要不咱自己开个公司把这些岗位以及资质配齐?
签合同阶段
- 首款能多要尽量多要点(尽量覆盖成本)
- 合同一定要签,如果甲方不是模板合同,最好合同由你来写,并交给律师审一遍(300元以内搞定)
- 如果可以合同里加上这一句:“本合同生效后,各方均应全面履行本合同约定的义务。任何一方不履行或不完全履行本合同约定义务的,应当承担相应的违约责任,并赔偿由此给守约方造成的损失,包括守约方为实现债权而支付的律师费、保全费、诉讼收费、公证费、鉴定费等。”
- 99%的情况下,合同都是废纸,但是遇到1%的无赖时候,法院只认这个
开发阶段
- 没拿到首款一般不要投入精力开发
- 需求变更无法避免,小的变更就别计较那么多了,大的变更要多和甲方沟通争取权益
- 防人之心不可无,开发过程中,注意保留与甲方的各种沟通记录、会议记录、现场调试照片;开发完成后,第一时间让甲方验收,尽量出具书面的验收报告(最重要,法院最认这个)
回款阶段
- 没按时支付时,持续的打电话、发短信、当面“骚扰”,你不急要钱他们也不急
- 要不回款时,诉讼是最后的手段,但诉讼前一定咨询律师(是否值得诉讼,搜集证据等等)
最后,祝你能认识好甲方,接到好项目,日子越来越好。
如果还有其他外包方面的疑惑,欢迎评论私信交流。
本文首发于“突围一只鹰”,转载请注明。