重庆软件开发:本地公司、外地团队、个人接单怎么选

本文目录(7 节)

去年一份需求文档,40 多条功能,同一份文件发给三家:重庆本地一家公司报 12 万,外地远程团队报 6.8 万,一个熟人介绍的个人开发者报 3.5 万。最高和最低差 3.4 倍。
老板的第一反应通常是本地这家在宰我。但把三份报价拆开看,它们报的根本不是同一件事。
一、先看谁来接需求,不是看公司在哪
本地公司真正值钱的不是技术,是能上门。
一个需要改流程的项目,前两周最重要的是把现有流程摸清楚:谁在填什么表、哪张表是给上级看的、哪个环节实际是口头过的。这些信息在会议室里问不出来,得蹲在工位旁边看。
判断方法很简单:问对方需求调研阶段有几个人来现场、来几天。答两天、产品经理加开发的,和答先发个问卷你填,后面的事基本就能预判了。
外地团队也能做,但需要甲方自己把流程整理成文档。甲方没这个人力,最后就是开发方按自己理解做,做完发现不对,改一轮三个月。
二、价差主要在三块:人天、项目管理、售后
把总价除以人天,能看出报价的量级。
- 重庆本地专业团队:1,200–1,800 元/人天
- 外地远程团队:800–1,200 元/人天
- 个人接单:500–800 元/人天
差价买的不是技术,是这三样。
一是项目管理人员。有专职项目经理的报价里,包含了一个人每周跟你对齐进度、拆任务、盯测试。没有的,通常是写代码的人顺手管,进度靠你自己问。
二是测试环节。有测试的团队,交付前会跑一轮回归,交付时的明显缺陷会少很多。个人接单基本没有这一环,你自己就是测试。
三是上线后三个月的响应。写进合同的是工作日 4 小时内响应,口头承诺的是有问题随时找我。
三样加起来,1.5 到 2 倍价差就出来了。
三、个人接单的真实边界
个人开发者不是不能选,是能做的事有明确边界。
能做的:需求已经写得很清楚、单个模块、几十个页面以内、不需要多端同步、不需要开票。
不能做的:需要三个人以上并行开发的、需要长期驻场对接的、需要走公司采购流程开票的、需要 7×24 响应的。
最大的风险不是技术,是人。一个人接单,生病、接了别的活、转行了,项目就停在那里。所以选个人必须加一条:代码仓库从一开始就在甲方自己的账号下,每周有可运行的版本。这一条能把风险压到可接受。
四、选远程团队要加三个约束
远程协作本身没问题,问题是没有可见性。
三个约束写进合同就够用:
每日可见进度。不是周报,是每天在任务看板上能看到昨天做了什么、今天做什么、卡在哪。周报可以编,日更很难编一个月。
代码在甲方账号。GitHub、Gitee、阿里云效都行,仓库所有者是甲方,对方是协作者。这一条同时解决了源码归属和人不干了两个问题。
每两周一个可运行版本。能点开、能走通主流程,不是截图。看到东西才知道方向对不对,看不到就只能等交付时开盲盒。
五、比价要用同一张表,不要用总价
三家报价差 3.4 倍,直接比总价没有意义。做法是把需求拆成 40 到 60 条,让每家逐条标注:包含、不包含、需要加价多少。
拆完通常会发现,6.8 万那份不含后台管理端,12 万那份含了数据迁移和三个月运维,3.5 万那份只做前端不管服务器。补平之后,价差会从 3.4 倍缩到 1.5 倍左右,这才是真实差距。
这一步花的是一两天时间,省的是后面几个月的扯皮。
六、合同里不能少的两条
源码归属:开发完成后,完整源码、数据库结构、部署文档在尾款支付时一并交付,著作权归甲方。这条不写,后面想换人做二次开发,得重新谈。
终止与交接:项目中止时,已完成的代码和文档要在 5 个工作日内移交。这条在合作顺利时永远用不上,用上的时候能救整个项目。
什么规模选什么
预算 5 万以内、单模块、需求清楚:个人或两三个人的小团队,前提是代码托管在甲方账号。
5 万到 15 万、有真实业务流程要理顺:本地或外地的专业团队,重点看有没有专职项目经理和现场调研。
15 万以上、多系统要打通,涉及 ERP、财务、OA:必须有专职项目经理和测试,价格已经不是首要因素。
定制开发的起点通常在 5 万左右,低于这个数还要做完整系统,多半是在赌后面加钱。预算紧又想把需求先理清的,可以先做原型:原型费在签约开发时全额抵扣,先把 40 条需求摊开确认一遍,再决定找谁做,比拿着模糊需求去比价靠谱。