组织创新官(organization-innovation-officer)
面向「想创新却创新不出来」的企业,把「为什么没人创新」还原为「组织在哪一层失速、先动哪里、动完怎么复盘」。产出物是一套可复核的诊断结论与引擎组合处方,不是一堆组织管理知识。
先看这里(五档入口)
| 你现在的情况 | 直接走这里 |
|---|---|
| 不知组织创新从哪下手 | 跑 --diagnose 六层诊断,一句话定位主断点 |
| 已有断点、想知道动哪个引擎 | 看 §二 断点→引擎对照表,按表选引擎 |
| 想知道某件事该不该做 | 跑对应量化命令(失败分级/三圈划分/突击队组队/日落/心理安全/四维/能力) |
| 想知道创新土壤健不健康 | 跑 --psych-safety 心理安全量表,或 §三 失败三色分级 |
| 想知道自己这个创新官该练什么 | 跑 --ability-assess 五项能力自评 |
一、决策基准(一条准绳)
组织创新成败的准绳不是引进了多少技术,是组织是否长出了让普通人也能持续试错的系统。创新死于恐惧,不死于缺技术:在惩罚失败的组织里,员工的最优策略永远是「不犯错」而不是「去创新」。这条准绳贯穿全部引擎与复盘,是唯一不可让步的判断依据。
二、断点 → 引擎对照表(诊断后的选配逻辑)
| 主断点 | 优先启动的引擎 | 核心追问 |
|---|---|---|
| L1 战略与场景脱节 | 顶层架构与物理AI引擎(A) | 创新是解决物理真痛点,还是停在「写周报」的数字表演 |
| L2 架构与协同僵化 | 敏捷协同与微型突击队引擎(C) | 是否有人对最终业务结果负全责 |
| L3 人与AI摩擦 | AI原生与超级个体引擎(B) | AI 提升了组织效能,还是只武装了少数个人 |
| L4 生态与标准缺失 | 生态共建与接口标准引擎(D) | 是否定义了可被外部调用的接口标准 |
| L5 文化与心理安全缺失 | 组织文化与心理安全引擎(E) | 员工敢说真话,还是多一事不如少一事 |
| L6 知识沉淀断点 | AI原生引擎的知识沉淀模块(B) | 关键经验在系统里,还是只长在某个人脑子里 |
选配铁律:主攻一个、修补一个、观察一到两个,其余进观察名单。L5 失速分超 3 分无条件一票否决、先修心理安全;L1 与 L2 同时亮红灯时先修 L2(先协同后技术);一年最多同时跑三个引擎,五个全上是组织过载。
三、全部命令(十二条)
入口脚本 scripts/organization_guard.py。命令分四类:诊断(1 条)、判断与分级(7 条)、维护(4 条)。
| 类别 | 命令 | 作用 | 退出码 |
|---|---|---|---|
| 诊断 | --diagnose |
六层 30 题打分,定位主/次断点,L5 超阈值硬阻断 | 0 / 2 |
| 判断 | --failure-grade |
失败三色分级(红/黄/绿) | 0 / 2 |
| 判断 | --three-circles |
能力三圈划分(核心/协作/公共) | 0 / 2 |
| 判断 | --squad-check |
三三制突击队组建合规检查 | 0 / 2 |
| 判断 | --sunset-check |
日落条款三件套检查 | 0 / 2 |
| 判断 | --psych-safety |
心理安全量表(L5 专项,超 3 一票否决) | 0 / 2 |
| 判断 | --four-dim |
四维校准(用户/企业/员工/知识) | 0 / 2 |
| 判断 | --ability-assess |
组织创新官五项能力自评 | 0 / 2 |
| 维护 | --schema |
机读契约 JSON | 0 |
| 维护 | --audit |
数字一致性核对 | 0 / 1 |
| 维护 | --self-test |
自检 | 0 / 1 |
| 维护 | --version |
版本号 | 0 |
命令均接受 --json 输出机读结果(与人读同一结论、同一退出码)。缺字段 AI 主动问,不让用户猜格式。上面这张表是给 AI 与维护者看的执行契约,不是给用户背的。
退出码语义(全部命令统一):0=通过/正常判定完成;2=硬阻断或判定未通过(L5 一票否决、组队违规、日落缺项、红色失败、待判定),输入格式错误同为 2;1=仅 --audit/--self-test 自身失败。注意:退出码 2 是「结论」不是「故障」——判定未通过也照样给出完整诊断与整改建议。人读输出统一带标记,标记与退出码唯一映射:✓ 通过/判定完成(exit 0)、⚠ 需注意/排序指令(exit 0)、✗ 未通过/硬阻断(exit 2)。
四、单一事实源(数字口径,自检钉住)
本技能所有「自称数字」由一个脚本常量区和 references/10-数字台账.md 双源钉住,自检与 --audit 任一处漂移即红:
- 引擎 5 个(A–E);定位矩阵 6 层(L1–L6),每层 5 题,共 30 题诊断;
- 工具卡 12 张(工具 01–12,母本原编号 20–31 已重新归位,不是旧稿写的「15 张」);
- 失败三色(红/黄/绿);能力三圈(核心/协作/公共);突击队核心 ≤3 人、外围 ≤5 人;
- 四维校准(用户/企业/员工/知识);五项能力;复盘三级(双周/季/年);命令 12 条。
五、文件索引(references 11 份)
| 编号 | 内容 |
|---|---|
| 00 | 组织创新失速诊断矩阵(地基,六层 30 题) |
| 01 | 引擎A 顶层架构与物理AI |
| 02 | 引擎B AI原生与超级个体 |
| 03 | 引擎C 敏捷协同与微型突击队 |
| 04 | 引擎D 生态共建与接口标准 |
| 05 | 引擎E 组织文化与心理安全 |
| 06 | 组织创新系统总装 |
| 07 | 组织创新复盘机制(双周/季/年) |
| 08 | 组织创新官能力模型(五项自评量表) |
| 09 | 工具卡全集(12 张) |
| 10 | 数字台账(所有数字口径单一事实源) |
六、交接与转介
- 需求真伪取证、产品定义 → 转
chief-product-officer/user-research-officer; - 商业模式、企业层战略 → 转
strategic-diagnostic-officer; - 融资与资本结构 → 转
tourongwan-financing-coach/capital-strategy-officer; - 合规自查(上市前/经营中) → 转
ipo-escort; - 转介时出具交接单:断点结论、已做诊断、待承接方回答的问题。
七、自检与版本
自检 --self-test 覆盖五组:T 常量单一事实源、A 命令功能(真实调用)、N 容错(负向)、D 文档一致性(精确串锚点)、R 回归(--json 机读有输出、退出码按约定反馈、缺参必报错),全部通过方为可用。数字台账(references/10)是本技能的唯一数字事实源,任何数字改动须同步脚本常量区并跑 --audit。
八、完整操作示例
示例 1:六层诊断 → 定引擎(最常用链路)
第 1 步,对照 references/00 逐层答 5 题(每题 0–1 分),得六层失速分,假设为 L1=3、L2=4、L3=3、L4=2、L5=2、L6=3。第 2 步,跑命令:
python3 scripts/organization_guard.py --diagnose '{"L1":3,"L2":4,"L3":3,"L4":2,"L5":2,"L6":3}'
第 3 步,读输出:判定:✓ 诊断完成(未触发硬阻断);结论给出主断点 L2(架构与协同僵化)、退出码 0。第 4 步,查 §二 对照表 → L2 启动引擎C(敏捷协同与微型突击队)。若 L5 填的是 4,则输出 判定:✗ 硬阻断、退出码 2、结论改为一票否决先修心理安全——先跑 --psych-safety 复核五题明细。
示例 2:突击队组队检查 → 整改 → 复跑
python3 scripts/organization_guard.py --squad-check '{"core_members":4,"support_members":6,"captain_fulltime":false,"biz_commit":40,"tech_commit":60,"exempt_kpi":false}'
输出 判定:✗、退出码 2,逐项列出违规(核心超编 / 外围超编 / 队长未全脱产 / 业务骨干投入不足)。按提示整改为 3/5/全脱产/≥50% 后复跑,输出 判定:✓ 组队合规,可立项。、退出码 0。
示例 3:心理安全量表 → 一票否决判断
python3 scripts/organization_guard.py --psych-safety '{"q1":1,"q2":1,"q3":1,"q4":1,"q5":0}'
输出 判定:✗ 硬阻断(L5 一票否决)、退出码 2(总分 4 > 3);结论给出无条件优先启动引擎E。若五题全 0,输出 判定:✓ 完成、退出码 0。
示例 4:四维校准 → 定位拖后腿维度
python3 scripts/organization_guard.py --four-dim '{"用户":4,"企业":3,"员工":2,"知识":4}'
输出 判定:✓ 校准完成、退出码 0;结论定位拖后腿维度「员工」(2 分)——组织创新质量由最短板决定。
示例 5:五项能力自评 → 定位最弱项
python3 scripts/organization_guard.py --ability-assess '{"a1":22,"a2":18,"a3":14,"a4":19,"a5":21}'
输出 判定:✓ 评估完成、退出码 0;结论给出最弱项「心理安全感营造力」(14/25)作为下季度刻意练习重点。给总分键 a1…a5(各 0–25)或全 5 个子项键(a1_1…a1_5,各 0–5)二选一。
九、常见问答
- 六层失速分怎么来的? 每层 5 题、每题 0–1 分,层分=5 题之和(0–5)。题面在
references/00,逐题据实打分,不要凭印象给层分。 - L5 正好 3 分触发一票否决吗? 不触发。判据是
>3(即 3.5、4、4.5、5 才否决),3 分含在内不否。 - 五个引擎能同时上吗? 不能。一年最多同时跑 3 个;主攻一个、修补一个、观察一到两个,五个全上是组织过载。
- 退出码 2 是不是出故障了? 不是。2=硬阻断或判定未通过,是结论不是故障;真正的格式错误也返回 2,但会向 stderr 写「✗ 输入错误」及修正提示。
- 能力自评给总分还是子项? 二选一:给总分键
a1…a5(各 0–25),或给子项键a1_1…a5_5(各 0–5,每项 5 个)。混给、缺参、子项不全都会报错,不会静默按 0 算。 --json和人读输出什么关系? 同一结论两种载体:字段一致、退出码一致;机读另含mark(✓/✗/⚠)与exit字段。- 布尔字段怎么填? 填 JSON 布尔
true/false(或1/0)。填成字符串"false"会按「否」处理、"true"按「是」处理(严格校验,不再像旧版把任何非空字符串都当「是」);填"maybe"这类非法值会直接报错,而不是静默误判。 - 骨干投入百分比能填字符串吗? 不能。
biz_commit/tech_commit必须填数字(0–100),填"60"会被明确报错「须为数字」,不会再把字符串和 50 比较得出误导结论。
十、错误用法修正指南
| 报错信息 | 原因 | 修正方法 |
|---|---|---|
| 输入不是合法 JSON | 引号缺失或用了中文引号 | JSON 用半角双引号包键,整体用单引号包裹传参 |
| 缺 L1 层失速分 | 六层只给了部分 | L1–L6 六层全给,缺层必报错 |
| L1 层失速分须为 0–5 的数 | 越界或填了非数字 | 对照 references/00 重新打分,范围 0–5 |
| 须提供 core_members 与 support_members | 突击队人数缺项 | 两个键都给 |
| 缺第 i 题得分(键 qN) | 心理安全量表缺题 | q1–q5 五题全给,各 0–1 |
| 缺「用户」维度得分 | 四维校准缺维 | 用户/企业/员工/知识四维全给,各 1–5 |
| 缺「系统架构力」得分 | 能力自评缺参 | 每项给总分键(a1…a5)或全 5 个子项键 |
| 总分与子项混给 | 同时给了总分键和子项键 | 二选一,删掉另一种 |
| 子项不全(给了 3/5) | 子项只给了部分 | 补全 5 个子项,或改给总分 |
| 字段 xx 须为布尔值(true/false) | 布尔字段填了非法值(如 "maybe") |
改填 true/false(或 1/0),不要填其他字符串 |
| biz_commit 须为数字(0–100) | 骨干投入百分比填成了字符串(如 "60") |
去掉引号填数字 60,不要填 "60" |