试点项目落地手册

目的

这份文档把专家评审建议落到一个真实项目上。不要一开始全公司推广,也不要继续补很多组织级原则。先选一个项目跑通:

选项目
-> 填项目入口
-> 新人试跑
-> 小任务试交付
-> 发布或模拟发布
-> 复盘并修文档

试点目标不是证明流程完美,而是找出当前团队在项目理解、协作、开发、验收、发布和排障上的真实断点。

适合选什么项目

优先选择满足这些条件的项目:

条件 为什么
正在维护或近期会改 能用真实任务验证,不是纸面演练
风险中等 足够暴露问题,但不会因为试点影响核心生产
有产品或业务验收人 能验证“做完是否有价值”
有本地开发环境 能检验新人是否跑得起来
有发布或 preview 流程 能检验发布、smoke、回滚和观察

不建议第一批选择:

  1. 已经无人维护的历史项目。
  2. 生产事故高发、正在救火的项目。
  3. 完全没有 owner 的项目。
  4. 一次变更要跨很多仓库的大平台项目。
  5. 只有老板口头需求、没有任何任务入口的项目。

试点参与人

角色 必须做什么
Sponsor 允许团队花 1-2 周做试点,接受短期效率下降
Product Owner 选一个真实小需求或 bug,写清用户问题和验收标准
Tech Owner 说明架构边界、风险路径、review 规则
Ops Owner 说明本地依赖、发布入口、回滚、监控和日志
Doc Driver 推动 docs/PROJECT.md、试点记录和文档修复
新人 / 非核心成员 按文档跑项目,记录哪里跑不通
Reviewer Review 试点 PR,检查证据、风险和文档更新

小团队可以一人多职,但角色必须写在试点记录里。不要写“研发组负责”,要写具体人。

第 0 天:试点启动

启动前先用 72-试点讨论清单-stakeholder-discussion-guide.md 确认参与人、讨论点和工具入口。

输出一个试点任务,至少包含:

项目:
试点周期:
Sponsor:
Product Owner:
Tech Owner:
Ops Owner:
Doc Driver:
新人 / 试跑人:
试点任务:
完成标准:

建议使用模板:templates/试点验收-pilot-acceptance.md

第 1-2 天:补项目入口

Doc Driver 用 templates/项目入口-project-index.md 创建项目内的:

docs/PROJECT.md

先不要追求完整,只要能让新人回答这些问题:

  1. 项目解决什么问题?
  2. 主要用户或调用方是谁?
  3. Product Owner、Tech Owner、Ops Owner、Doc Driver 分别是谁?
  4. 本地要装什么?
  5. 本地怎么启动依赖服务?
  6. 环境变量从哪里来?
  7. 怎么启动 Web / API / worker?
  8. 改完要跑什么检查,每个命令验证什么?
  9. PR 找谁 review?
  10. 发布、回滚、监控、日志入口在哪里?

如果当前项目没有 ARCHITECTURE.mdTECH_STACK.mdDEPENDENCIES.md,先在 PROJECT.md 里写 L0 摘要,不要卡住。

第 3 天:新人试跑

找一个不熟悉该项目的人,严格按 docs/PROJECT.md 执行,不允许靠老员工口头带路。

试跑记录必须写清:

记录
机器和系统 macOS / Linux / Windows,芯片架构
分支 / commit 确认使用同一个版本
安装依赖 成功 / 失败,耗时
启动依赖服务 成功 / 失败,缺什么
准备环境变量 成功 / 失败,哪些变量不清楚
Migration / seed 成功 / 失败,错误是什么
启动应用 成功 / 失败,本地地址
本地快速检查 命令、结果、失败原因
核心路径 smoke 怎么验证,结果是什么

遇到问题时,先修文档或脚本,不要只在群里解释一次。

第 4-7 天:小任务试交付

选择一个真实小任务,按正常流程走完:

任务卡
-> scope 和验收标准
-> 本地开发
-> 检查命令
-> PR
-> review
-> 产品验收
-> 关闭任务

