开发公司报价按人天算,人天到底怎么算
2026-11-05
2
上个月一个做餐饮连锁的老板拿来两份报价,同一个会员系统,功能清单几乎一模一样,一家报 38 人天,一家报 76 人天。他没问技术,只问了一句,这是不是有一家在坑我。我把两份报价拆开对着看了一晚上,结论是都没坑他,这两份报价说的根本不是同一件事。一、一个人天里,装的不只是八小时敲代码 先把计量单位说清楚。人天是工作量单位,一个人干一天算一个人天,但它从来不等于八小时都在写代码。我们内部算有效工时按 6.5 小时,剩下一个半小时是开会、回消息、等环境、被上一版的 bug 打断。有的公司按 8 小时满打满算,有的按 6 小时,同一个项目光口径就能差出两成。 真正占时间的还有很多不写进功能清单的活。需求要一条条捋,原型要跟甲方对,接口要跟前端联调,测试环境要部署,上线那天要有人守着,交付前还要写部署文档和操作手册。这些活不产生页面,也不产生接口,但都吃人天。 拿一个最不起眼的功能举例。手机号登录加验证码,看着半天能做完。实际要接短信通道,要处理验证码有效期和重复发送,要防刷,要写清各种失败提示,要在 iOS 和安卓两端各测一遍,测试环境的域名还得先备案。规规矩矩做完,一个人天打不住。报价里只写「登录模块 1 人天」的,要么是真做过很多遍,要么是没打算把这些算进去。 还有一块最容易吵起来,返工。需求改一次,前面做的一半要推倒重来,改三次的项目我们见过不少。人天报价通常是按需求冻结之后算的,冻结之前改多少次、怎么计价,合同里不写清楚,后面就是扯皮。二、同样的功能,人天数为什么能差一倍 差距通常出在四个地方,跟功能清单没关系。先看是谁来做,一个做过五个会员系统的熟手,和第一次接触这类业务的新人,同样的模块差两三倍很正常。新人未必不行,只是熟手知道哪里有坑,不用边做边试。 再看有没有现成的组件。支付、短信、文件上传、消息推送、权限菜单,这些通用能力如果团队封装过,接进来配一下就行,没有积累的团队,每个项目从头写一遍。复用是合理差价,但要看清复用的是组件还是上个项目的整段代码,后者迟早要还债。 质量要求同样吃人天。能不能扛住活动峰值,有没有操作日志,权限做到菜单级还是按钮级,出问题能不能查到哪一步,这些都不在功能清单上。同一张页面,能点通和能上线是两回事。 最后是甲方配合。素材谁提供,第三方接口谁去谈,验收谁签字,这些问题拖一周,开发就停一周。有的报价把这块风险算