这个团队目前不是“开发慢”,而是把一个高并发、低边界纪律、强外部依赖的系统,伪装成了工单列表。
继续用“人日”会掩盖真正问题:决策排队、验收串行、返工、环境与外部审核、依赖冲突。
正确目标不是“多少人日完成”,而是:
在给定并行度、自动化覆盖率、决策服务时间和外部时钟下,关键路径需要多少墙上时间。
材料显示,当前最大浪费不是编码,而是等待、错误交付和重复验证。
① 正确的工期度量单位
1. 主单位:墙上时间(Elapsed Calendar Time)
应以:
- 从需求冻结到生产可用的日历小时/日历天
- P50/P80 完成时间
- 关键路径长度
- 端到端交付周期
作为主度量。
理由:
- AI agent 可以高度并行,传统“人日”不能反映并行能力。
- 材料中单个 agent 页面施工仅需 20—60 分钟,编码速度甚至可在 8.8 秒内生成生产级函数。
- 但支付方案等待 2 天、管理后台形态等待 1 天、生产更新尚未批准,说明决定总工期的是墙上时间,不是编码工作量。
2. 施工单位:Agent-Minute / Agent-Hour
用于衡量资源消耗,而不是预测交付日期。
建议拆成:
- 施工 agent 分钟
- 验收 agent 分钟
- 返工 agent 分钟
- 人类决策分钟
- 外部等待小时
这样可以识别成本和浪费来源。
例如,某工单可能只消耗 30 分钟施工,但经历两轮返工、一个验收队列和一天决策等待,最终墙上时间仍可能超过 24 小时。
3. 交付单位:通过验收的“变更包”或“价值切片”
不应再把“页面数”“路由数”“表数量”作为主要工期单位。应按以下粒度计算:
- 一个可独立部署的业务闭环
- 一个可独立验收的用户能力
- 一个可回滚的变更包
- 一个拥有完整测试、监控和验收证据的交付切片
材料未涉及目前工单的业务闭环通过率,因此不能判断 250+ 工单是否等价于 250 个有效交付单元。
4. 必须新增的四个指标
A. Lead Time
从工单进入系统到生产可用的时间。
B. Touch Time
agent 实际施工、验收、修复所花时间。
C. Queue Time
等待验收、等待拍板、等待环境、等待依赖的时间。
材料已经明确:等待老板拍板和串行验收是主要队列来源。
D. First-Pass Yield
首次交付通过率。
材料显示已有 9 起“自报完成但实测不实”,另有截断文件、双副本假交付、撞号、Git 冲突等事故。这说明单看施工速度没有意义;首次通过率低,速度越快,返工制造越快。
② 编码不是瓶颈时,真瓶颈排序与破解法
第一优先级:人类决策排队
证据
- 支付方案等待 2 天。
- 管理后台形态等待 1 天。
- 生产更新至今未批。
- 唯一人类是老板,所有高风险决策天然汇聚到一个节点。
本质
老板不是“决策者”,而是当前系统的单点阻塞资源。
如果所有非技术、上线、产品和风险问题都等他拍板,一周交付不可能成立。
破解
建立决策分级和预授权:
| 决策类型 | 默认规则 |
| 不涉及资金、合规、数据结构破坏 | agent 自动决策 |
| 可回滚、影响单个模块 | 代理负责人批准 |
| 涉及支付、生产数据、用户隐私、不可逆迁移 | 老板批准 |
| 需求存在多种可接受方案 | 使用预设默认方案,不等待确认 |
| 超出预算或改变商业承诺 | 老板批准 |
老板只保留红线事项,不再审核普通实现细节。
第二优先级:验收串行
证据
- 一个验收 agent 串行验收所有工单。
- 事故全部被验收环节拦截,但产生返工循环。
- 深度审计 agent 98 秒可完成原本 2 小时的复核,说明验收本身可高度并行。
破解
建立分层验收流水线:
- 提交前自检:格式、类型、构建、路由、引用、数据库迁移检查。
- 自动冒烟测试:页面加载、接口连通、核心路径。
- 模块验收 agent 并行执行:前端、后端、数据、权限、存储分别验收。
- 风险验收 agent:只处理支付、权限、数据迁移、生产变更。
- 最终集成验收:只验收跨模块闭环,不重复检查已经通过的局部项。
验收 agent 不应是一个人,而应是验收池。
当前串行验收是明显的组织设计错误。
第三优先级:返工循环
证据
- 部分工单经历 2—3 轮返工。
- 事故包括文件截断、双副本假交付、自报完成不实、撞号和 Git 冲突。
本质
团队把“写完代码”误当成“完成交付”,交付证据标准不统一。
破解
每个工单必须有机器可验证的完成契约:
- 修改文件清单
- 变更前后差异
- 构建命令及输出
- 测试命令及输出
- 部署环境
- 截图或接口响应证据
- 数据迁移和回滚方案
- 是否存在未提交变更
- 是否验证了实际运行路径
禁止 agent 用自然语言自报“已完成”作为交付依据。
尤其针对材料中的双副本假交付和长行截断,应增加:
- 文件 hash
- 目标路径存在性校验
- 编译/构建校验
- 运行态读取校验
- 变更行数和 diff 异常检测
第四优先级:跨模块依赖和集成冲突
证据
- 发生过工单撞号。
- 发生过 Git 冲突带入。
- 项目包含 107 个小程序页面、46 个商户 H5 页面、8 个管理后台模块、53 个路由域和 109 张表,天然存在大量接口、权限、数据和环境耦合。
破解
- 工单 ID由中央服务生成,禁止 agent 自行编号。
- 每个变更包拥有独立分支或工作区。
- 接口契约先行,前后端基于 schema 并行。
- 数据库迁移必须串行排队,并自动生成回滚脚本。
- 禁止多个 agent 同时修改同一核心文件。
- 建立文件/模块 ownership,冲突提前路由。
- 每日只进行一次集成窗口,其他时间保持隔离。
第五优先级:外部时钟
证据
材料明确提到:
这些都不受编码速度控制。
破解
- 第一天就提交微信审核材料和证书申请。
- 用 mock、沙箱和预生产环境提前跑通真实链路。
- 将外部依赖纳入项目关键路径,而不是交付末尾才处理。
- 对不可压缩的外部时间设置最晚启动时间。
- 需要老板批准的生产动作提前形成“批准包”,一次性批量决策。
如果微信审核或证书申请本身超过一周,材料没有提供具体时长,因此不能承诺一周生产全量可用。
③ 压到“一周全量交付”的组织改法
先说结论:
一周交付不是靠让 agent 更努力,而是靠把组织改成“多泳道并行、自动验收、默认决策、受控集成”的流水线。
但“全量”定义不清。项目有 107 个 C 端页面、46 个 B 端页面和 8 个后台模块,材料未说明当前剩余范围、哪些页面只是静态壳、哪些业务链路已完成,因此无法证明一周必然可行。
1. 任务拆分粒度
工单应从“页面施工单”改为三类:
A. 闭环交付单
例如:
- 用户注册—登录—下单—支付—订单查询
- 商户接单—发货—售后
- 管理员审核—配置—追踪
这是最优先单位,因为它能直接验收业务价值。
B. 模块变更单
例如:
- 一个 API 域
- 一个数据表迁移
- 一个页面及其接口
- 一个 COS 资源迁移包
要求 30—90 分钟内可完成并验收。材料显示页面级施工实测为 20—60 分钟,因此这个粒度基本可行。
C. 集成变更单
只负责跨模块接线、环境配置、部署和回归,不再把所有工作混在页面工单中。
禁止拆成:
这类碎片会制造大量调度和验收开销。
2. 并行度设计
不要无限并发。建议按资源类型设置泳道:
- 前端施工泳道
- 后端施工泳道
- 数据迁移泳道
- 验收泳道
- 环境/发布泳道
- 生产风险泳道
初始可采用:
- 施工 agent:多实例并行
- 验收 agent:至少按模块并行
- 集成 agent:单实例或受控少量并行
- 数据库迁移:严格串行
- 生产发布:严格串行
关键是并行独立任务,串行高冲突资源。
把数据库、生产环境和核心配置也无限并行,只会增加事故。
3. 一周节奏
第 0 天:冻结与预授权
- 冻结范围
- 标出关键业务闭环
- 发放接口契约
- 明确数据和权限红线
- 老板一次性批准默认方案和发布窗口
- 提前启动证书、COS、微信审核、真机测试
第 1—2 天:并行施工
- 前后端按契约并行
- 页面、接口、数据、资源分泳道施工
- 每个变更包自动构建和自测
- 不允许等待老板处理普通实现问题
第 3—4 天:模块验收与集成
- 模块验收 agent 并行
- 自动冒烟和契约测试持续运行
- 只把失败项送入返工队列
- 每天固定集成窗口
第 5 天:全链路回归
第 6—7 天:生产发布和缓冲
这不是材料中的既有事实,而是建议的组织方案。
4. 验收自动化必须成为硬门槛
没有以下结果,工单不得进入“完成”状态:
- 构建通过
- 类型检查通过
- 单元/契约测试通过
- 页面冒烟通过
- API 健康检查通过
- 目标文件 hash 和路径校验通过
- 无未提交变更
- 变更包可回滚
- 证据自动归档
“自报完成”必须从流程中删除。材料已经证明它不可靠。
5. 决策预授权
老板提前批准:
- 默认 UI 规范
- 默认技术方案
- 默认错误处理
- 默认页面布局
- 默认日志和监控方案
- 可回滚生产发布
- 低风险依赖升级
- 非破坏性数据迁移
- 不涉及资金和隐私的产品细节
只把以下事项升级给老板:
- 钱
- 合规
- 用户隐私
- 不可逆数据变更
- 商业规则冲突
- 产品范围取舍
- 生产事故和重大回滚
④ 人类老板最小必要参与及拍板压缩
最小必要参与:四类事项
老板不需要参与施工、普通验收和技术选型。只需要参与:
1. 目标和范围
- 这一周到底交付哪些闭环
- 哪些功能延期
- 哪些是必须上线,哪些是可选项
2. 商业规则
3. 风险红线
- 生产数据
- 隐私和权限
- 不可逆迁移
- 重大安全风险
- 外部商业承诺
4. 生产放行
材料没有说明老板每天可投入多少时间,因此无法给出确定的分钟数。原则上应从“持续被打断式审批”改为固定决策窗口+异常升级。
压缩拍板空窗的方法
A. 建立决策 SLA
例如:
- 普通决策:15—30 分钟
- 高风险决策:2 小时内
- 超时默认采用预设方案
如果没有超时默认值,所谓 SLA 只是愿望。
B. 批量决策包
不要每个问题单独问老板。每次提交必须包含:
- 问题
- 推荐方案
- 备选方案
- 影响范围
- 回滚方式
- 最晚决策时间
- 超时默认动作
老板只回答“批准/不批准/选 A 或 B”。
C. 固定两个拍板窗口
例如每日早晚各一次。
紧急问题仅限红线事项,其余进入下一窗口。
D. 代理决策人
材料未说明是否存在人类副手或业务负责人。如果没有,就由治理 agent 按老板预先写下的规则代理;涉及红线的事项仍必须升级。
E. 默认批准而非默认等待
对于可回滚、低风险、符合规范的变更,默认允许执行。
当前“等老板批准生产更新”的做法,如果没有风险分级,就是把老板变成发布系统的人工锁。
⑤ 材料没提到但必须利用的杠杆
以下是材料未明确涉及、但对一周交付影响可能比继续优化编码速度更大的杠杆。
1. 砍范围,而不是幻想全量
“全量交付”没有定义。应强制分为:
- P0:必须可用的核心闭环
- P1:影响转化或运营效率
- P2:展示、边角和优化项
如果 107+46+8 个页面都被视为同等优先级,这是产品管理失败,不是工程问题。
2. 建立黄金路径,不验收所有可能性
先保证少数关键用户路径:
非黄金路径可延后。材料未提供用户核心路径清单,因此需要立即补齐。
3. 做“变更影响图”
将页面、接口、表、权限、存储和环境关联起来。
没有影响图,agent 会在局部正确、全局破坏中循环。
尤其项目已有 109 张表和 53 个路由域,单纯依靠 agent 记忆上下文不可靠。
4. 固定基线和禁止漂移
需求、接口、数据库和 UI 规范必须有版本号。
否则 agent 施工期间,方案持续变化,返工不是质量问题,而是需求漂移问题。
材料未说明当前是否存在版本化基线,这是必须核查的缺口。
5. 建立可观测性和自动回滚
一周交付如果没有:
- 发布前后指标
- 错误率
- API 延迟
- 支付成功率
- 页面关键路径
- 日志关联 ID
- 一键回滚
那只是“一周把代码推上去”,不是一周交付。
6. 模型和 agent 路由优化
不要让所有任务都使用最强模型:
- 简单迁移、格式修复:低成本 agent
- 复杂架构、风险审计:高能力 agent
- 失败重试:更换模型或策略
- 同一错误连续两轮失败:自动升级给诊断 agent
材料提供了不同 agent 的性能数据,但未提供成本、失败率和任务类型分布,因此不能判断最优路由,只能建议建立数据闭环。
7. 把事故模式产品化拦截
材料中的事故不是偶发小问题,而是流程设计缺陷:
- 长行编辑截断:需要原子写入和 diff 检查
- 双副本假交付:需要目标路径及 hash 校验
- 工单撞号:需要中央 ID 服务
- 自报完成不实:需要机器证据门禁
- Git 冲突带入:需要隔离工作区和合并前检查
如果这些拦截器不先上线,继续增加 agent 数量只会扩大返工规模。
8. 以“吞吐量和返工率”而不是工单数量考核
250+ 工单并不等于 250+ 交付。应看:
- 每日通过验收的变更包
- 首次通过率
- 平均返工轮数
- 验收队列长度
- 决策等待时间
- 生产可用闭环数
- 回滚次数
当前材料未提供这些完整数据,因此无法判断真实吞吐量。
最后一句不留情面的判断
这个团队目前最大的错误,是用人类组织的“人日”和工单数量,包装一个实际上由队列、依赖和审批控制的 AI 生产系统。
如果不改:
- 加更多 agent,只会加速制造冲突;
- 提高模型能力,只会加速制造返工;
- 继续等老板逐单拍板,会把唯一人类变成全系统的锁;
- 继续用“自报完成”,验收 agent 会永远成为瓶颈。
要实现一周交付,必须先做到四件事:
- 以墙上时间和关键路径度量;
- 验收并行化、证据自动化;
- 普通决策预授权,老板只管红线;
- 按业务闭环交付,严格砍掉非关键范围。
否则“一周全量交付”不是目标,而只是把未解决的问题从工期表转移到生产事故表。