风险登记簿
风险登记簿记录架构风险的完整生命周期 —— 从识别到缓解、残余评估、监控和关闭(或正式接受)。它作为GRC 模块的「风险」标签页位于 /grc?tab=risk。
与 TOGAF 对齐
登记簿实现 TOGAF ADM 阶段 G —— 实施治理(TOGAF 10 §27)中的架构风险管理流程:
| TOGAF 步骤 | 您会记录什么 |
|---|---|
| 风险分类 | 类别(security、compliance、operational、technology、financial、reputational、strategic) |
| 风险识别 | 标题、描述、来源(手动或从 TurboLens 发现提升) |
| 初始评估 | 初始概率 × 初始影响 → 初始等级(自动推导) |
| 缓解 | 一个或多个缓解任务 —— 已指派的工作项,可为单次或周期性(参见下方 缓解任务)。风险同时携带 负责人 和 目标解决日期。 |
| 残余评估 | 残余概率 × 残余影响 → 残余等级(缓解计划制定后可编辑)。仍是人工评估 —— 任务完成不会自动调整它。详情页在残余区块旁显示「X/Y 未完成 · Z 逾期」摘要,作为人工判断的上下文(与 ISO 31000 对齐)。 |
| 监控 / 接受 | 状态工作流:identified → analysed → mitigation_planned → in_progress → mitigated → monitoring → closed(旁路 accepted 分支需要显式理由) |
创建风险
三条路径都汇入同一个创建风险对话框 —— 每种变体会预填不同的字段,您可以编辑后提交:
三种变体都包含负责人、类别和目标解决日期字段,使得可以在创建时就分配责任 —— 无需重新打开风险。
提升 是幂等的 —— 一旦某个发现被提升,其按钮会切换为打开风险 R-000123,并直接跳转到风险详情页。
所有权 → Todo + 通知
为风险分配负责人(无论在创建时还是之后)会自动:
- 在负责人的 Todos 页面创建一个系统 Todo。描述为
[Risk R-000123] <标题>,到期日镜像风险的目标解决日期,链接回到风险详情。当风险进入mitigated/monitoring/accepted/closed时,Todo 会自动标记为完成。 - 触发铃铛通知(
risk_assigned)—— 显示在铃铛下拉菜单和通知页面,若用户已选择加入,则可选发送邮件。自分配同样会触发铃铛,使团队工作流与个人工作流的记录保持一致。
清除或重新分配负责人会同步保持 Todo —— 旧的会被移除 / 重新分配。
风险下的每个缓解任务都会独立触发同样的机制,确保协作者只看到自己负责的工作 —— 参见下方 缓解任务。
将风险与卡片关联
风险与卡片之间是多对多关系。一个风险可以影响多个应用或 IT 组件,而一张卡片也可以关联多个风险:
- 从风险详情页:受影响卡片面板 → 搜索并添加。点击
×解除关联。 - 从任意卡片详情页:新的风险选项卡列出与该卡片关联的每个风险,一键返回登记簿。
缓解任务
缓解以已指派的工作项形式记录,而非自由文本。在风险详情页,缓解任务面板取代了原本单一的「缓解计划」字段 —— 每一行都是一项真实任务,拥有自己的负责人、到期日、历史记录以及(可选的)周期规则。
单次 vs. 周期性
缓解任务默认为单次 —— 适合「推广 MFA」「签署更新版 SCC」或任何项目型工作。在任务对话框中切换重复,即可获得一个周期性控制审查:例如「每 12 个月重新认证跨境传输文档」「每 3 个月执行一次 OT 事件响应桌面演练」「每周审计 Jenkins 凭据」。
周期性任务按周期累积一个周期(occurrence)。当前周期关闭时下一个周期会自动创建 —— 日历正确:到期日为 1 月 31 日的月度任务会滚动到 2 月 28 日,而不是 3 月 3 日。
提前期窗口
周期性控制审查的意义在于,让负责人在即将到期前收到提醒 —— 而不是在上一个周期刚关闭的那一刻。因此,每个周期性任务都带有一个提前期(天)—— 在 due_date 之前多少天,周期变为活跃并出现在负责人的 /todos 列表中。
每个周期会经历三个可见状态:
| 状态 | 含义 | 在 /todos 可见? |
|---|---|---|
| 已排程 | 下一个周期已存在以便审计追踪(「下次审查:2026 年 11 月 15 日到期」),但处于休眠状态。今天仍在提前期窗口之外。 | 否 |
| 未完成 | 提前期窗口已开启。系统 Todo [Risk R-000123] <任务标题> 出现在负责人的列表中;触发 task_assigned 通知。 | 是(未完成标签页) |
| 已完成 / 已跳过 | 负责人关闭了该周期。Todo 翻转为 done,作为历史记录保留在负责人的已完成标签页。 | 是(已完成标签页) |
对话框会按周期单位建议合理的提前期(每日 1 天、每周 2 天、每月 7 天、每年 14 天 —— 上限为周期长度的一半,确保窗口绝不与上一个周期重叠)。只要您未手动编辑此字段,建议值会随着单位或间隔的变化自动更新。
每天 UTC 03:00 后台进程会扫描所有已排程的周期,并将提前期窗口已开启的周期提升为「未完成」。需要更早开始审查?点击立即激活(任务行上的闪电图标)即可立即将已排程周期切换为未完成 —— 相同的 Todo 与通知机制,只是无需等待。