组织、角色和工作节奏

目的

定义软件团队在引入 AI/Agent 前的组织方式、角色边界和协作节奏。重点不是先画组织架构,而是让每个工作能闭环:有人推进、有人拍板、有人 review、有人接收结果。

协调和决策细节见 12-协调和交接-coordination-and-handoff.md

三角色治理细节见 10-三角色治理-three-role-governance.md。组织设计时至少要能找到技术负责人、产品负责人、平台 / 资深工程师这三个视角。

先定义角色闭环

在团队还不成熟时,不要先追求完整组织结构。每个任务先能映射到这些角色:

角色 最小职责 可以由谁兼任
Requester 解释问题背景和期望结果 老板、产品、运营、销售、客服
Driver 推动任务从记录到关闭 工程负责人、模块 owner、当班工程师
Approver 对 scope、验收、上线风险拍板 产品 owner、技术负责人、创始人
Reviewer 判断实现、测试和风险是否可接受 模块 owner、资深工程师
Operator 负责发布、回滚、线上观察 工程师、运维、平台负责人

一个人可以兼任多个角色,但 Driver 和 Approver 必须显式。多人共同负责不算显式。

三角色治理映射

治理角色 在任务里的常见身份 负责防止什么问题
技术负责人 Approver / Reviewer / Tech Owner 技术风险无人拍板,质量门禁被绕过
产品负责人 Requester / Approver / Business Approver 做错用户问题,做完没人验收
平台 / 资深工程师 Reviewer / Operator / Doc Driver 命令不可执行,环境和发布靠个人记忆

成熟后的参考结构

Product Council
  - founder / product owner / tech lead 小组

Product Squad A
  - 4-7 名工程师 + 产品/设计支持

Product Squad B
  - 4-7 名工程师 + 产品/设计支持

Platform / Enablement
  - 1-3 人负责 CI/CD、runtime、可观测性、开发体验、权限

Architecture / Quality Guild
  - 跨小队维护技术规范、架构决策和质量门禁

这个结构不是第一天就要建立。草台团队先保证任务闭环,再逐步把角色固定到岗位。

角色

角色 负责什么 工具表面
Product owner 问题定义、优先级、验收 Linear/Jira、Notion/Lark
Engineering lead 交付计划、技术风险、人员协调 Linear/Jira、GitHub、repo docs
Module owner 模块契约、代码质量、评审 GitHub CODEOWNERS、repo docs
Platform owner CI/CD、环境、可观测性、密钥、开发体验 GitHub Actions、Docker、Sentry/Grafana、1Password/Vault
Incident commander 事故响应协调 Slack/Lark 事故群、runbook
Reviewer 代码质量和风险门禁 GitHub PR

工作节奏

频率 会议/产物 工具 输出
每日异步 Closure check Slack/Lark / Linear 哪些任务 blocked,谁是 Driver,下一步是什么
每周 Planning Linear/Jira 下个周期承诺工作,明确 Approver
每周 Demo / Review 会议 + Notion/Lark 纪要 可运行结果、验收结论、反馈任务
双周 Retro Notion/Lark 1-3 个流程改进行动
每月 Architecture review ADR/RFC repo docs 接受/拒绝的技术决策
每季度 Strategy planning Notion/Lark + Linear project 主题、资源、取舍

如果团队连周会都开不稳,最低只保留两个节奏:

  1. 每日 10 分钟看 blocked 任务。
  2. 每周 30 分钟关闭或重新分配悬空任务。

负责人模型

每个重要对象都必须有 owner:

对象 Owner 类型
产品区域 Product owner + engineering lead
模块 Module owner
服务 Service owner
CI pipeline Platform owner
Runbook Service owner
安全策略 Platform/security owner
事故 action 具体个人

后续 Agent 就绪要求

这一节在人类组织角色稳定后再看。

接入 Agent 前,每个任务必须能解析出:

  1. 产品 owner。
  2. 工程 owner。
  3. Repo 和 module owner。
  4. Reviewer。
  5. Runtime 或环境边界。

如果人类都说不清谁负责,Agent 不应该接手。

Agent 不应该承担最终决策角色。它可以做 scout、implementer、reviewer 或 scribe,但 Driver、Approver 和生产 Operator 必须能回到人。

下一步阅读

读完或填完这份文档后,通常继续看: