技术改动费用是否该收、收多少,取决于改动属于“修复既有功能”“调整已有配置”还是“新增功能与结构”。同一句“帮我改一下”,在合同与工时口径里可能对应完全不同的计费方式。时间与人手有限时,最先做的是把改动写成可核对的清单,再判断走保修、按工时还是按新需求报价。
不要直接问“改这个多少钱”,先把请求拆成动作。可以按下面四项记录:
如果一项请求同时包含“修好原来的错误”和“顺便加一个新按钮”,这两部分应分开判断,否则费用边界一定扯不清。
保修范围内修复:改动针对的是交付时已承诺的功能,且现象能复现、能定位到原实现缺陷。此时通常不应再按新需求计费,但要确认保修期限与范围,口头承诺不算依据。适用条件是问题可复现、非第三方服务变更或人为误操作导致。
按工时计费的小改动:改动不新增功能,只调整已有配置、样式或文案,且工作量难以提前精确估算。判断依据是改动点少、依赖关系清楚、不需要改数据结构。此时应约定计时单位、最低计费单位和超出后的确认方式。
按新需求报价:改动涉及新增页面、新增字段、对接外部服务、改变权限或业务流程。这类工作要先出改动说明,再给费用与周期。适用条件是需求会影响多处代码或需要联调测试,不能按“改一行”估价。
假设一个场景:客户要求把联系表单的收件邮箱换掉。若只是后台配置项替换,属于小改动;若同时要求增加文件上传并保存到服务器,就变成新增功能,两者不能按同一价格谈。这里只是假设例子,用来说明判断方法。
确认单不需要复杂,但要能回答“做什么、不做什么、怎么算钱”。建议包含:
如果对方只给一个总价而不说明包含哪些动作,后续每加一项都可能被当作新费用。反过来,如果自己只发一句“帮我优化一下”,也很难要求对方免费。
复查时对照确认单逐项打勾,重点看三类情况:改动是否真的完成、是否引入了新的显示或提交问题、实际耗时是否与原先判断一致。若出现原清单之外的新问题,先判断它是本次改动导致的,还是原有问题被暴露出来。前者通常应由实施方处理,后者需要重新确认是否计费。
时间与人手有限时,优先处理会影响用户完成关键动作的改动,例如无法提交表单、无法登录、页面无法打开;纯展示调整可以排后。这样即使预算有限,也不会把费用花在无关紧要的位置上。
下一步:把最近一次技术改动请求按上面的清单写成三行——要改什么、属于修复还是新增、改完怎么验证,再拿这份清单去确认费用口径。