
为什么两份诚实的报价可能相差三倍
您将相同的两页简介发送给三家代理机构。报价分别为£4,800、£9,600和£16,000。直觉上会认为有人在高估费用。通常没有人在高估。
简介描述的是您想要的内容。报价则是对将要构建的内容进行定价。在这两者之间,存在一长串简介中未提及的决定,而每家代理机构都默默地做出了自己的选择:
- 内容迁移是否包含在内,还是您需要自己粘贴60页内容?
- 谁来撰写文案?
- 测试哪些浏览器和设备,以及测试多少?
- 是否达到特定的无障碍标准,还是仅仅「保持合理」?
- 是否有自动化测试覆盖,还是仅在发布前进行手动点击?
- 谁负责现有URL的301重定向映射?
- 是否包含培训?文档?
- 第二个月出现问题时会发生什么?
低价报价很少意味着更高效。它通常假设了更少的工作。这并不总是错误——如果您确实有内部人员来撰写文案和迁移内容,支付代理机构来做这些工作就是浪费。问题出现在没有人意识到这一假设已经做出,直到「额外工作」的发票到来时。
您可以问报价的最有用问题之一是:它排除了什么。一家优秀的代理机构会准备好这一清单。
固定价格与按材料计价
这两种模式都是合法的。每种模式在应用于不适合的工作类型时都会以特定方式失败。
固定价格
您同意一个范围和一个数字。代理机构承担项目耗时超过预期的风险。
适用于:营销网站、定义明确的集成、POS系统部署、迁移——任何在开始前可以描述最终状态的项目。
失败模式:代理机构在报价中隐藏了您看不到的风险缓冲,每次对话都会变成关于某些内容是否在范围内的谈判。在一个真正不确定的项目中,固定价格会让代理机构变得防卫性,而此时您需要的是灵活性。
按材料计价
您支付实际耗费的时间,并附带估算和定期报告。
适用于:探索性产品开发、研发(R&D)、需求可能随着学习过程合理变化的项目。
失败模式:没有上限,没有紧迫感。这类项目需要每个阶段设定预算上限,并且需要每周真实的进展可见性,否则会偏离轨道。
拒绝的模式
在未经过充分讨论的需求基础上给出固定价格。看起来像是确定性,但实际不是。结果只能是两种:变更请求将实际成本推高至诚实估算之上,或者在你无法看到的地方(测试、可访问性、安全性)削减质量。
为什么需要收取发现阶段费用
这是客户最反对的部分,因此在此明确说明原因。
要准确报价一个定制系统,必须先理解它将取代的流程。这意味着与实际操作人员坐在一起,记录实际发生的一切——包括所有人都依赖的未记录电子表格,以及每个人都忘记提及的“显而易见”的步骤。
这通常需要1到3周时间。免费提供发现阶段服务的机构必须在其他地方收回成本:要么在工作价格中,要么不做调研直接猜测。
与我们合作的发现阶段费用为£1,500至£4,000,会产生一份书面规格说明、架构概要和固定的开发报价。这些文档归你所有。如果你将其交给其他机构并以更低价格完成开发,这是合理的结果——这确实会发生。
发现阶段还经常得出结论:你需要的软件比想象的少。这一结果本身就值得支付费用。
实际影响成本的因素
对于大多数项目,成本主要由五个因素决定——而“页面数量”不在这五个因素中:
- 集成数量。每个外部系统都是不可预测的。一个文档不完善的遗留API可能耗费比整个项目更多的时间。
- 数据迁移质量。迁移干净的数据成本低。迁移十年不一致的记录(重复客户、三种日期格式)则成本高。
- 用户角色和权限。一个用户角色简单。五个角色加上重叠权限和审计轨迹则是一个真正的子系统。
- 内容体量及其生产者。六十页需要他人撰写的文案,无论谁来做,都是数周的工作。
- 非功能性需求。可访问性标准、性能预算、高可用性保证、数据驻留要求。每一项都是实际工作,且通常不会出现在需求文档中。
注意,“屏幕数量”不在这个列表中。屏幕是成本较低的部分。
如何正确理解报价
一个可靠的报价会明确告诉你:
- 包含的范围,逐项列出
- 不包含的范围,逐项列出
- 对你方输入的假设——内容、决策、访问权限、可用性
- 支付计划及每个阶段的触发条件
- 范围变更时价格如何调整,以及如何达成一致
- 谁拥有代码,以及项目结束时你会获得什么
如果报价只是一个数字加一段文字,你就没有足够的信息来与其他报价进行比较。
如何正确保留预留金
在协议价格之外,自己保留15%到20%的开发成本作为预留金。
这不是为了弥补机构的错误。而是为了在看到实际成果后,你可能想要的那些东西——你一定会有新想法,因为看到实际运行的系统比阅读规格说明更能激发灵感。没有预留金的项目会将每一个好主意变成一场艰难的谈判。
诚实的总结
软件估算并不精确,任何声称精确的机构要么在大幅抬高价格,要么即将让你失望。一个好的估算提供的不是确定性,而是透明度:这是我们的假设,这是我们排除的内容,这是当现实与假设不符时我们的应对方式。
如果你试图为项目预算并想要一个明确的范围答案,我们会在任何正式文件之前的通话中给出。
常见问题
因为需求说明通常不够具体,无法精确报价,所以每家代理机构都会根据自身假设填补空白——包括测试、浏览器支持、可访问性、内容迁移以及谁来撰写文案。便宜的报价通常假设更少,而非工作效率更高。询问每份报价排除的内容后,差异通常不言自明。
固定价格适合可提前明确规格的项目——营销网站、定义明确的集成、POS系统部署。按工时计费适合需求会随学习过程变化的探索性工作。不可靠的做法是在未明确需求的情况下采用固定价格,这最终总会通过变更请求解决。
因为没有理解您流程的数字只是猜测,而有人会为错误的猜测买单——通常是客户,通过变更请求。发现阶段成本为£1,500到£4,000,会产生一份书面规格和固定的开发报价,即使您将其带到其他地方,这些也是您的。
相当于开发成本的15%至20%,由您持有而非计入报价。这笔资金不是用于代理机构出错,而是用于您在看到作品后可能提出的需求变更——这是任何项目中正常且健康的一部分。
- pricing
- budgeting
- procurement
- 项目管理
