文章 · 选型与避坑
软件开发公司怎么选:小企业签约前的 7 项核查
小企业选软件开发公司,不用比谁的公司大、谁的案例墙长。签约前把下面七件事问清楚,就能筛掉大部分不靠谱的选择:有没有能打开的作品、到底谁来写、报价怎么拆、范围怎么锁、改需求多快、上线后管多久、安全做没做。
下面每一项都给了可以直接拿去问对方的问题。
1. 有没有能直接打开的作品
不要只看 PPT 和截图。请对方给一个你现在就能打开的网址、能搜到的小程序,或者能安装的软件。
可以这样问:「有没有我现在能打开用一下的东西?」
打开之后自己点一遍。加载慢不慢,手机上排版乱不乱,表单能不能提交。五分钟能看出很多问题。
如果对方说「客户的项目要保密,不方便给」,这有可能是真的。那就请他给一个自己公司的产品或者官网,同样能说明水平。
2. 到底是谁来写
跟你谈的人,和实际写代码的人,常常不是同一个。有的公司接了单再转给外面的人做,你并不知道。
可以这样问:「这个项目具体是谁来开发?我之后有问题直接找谁?」
需求每多转述一次,就多走样一次。直接对接开发的人,沟通成本最低。
我的做法:银背科技是一人公司,跟你聊需求的和写代码的都是我,不转包。这种做法适合什么样的项目,见找一人公司做软件靠谱吗。
3. 报价单拆到多细
只有一个总价的报价单,没法判断贵不贵,后面也容易扯皮。
可以这样问:「能不能把报价按功能拆开?每一项大概多少工作量?」
一份合格的报价应该能让你看出:钱主要花在哪几个功能上,哪些是可以先不做的。如果对方拆不出来,说明他自己也没想清楚要做什么。
4. 做什么、不做什么,有没有写下来
口头说的「到时候都能加」不算数。项目里最常见的纠纷,是你以为包含的功能,对方认为是新需求。
可以这样问:「签约前能不能出一份功能清单,逐项列出这次要做的内容?」
我的做法:把要做的功能逐项写进一份功能确认单。写进去的是这次的交付范围,没写进去的以后可以加,但算新需求。验收的时候双方都照着这份单子来。完整的合作步骤见合作方式与交付标准。
5. 改需求要等多久
软件做到一半,你一定会想改点什么。这很正常,没有人能在开工前把所有细节想清楚。关键是改一次要等多久。
有的公司改需求要走流程:提变更单、评估、排进下一个迭代,一等就是两三周。等改好了,你的想法可能又变了。
可以这样问:「开发过程中我想调整,一般多久能改?要走什么流程?」
我的做法:我这里没有排期会,也没有审批流程。你下午提的修改,隔天就能动。
6. 上线之后管多久
软件上线只是开始。刚用起来的头几周,一定会发现需要调整的地方。
可以这样问:「上线后发现问题怎么办?多长时间内的修改是包含在内的?之后怎么收费?」
要分清两种情况:修问题,和加新功能。前者应该有一段包含在内的期限,后者另外算是合理的。
我的做法:上线后两周内,只要不是新增功能,你说哪儿别扭我就改哪儿。
7. 安全和备份做没做
功能看得见,安全看不见,所以最容易被省掉。等到数据丢了或者被人登进去了,才发现当初没做。
可以这样问:
- 「数据多久备份一次?备份存在哪里?」
- 「有没有实际恢复过,确认备份是能用的?」
- 「登录有没有防暴力破解?不同员工的权限能不能分开?」
对方如果答不上来,或者说「这个要另外加钱」,要小心。这些是基本功,不应该是加价项。我在进销存 ERP 案例里写了登录安全、备份和恢复演练具体是怎么做的。
一张表带走
| 核查项 | 问什么 | 警惕的回答 |
|---|---|---|
| 作品 | 有没有现在能打开的 | 只有截图和 PPT |
| 谁来写 | 具体谁开发、有问题找谁 | 说不清,或者「我们有团队」 |
| 报价 | 能否按功能拆开 | 只有一个总价 |
| 范围 | 有没有逐项的功能清单 | 「到时候都能加」 |
| 改需求 | 多久能改、走什么流程 | 「排到下个迭代」 |
| 售后 | 包含多久、之后怎么算 | 没有明确期限 |
| 安全 | 备份和权限怎么做 | 「这个另外收费」 |
常见问题
大公司一定比小团队靠谱吗? 不一定。大公司流程规范,但你的小项目在它那里可能排不上优先级,也更可能被转给新人或者外包。看的应该是具体谁来做,而不是公司规模。
报价差好几倍,该选哪个? 先把几家的报价都拆到功能层面,再比较。很多时候差价来自范围不一样:便宜的那家少算了后台、没含备案,或者用的是模板。
没有技术背景,怎么判断对方水平? 用上面第 1 项和第 7 项就够了。亲手用一下他做过的东西,再问他备份怎么做。真正做过项目的人,回答这两个问题会很具体。