为什么你的团队结构不工作了

传统软件团队的典型结构是一个技术负责人带五到八个工程师。技术负责人分配任务、做技术决策、review 代码。工程师按技术栈分工:前端、后端、测试、运维。每个人的核心工作是写代码。这套结构运转了几十年,背后有一组隐含的设计假设。

第一个假设:人多等于产出多。需要更多功能,就加更多工程师。产出量与人数大致线性相关。第二个假设:技术负责人的审查带宽能覆盖团队的产出。一个工程师一天写几百行代码,技术负责人 review 五到八个人的产出,节奏上刚好匹配。第三个假设:按技术栈分工是高效的。前端工程师专注 React,后端工程师专注 Go,测试工程师专注自动化测试。专业化带来效率。

当工程师的工作从"自己写代码"变成"指挥 Agent 写代码",这三个假设同时失效。

技术负责人成了瓶颈。每个工程师带着自己的 Agent 军团,一天的产出量可能是过去一周的产出量。技术负责人的 review 带宽没有同步增长。五个工程师各自带着 Agent 每天产出的代码量,远超一个人的审查能力。结果要么 review 质量下降(走过场),要么 review 成为整个流程的卡点(代码写完了排队等 review)。

按技术栈分工失去了意义。一个工程师加上 Agent 可以跨栈工作:上午写后端 API,下午写前端页面,晚上写集成测试。Agent 不受技术栈限制,它在任何语言和框架上的产出速度都一样。按技术栈划分的专业化边界,在 Agent 时代被溶解了。

传统流程拖了后腿。四眼 code review 要求每段代码必须两人审核,Agent 一天写完一个功能,等两个人排期 review 要三天。变更审批委员会一周开一次,Agent 可以一天部署十次。手工部署、手工测试,这些为人类执行速度设计的流程,在 Agent 速度下成了主动的障碍。

质量问责出现了真空。传统团队中,谁写的代码谁负责。Agent 时代,工程师说"Agent 写的",技术负责人说"我 review 不过来"。Agent 本身没有问责能力。代码的质量责任在组织中找不到明确的归属。

results matching ""

    No results matching ""