用途
Breadboarding 是一个面向产品管理工作的技能,其目标是把一个已经选定形态的解决方案转化为一张统一的“面包板”视图,说明用户能做什么、系统必须做什么,以及各部分如何连接。核心目的是让后续工作可被切片(sliceable),便于分阶段实现与演示。
输入要求
该技能要求至少提供以下信息:
- 已选定的解决方案形态(1–2 句话)
- 用户是谁
- 主要工作流是什么
此外,推荐(但非必需)提供相关的数据、研究或约束条件,以及对想要达成目标的清晰表述。如果用户已有 pitch,可直接阅读其中的 Solution 部分并继续。
主要能力与处理流程
技能按五个步骤推进:
- 定义主用户旅程:以 5–10 个步骤写出主线旅程,形式为“用户意图 → 操作 → 反馈”。
- 列出 UI 可供性:创建表格,列为 UI Affordance、What it lets the user do、Notes。示例可供性包括按钮、页面、模态框、设置、通知。
- 列出系统职责:创建表格,列为 System responsibility、Owner(service/module)、Notes。需涵盖数据写入/读取、权限、审计日志、集成等。
- 接线图(粘合层):描述 UI 事件 → API 调用 → 领域逻辑 → 持久化 → 副作用的链路,并说明关键对象(记录)及数据真相所在位置。
- 识别切片:提出 3–6 个垂直切片,每个切片必须可演示,并包含 UI 路径、后端/数据变更与成功标准。切片以 Slice、Demo、Includes、Excludes、Risks 的表格形式输出。
输出格式
最终返回:旅程、UI 可供性表、系统职责表、接线说明、切片计划。
适用场景
适用于产品管理中将已定方案落地为可实施计划的阶段,尤其是需要明确用户操作、界面元素、系统职责与数据流向,并将工作拆分为端到端可演示单元的团队协作场景。
限制与守则
- 优先采用垂直切片(端到端),而非按水平层次拆分。
- 需明确指出早期切片中可“伪造”的部分(桩、硬编码数据)。
- 若某个切片变得过大,应继续拆分。
- 该技能的收费、价格、平台与具体使用步骤等细节暂未提供。