AI 团队成员时代

管理复杂与不确定性软件项目的方法论演进
核心挑战

人类瓶颈与认知负荷

AI 加速了代码产出,但无法加速人类的理解、审查与决策,导致新的瓶颈。
事实: AI 模型缺乏对百万行代码库的完整上下文理解,容易产生局部正确但全局冲突的代码。
观点: “如果你的路线图中遗漏了‘中间的人’,就会制造问题。” —— 代码推向生产的速度不能快于人类有效审查的速度。

关键痛点:

  • 审查疲劳: AI 生成大量代码,导致 Pull Request 堆积,审查变得肤浅。
  • 隐性技术债务: 未经架构指导的 AI 代码往往通过测试但结构混乱,导致组件高度耦合。
  • 易碎性: 在失控系统中,微小的配置更改可能引发级联故障。
应对策略

分层架构与护栏机制

通过明确的模块化和分层,限制 AI 的操作范围,防止复杂性失控。

为了让 AI Agent 有效工作,必须为其设定边界:

  • 分而治之: 采用分层架构(展示层 → 业务逻辑 → 数据层),为 AI 创造自然的“知识桶”。
  • 工作协议: 建立规则,例如“尊重现有模式”、“禁止引入异构库”,将“责任”构建到流程中。
  • 人类介入: 架构师定义高层设计(API、数据模型),AI 在框架内填充具体实现。
“没有人类架构师参与,AI 可能以看似最简单的方式解决局部问题,从而破坏系统的一致性。”
工具与文档

显性化知识管理

文档是 AI 与人类的通信桥梁,防止知识随代码生成速度而流失。

不仅为了人类,更是为了给 AI 提供上下文:

关键工具集:
1. ADR (架构决策记录): 记录“为什么这么做”,防止 AI 或新人重复无效辩论。
2. RFC (征求意见稿): 提案先行,确保设计经过多视角审查。
3. C4 Model (可视化架构): 提供系统的分层视图(上下文、容器、组件、代码),帮助 AI 理解调用边界。
4. 上下文链接: 将 Jira 任务链接到设计文档,作为 AI 生成代码的 Prompt 上下文。
流程演进

Agile 的演变与 PDCA 循环

从单纯的“快”转向“高质量的快”,在微观层面嵌入质量控制。

混合方法论 (Waterfall 2.0 + Agile): 利用 AI 强大的执行力,通过详细的前期规范(类似瀑布)来减少返工,同时保持迭代验证。

微观 PDCA 循环(1-2小时周期):
  • Plan (计划): 人类与 AI 共同分析,明确检查点,防止架构漂移。
  • Do (执行): AI 编码,人类实时监控并纠偏(Co-pilot 模式)。
  • Check (检查): 快速验证测试覆盖率、代码风格和验收标准。
  • Act (行动): 迷你回顾,改进 Prompt 策略或更新工作协议。
团队结构

角色转变:监督者与 AI Wrangler

开发者从“编码者”转变为“架构师”和“监督者”,出现新角色。
  • 人类监督 (Human-in-the-loop): 就像飞行员监控自动驾驶,人类必须处理异常、权衡设计取舍并为最终质量负责。
  • 新角色 AI Wrangler: 专门负责理解 AI 行为、优化 Prompt、排查 AI 幻觉和维护微调模型。
  • 三人编程: 两个人类(驾驶员+导航员) + AI(建议者/执行者)。
结论: 瓶颈不会消失,而是转移。通过架构纪律、文档化和持续的微观质量控制,我们将人类的战略智慧与 AI 的战术速度结合,构建更可靠的软件。

原文

源链接