关于 navigating-the-initiative-funnel
面向参与 Bitwarden 跨团队技术倡议的技术负责人,说明其在 Software Initiative Funnel 各阶段的职责,并区分团队负责人和倡议 Shepherd 的决策边界。重点覆盖工作拆分、容量承诺、实施协作与升级路径。
主要功能
- 01说明五阶段中的技术负责人职责
- 02区分团队执行与倡议协调职责
- 03指导 Epic 拆分为 Story
- 04记录验收标准与跨团队依赖
- 05明确实施前的容量承诺要求
- 06提供常见问题的升级路径
适用场景
- 01参与跨团队倡议的团队交接
- 02组织团队拆分 Epic 并制定验收标准
- 03发现容量冲突或 PoC 不适用于团队场景
- 04实施中处理模式偏差和跨团队阻塞
MCP 相关
README 指出,可通过 `get_confluence_page` MCP 工具获取 Software Initiative Funnel 的规范文档。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ bitwarden/ ai-plugins --skill navigating-the-initiative-funnel安装后在 Claude Code 中输入/navigating-the-initiative-funnel确认已加载。
详细介绍
Bitwarden 通过软件计划漏斗开展跨领域技术工作。每项计划都由一位高级工程师负责推进——跨团队计划通常由 Staff 级别及以上的工程师担任,小范围工作(大部分限于一个团队的领域内)有时由技术负责人担任——依次经过五个阶段:识别、调研、概念验证、范围界定与承诺,以及实施。技术负责人全程参与,但主要投入在范围界定与承诺、实施这两个阶段。本技能是这项工作的实用指南,视角是一位与另一位独立的推进负责人合作的技术负责人;如果技术负责人同时也是计划的推进负责人,请阅读两个角色对应的阶段说明并同时履行两个角色。需要查阅权威参考资料时,请通过 get_confluence_page MCP 工具获取漏斗页面;本文档是实际操作摘要。
职责归属原则
每个阶段都有一句需要牢记的话:推进负责人对计划负责;技术负责人对团队如何执行自身部分负责。一旦这条界线变得模糊,就会出现两种失败模式之一——要么推进负责人开始编写团队的工作项(团队因而不再对工作负责),要么技术负责人开始做不属于自己的跨团队决策(计划因此偏离方向)。
按阶段划分:各自的职责
阶段 1 — 识别
推进负责人创建一个 BW Initiative issue,记录问题,并获得工程领导层的继续/停止决定。
技术负责人的职责较轻。 如果推进负责人因团队领域受到影响而联系你,请提供背景信息、已知历史和相关方信息。指出此前的尝试。不要预先界定范围——调研尚未开始。
阶段 2 — 调研
推进负责人访谈相关方(技术负责人很可能是其中之一)、调查代码库,并编写一份包含 2–4 个解决方案选项的架构评估。
技术负责人的职责: 做好访谈。分享团队的痛点、变通方案,以及推进负责人从外部看不到的限制条件。尽可能量化(“这会导致每个迭代大约出现 3 个 bug”)。如果推进负责人提出的方向会与团队路线图上已有的工作冲突,现在就指出来——不要等到承诺之后才提。
阶段 3 — 概念验证
推进负责人选择一个 PoC 领域(有时位于团队的代码库中)、构建一个框架或示例、向架构委员会演示,并起草一份 ADR。
如果 PoC 位于团队的代码库中,技术负责人的职责: 指定一位团队成员作为联系人,与推进负责人结对合作或审查其 PR。做协作者,而不是守门人。PoC 的目的是在真实代码中验证可行性——如果实现有所取巧,这是值得指出的信号,但不要把 PoC PR 当作生产代码评审来对待。直接向推进负责人指出对方案的顾虑;不要悄悄上线变通方案。
阶段 4 — 范围界定与承诺
这是最依赖技术负责人参与的阶段。引导人会在 BW 计划下创建子史诗(通常每个团队或主要模块一个),撰写史诗描述,并安排交接会议。之后,由团队负责拆解工作。
交接时,引导人会带上:PoC 的调查结果、架构计划中与团队相关的部分、成功标准,以及用于问答的时间。技术负责人会带上:问题、对这项工作如何融入团队现有路线图的现实判断,以及完成拆解的承诺日期。
交接后,安排一次团队拆解会议。由团队创建故事,而不是引导人。遵循漏斗的故事质量规则:
- 具体明确。 “将 user-service 错误处理迁移到新模式”胜过“更新错误处理”。
- 编写验收标准,明确什么算完成。技术方案可参考 PoC PR 或架构计划。
- 注明依赖关系,尤其是跨团队依赖。这些信息应反馈给引导人,以便协调。
- 分配给团队,而不是个人。 个人分配应在冲刺规划时进行。
- 添加标签以便筛选(例如
initiative-typescript-migration),这样引导人的仪表板就能跟踪进度。 - 按团队的常规流程估算规模。 不要为计划工作另创一套估算方法。
拆解完成后,将结果分享给引导人。他们会检查拆解是否符合计划愿景,而不是重写故事或事无巨细地管理。可能会问:“看起来不错,但用的是回调,而不是 PoC 中的 async/await 模式——这是有意为之吗?”这就是引导人在履行职责。技术负责人的职责是给出有说服力的答复。
技术拆解模板是本阶段的权威文档。 漏斗会向团队移交一份史诗;团队则据此产出一份技术拆解。拆解文档存放在 bitwarden/tech-breakdowns 仓库中,该仓库顶层的 README.md 介绍了各团队文件夹的约定。模板文件有两个:templates/breakdown.md 及其配套文件 templates/tasks.md。可从现有的本地克隆读取(如果路径不明显,请询问用户文件夹的位置),也可以克隆仓库来获取:
git clone https://github.com/bitwarden/tech-breakdowns.git
如果克隆失败(该仓库是私有的,因此未经身份验证的克隆会返回 404),请让用户使用其凭据克隆仓库,并分享本地路径。根据仓库 README 中的约定,将两个模板文件复制到团队文件夹中,并填写模板定义的各个部分。引导人在上文提到的“分享拆解结果”时,会审核这份拆解文档。
在计划进入实施阶段之前,工程领导层必须明确承诺投入产能——具体分配到具体冲刺。没有这项承诺,就不要将史诗纳入待办列表。 只有高层承诺而没有实际优先级安排,就是导致史诗滞留在待办列表中、始终无法进入冲刺的失败模式。
阶段 5 — 实施
团队开始执行。协调人负责跨团队协调、解答方案相关问题、审核 1–2 个早期 PR 以确保方向一致(而非进行详细代码审查),并向领导层汇报进展。
技术负责人的持续职责:
- 每两周与技术负责人同步,参与者包括协调人和其他受影响的团队。轮流汇报进度、阻碍、跨团队依赖和新出现的问题。时长为 30–45 分钟。
- 留意团队内部是否偏离方向。 如果工程师在不同 PR 中对模式的理解不一致,就要完善指导,不要等协调人来发现。
- 标记新出现的问题。 如果团队遇到的问题表明 PoC 没有覆盖实际生产环境中的问题形态,就要提出。协调人可以将问题升级至 Architecture Council,并协调暂停或调整方向。最糟糕的结果是三个团队悄悄各自实现不同的变通方案。
- 使用 FAQ 文档。 如果有
#initiative-fooSlack 频道,或协调人正在维护的 FAQ Confluence 页面,就把团队得出的答案发上去,其他团队也会遇到同样的问题。 - 不要停止代码审查。 协调人不会审查团队的 PR。团队仍需在内部进行详细的代码审查。
团队的史诗任务完成后,将其标记为已完成,参与协调人主持的回顾,然后恢复团队的常规节奏。
牢记的两份清单
技术负责人负责、协调人不负责的事项:
- 故事拆分、验收标准和估算。
- 团队内部的详细代码审查。
- 团队的 PR 合并节奏。
- 冲刺规划和人员任务分配。
- 完全处于团队代码库边界内的决策。
协调人负责、技术负责人不负责的事项:
- 计划 ADR 和架构方案。
- 跨团队一致性以及暂停或调整方向的决策。
- 在 Architecture Council 中代表团队。
- 面向领导层的进展说明。
- 就共享依赖与其他团队的负责人沟通。
不属于任一清单的事项,通常是跨团队依赖——这意味着由协调人负责,直到他们明确范围和背景后再将其交回团队。
升级路径
- 产能冲突(团队无法按计划时间表承接史诗任务):向团队的 EM 和协调人升级。漏斗的范围界定与承诺阶段明确规定应在此协商产能——这才是合适的时机,而不是实施进行到一半时。
- PoC 方案不适用于团队的实际情况: 提交给协调人。如果这是根本性问题,协调人会将其提交至 Architecture Council。
- 其他团队偏离模式,且会影响本团队的工作: 提交给协调人。跨团队一致性是他们的职责;技术负责人不应直接与其他团队协商其实施方案。
- 协调人缺席或没有回应: 漏斗指出,协调人应为长期缺席指定备份人选。如果没有,就向工程领导层升级,不要悄悄自行填补空缺。
常见错误
- 照单全收协调人编写的故事。 如果团队没有进行自己的拆分会议,就不算真正负责这项工作。即使感觉重复,也要重新进行拆分。
- 把交接当作走形式。 交接会议是提出棘手问题的时机。如果 PoC 模式看起来有问题,交接时处理代价低,合并后处理代价高。
- 任由偏差不断累积。 微小差异会不断叠加。要在最初的 1–2 个 PR 中发现,而不是等到最后 10 个。
- 在分配产能前就开始工作。 没有明确冲刺安排、直接进入待办列表的史诗任务,往往会就此搁置。这需要与领导层沟通,而不是靠个人逞强解决。
- 过度依赖协调人。 他们要协调 5 个以上的团队。团队详细的代码质量、冲刺纪律和内部决策仍由团队负责。
参考
- 软件倡议漏斗 — 按阶段编写的权威文档。需要完整模板、继续/停止标准或示例时间线表时,请通过
get_confluence_page获取。 - 相关内容:
bitwarden/tech-breakdowns,其中包含团队用于起草第 4 阶段产出内容的技术拆解模板(如何使用该模板,请参阅上文的第 4 阶段);Skill(running-work-transitions),介绍交接双方第 4 阶段到第 5 阶段的过渡机制;Skill(architecting-solutions),介绍拆解工作中需要运用的架构判断。