人类工作闭环工程系统

目的

这个目录把“人类工作如何闭环”的工程系统拆成可执行的通用文档包。它不绑定任何具体产品、公司或仓库,可作为软件团队、内部研发系统,以及后续 Agent 协作平台的参考模板。

目标不是制造流程负担,而是让每个工作都能从提出、执行、验证、审查、发布到反馈回流。当前阶段先完成人的闭环,再考虑让 Agent 进入同一套任务、证据和审批链路。

人类工作闭环
-> 人类交付闭环
-> 人类审查闭环
-> 人类发布闭环
-> 人类复盘闭环
-> 后续再让 Agent 进入同一套闭环

如果人类流程本身不明确,任何自动化都会放大混乱。

推荐阅读顺序

  1. 新人先读 00-先读这里-start-here.md,知道今天接任务怎么做。
  2. 遇到不懂的词,查 01-术语表-glossary.md
  3. 如果团队还比较混乱,先只执行 02-L0最小闭环-l0-minimum-closure.md
  4. 刚入职工程师读 42-工程师入职-engineer-onboarding.md,按项目理解、协作、开发、PR 的顺序走。
  5. 不知道怎么本地运行时,读 43-本地开发-local-development.md
  6. 再读 12-协调和交接-coordination-and-handoff.md,明确谁推进、谁拍板、谁 review。
  7. 需要知道负责人和组员怎么在工具里协作时,读 16-三角色协作流程-three-role-collaboration-flow.md
  8. 产品经理或业务负责人读 20-产品闭环-product-closure.md,确认用户问题、优先级、验收和反馈回流。
  9. 然后按需要读工作入口、PR、测试、发布、安全和架构文档。
  10. 技术负责人或项目负责人再读 40-项目级闭环-project-level-closure.md,把原则落到具体项目。
  11. 制定和维护规范的人读 10-三角色治理-three-role-governance.md,按技术、产品、平台三角色共同评审。
  12. Agent 相关文档放到人类闭环稳定之后再读。

按角色怎么读

不要让所有人读完整套文档。每个角色先读自己能用来闭环的部分。

角色 / 场景 先读 读完要能做到
新人 / 临时接手 00-先读这里-start-here.md、当前项目的 docs/PROJECT.md42-工程师入职-engineer-onboarding.md 跑起项目、接小任务、提带证据的 PR
小组长 / Driver 02-L0最小闭环-l0-minimum-closure.md12-协调和交接-coordination-and-handoff.md16-三角色协作流程-three-role-collaboration-flow.md 让任务有 owner、scope、验收、状态和关闭结论
产品负责人 20-产品闭环-product-closure.md21-产品文档和设计-product-docs-and-design.mdtemplates/功能简报-feature-brief.md 说清用户问题、优先级、验收标准和上线反馈
技术负责人 30-交付流程-delivery-process.md31-技术规范-technical-standards.md40-项目级闭环-project-level-closure.md41-项目架构文档包-project-architecture-pack.md 判断项目是否可维护、变更是否可 review、风险是否可回滚
平台 / 资深工程师 43-本地开发-local-development.md51-开发环境-dev-environment.md52-部署Runbook-deployment-runbook.md53-可观测性SRE-observability-sre.md 把本地运行、CI、发布、监控和排障做成可复制步骤
规范维护者 / 外部评审 10-三角色治理-three-role-governance.md70-专家评审清单-expert-review-checklist.md73-试点确定方案-pilot-decision.md72-试点讨论清单-stakeholder-discussion-guide.md71-试点落地手册-pilot-rollout-playbook.md 按产品、技术、平台和必要支持角色评审文档是否能落地,并用一个项目试跑

默认工具假设和替换原则

下面是通用默认工具栈。如果组织已经有成熟替代工具,可以沿用,但职责边界要保持清楚:工作、代码、CI、文档、运行时事实、审计事实不能混成一个系统。

能力 默认工具 可选替代
源码管理 GitHub GitLab
工作跟踪 Linear Jira / GitHub Issues
文档 Notion 或 Lark Docs/Wiki Confluence / Google Docs
沟通和事故群 Slack 或 Lark Messenger Microsoft Teams
CI/CD GitHub Actions Buildkite / GitLab CI
Monorepo 编排 Turborepo + pnpm Nx
本地运行环境 Docker Compose Dev Container / 本地脚本
数据库 Postgres + Drizzle migrations Prisma / SQLx
可观测性 Sentry + Grafana stack Datadog / New Relic
密钥 1Password 起步,复杂后用 Vault 云厂商 Secret Manager
Feature flag LaunchDarkly / Unleash 自研配置中心

文档中的命令、目录和服务名都是参考实现。落地到具体仓库时,应替换为实际的 package manager、CI、数据库、runtime 和 provider 集成。

文档地图

00 入门和总纲

文件 定义内容
00-先读这里-start-here.md 新人第一天如何接任务、改代码、提 PR、关闭任务
01-术语表-glossary.md 常见术语白话解释
02-L0最小闭环-l0-minimum-closure.md 草台团队最小闭环一页纸
03-人类闭环总纲-human-closure-principles.md 人类工作闭环总纲,Agent 只作为后续阶段
04-工具栈和边界-tool-stack-boundaries.md 工具选择、事实来源和系统边界

10 协作和治理