试点任务不适合太大。推荐:

类型 适合原因
文案或表单校验 容易验证,有用户可见结果
小 bug 修复 能检验任务、PR、测试、验收
小 API 行为修正 能检验请求响应、测试和日志
文档和脚本修复 能快速改善新人体验

不适合:

  1. 跨仓库重构。
  2. 数据库破坏性 migration。
  3. 权限、支付、客户数据大改。
  4. 没有明确验收人的需求。

第 8-10 天:发布或模拟发布

如果变更能发布,走真实发布流程。如果暂时不能发布,至少做一次模拟发布。

必须验证:

需要证明
Release scope 本次包含哪些任务和 PR
发布负责人 谁操作,谁观察,谁拍板
CI 结果 哪些检查通过,失败如何处理
Smoke 主路径怎么验证
回滚 代码、配置、数据、feature flag 怎么回退
监控 看哪个 dashboard、哪些日志、哪些告警
产品验收 谁验收,结论是什么

使用模板:templates/发布检查表-release-checklist.md

第 11-14 天:复盘和推广判断

复盘只问事实,不做空泛总结。

问题 结论
新人是否半天内跑起项目? 是 / 否,卡在哪里
任务是否从进入到关闭全链路可追踪? 是 / 否,断点在哪里
PR 是否带验证证据、风险和回滚? 是 / 否,缺什么
产品是否完成验收? 是 / 否,为什么
发布或模拟发布是否可复制? 是 / 否,缺哪个入口
文档和代码不一致是否被修正? 是 / 否,是否形成任务
哪些流程有价值,应该保留?
哪些流程太重,应该删减?

复盘输出三类 action:

类型 例子 Owner
立即修 PROJECT.md 命令错误、链接失效、环境变量缺说明 Doc Driver / Ops Owner
后续补 架构图、依赖图、runbook、测试说明 Tech Owner
暂不做 L3 模块契约、复杂自动化、Agent 接入 Sponsor / Tech Owner

试点通过标准

满足下面条件,才建议推广到第二个项目:

  1. 新人或非核心成员能按文档跑起项目。
  2. 至少一个小任务完成了任务、PR、验证、review、验收、关闭。
  3. PR 里有检查命令结果和用户可见证据。
  4. 发布或模拟发布能说清 rollback 和观察入口。
  5. 试点期间发现的文档问题至少修掉一部分。
  6. 三角色都认为流程没有明显拖慢交付。

如果不满足,不要推广。继续在同一个项目修 L0。

推广节奏

试点通过后,再按下面顺序推广:

第 1 个项目:完整试点,发现问题
第 2-3 个项目:复制 PROJECT.md 和发布检查表
第 4-5 个项目:统一 PR 模板、检查命令说明、owner 字段
更多项目:只强制 L0,不强制全量文档

每个新增项目只要求先做到:

  1. docs/PROJECT.md
  2. 有具体 owner。
  3. 有本地启动命令。
  4. 有检查命令和含义。
  5. 有 PR / CI / 发布 / 监控入口。
  6. 有一个核心 smoke。

常见失败模式

失败模式 处理
试点变成写文档运动 回到一个真实小任务,用任务闭环验证文档
负责人只挂名不参与 暂停试点,重新确认 Product Owner、Tech Owner、Ops Owner
新人靠私聊跑起来 把私聊答案补回 PROJECT.md,否则不算通过
命令跑不通但没人修 创建文档或脚本修复任务,指定 Driver
产品验收缺席 选择更小的用户可见变更,要求 Business Approver
发布流程靠个人收藏夹 把发布入口、dashboard、日志补到 PROJECT.md
一上来要求所有项目执行 先完成一个项目的 L0,再复制

和 90 天计划的关系

试点项目是 60-90天落地计划-rollout-90-day-plan.md 的执行抓手。

0-30 天先用试点验证工作入口和任务闭环;31-60 天验证 PR、CI、发布和回滚;61-90 天再扩大到核心项目,并评估是否具备后续 Agent 就绪条件。

下一步阅读

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