知识卡片
风险估算的两个难点
内容
风险驱动模型比”靠猜测判断架构工作是否足够”更好,但依赖两件很难做到完美的事:识别风险和排优先级。识别风险极难,未预料到的风险出现时你根本不知道它存在,检查清单只能复用已识别经验,不保证发现全新风险。排优先级也容易两头出错:估得过高陷入冗长清单、难判断先处理谁;估得过低则可能过早跳进实现,让架构没能覆盖被低估的重要风险。不同工程师判断常不一致,识别排序再精准也不保证真能降低风险。
参考来源
- 位置:《恰如其分的软件架构》第5章《建模建议》5.7节《余下的挑战》(源文件:_epub-src/OEBPS/text00054.html)
- 结论依据:原文指出识别风险的困难在于未预料到的风险无法提前知晓,排优先级的困难在于估算过高导致清单冗长、过低导致过早跳到实现阶段,且不同工程师的估算会存在主观差异。
- 原始内容:识别风险极为困难,当未曾预料到的风险出现时,你还懵然不知……如果预估过高,就会陷入长长的风险清单中,难以判断应该首要解决哪一项。如果预估过低,又可能过早地跳到实现阶段。