文件 定义内容
10-三角色治理-three-role-governance.md 技术、产品、平台三角色如何制定和评审规范
11-组织角色-organization-roles.md 组织角色、Driver/Approver、工作节奏
12-协调和交接-coordination-and-handoff.md 协调、决策、handoff、草台团队落地
13-工作入口-work-intake.md 需求、bug、技术债、事故 action 的入口
14-任务联动-task-linkage.md 任务、PR、文档、Lark、发布、事故之间如何联动
15-飞书使用边界-lark-usage-boundaries.md Lark/飞书使用边界
16-三角色协作流程-three-role-collaboration-flow.md 三个负责人、组员和工具之间的具体协作步骤

20 产品

文件 定义内容
20-产品闭环-product-closure.md 产品经理评审需求、验收和反馈回流
21-产品文档和设计-product-docs-and-design.md 产品文档、设计系统、VI/品牌规范

30 工程交付

文件 定义内容
30-交付流程-delivery-process.md 从 discovery 到 production 的交付流程
31-技术规范-technical-standards.md 仓库、API、DB、模块、日志规范
32-PR评审-pr-review.md PR 规则、评审门禁、分支保护
33-测试和质量-testing-quality.md 测试层级、CI 门禁、不同语言的等价门禁
34-接口Mock-api-mocking.md 接口契约、mock、fixture、契约测试

40 项目和新人

文件 定义内容
40-项目级闭环-project-level-closure.md 技术负责人评审具体项目时的项目级闭环
41-项目架构文档包-project-architecture-pack.md 每个项目应自带的架构文档包
42-工程师入职-engineer-onboarding.md 刚入职工程师如何了解项目、协作和开发
43-本地开发-local-development.md 本地开发环境、运行方式、依赖服务和排障

50 运行和风险

文件 定义内容
50-发布环境-release-environments.md Local、Preview、Staging、Production 环境模型
51-开发环境-dev-environment.md 开发环境原则、依赖、调试、环境变量
52-部署Runbook-deployment-runbook.md 部署步骤、发布命令、回滚、部署证据
53-可观测性SRE-observability-sre.md 日志、指标、链路、SLO、告警、runbook
54-事故管理-incident-management.md 事故分级、角色、流程、复盘
55-安全基线-security-baseline.md 身份、密钥、供应链、安全审计

60 落地计划

文件 定义内容
60-90天落地计划-rollout-90-day-plan.md 0-30 / 31-60 / 61-90 天落地计划

70 评审和改进

文件 定义内容
70-专家评审清单-expert-review-checklist.md ThoughtWorks 式专家评审:文档是否能让团队真实闭环
71-试点落地手册-pilot-rollout-playbook.md 选择一个真实项目,按两周试点验证项目入口、开发、验收、发布和复盘
72-试点讨论清单-stakeholder-discussion-guide.md 试点前哪些人要参与、讨论什么、工具流程如何确认
73-试点确定方案-pilot-decision.md 结合 70/71/72 后的确定版:参与人、工具链、执行顺序和通过标准

90 后续 Agent

文件 定义内容
90-Agent就绪-agent-readiness.md 后续接入 AI/Agent 前必须具备的能力
91-Agent协作架构-agent-collaboration-architecture.md 后续通用 Agent 协作控制平面架构

模板在 templates 目录。常用入口:

模板 用途
templates/功能简报-feature-brief.md 把需求变成能闭环的任务简报
templates/PR模板-pr-template.md 让 PR 带上测试、风险、证据和 handoff
templates/发布检查表-release-checklist.md 让发布、观察和回滚闭环
templates/产品验收-product-acceptance.md 用户可见功能的产品验收记录
templates/决策记录-decision-record.md 记录 Driver、Approver、选项、结论和行动项
templates/试点验收-pilot-acceptance.md 记录一个项目试点是否真正跑通
templates/系统架构-architecture.md 项目系统架构、模块、数据流、运行路径
templates/技术选型-tech-stack.md 技术选型、版本、替代方案、升级策略
templates/依赖图-dependency-map.md 上游、下游、第三方和基础设施依赖
templates/项目入口-project-index.md 每个具体项目的入口页

操作原则

当前阶段先保证人类工作满足:

明确任务
-> 明确 Driver / Approver
-> 有边界的 scope
-> 明确验收标准
-> 执行
-> 留下验证证据
-> review / 业务验收
-> release / rollback / close
-> 反馈回流

如果未来接入 Agent,它也必须进入同一套闭环:有任务、有边界、有证据、有人 review、有人验收。

三角色治理

这套文档由三类角色共同维护,不能只由一个人单独制定:

角色 主要关注 最终要保证
技术负责人 架构、质量、风险、发布、回滚 工程上可维护、可验证、可恢复
产品负责人 用户问题、优先级、验收、反馈 做的是正确的事,上线后有结果
平台 / 资深工程师 本地开发、CI、模板、脚本、排障 文档里的命令和流程真的能执行

具体分工和评审节奏见 10-三角色治理-three-role-governance.md

统一角色命名:

角色 含义
Requester 提出问题、解释背景的人
Driver 推动任务从记录到关闭的人
Approver 唯一拍板人,负责 scope、验收、风险接受
Reviewer 判断实现、测试、风险是否可接受的人
Operator 负责发布、回滚、线上观察的人

下一步阅读

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