知识卡片

最后责任时刻

普通读书笔记卡 · 1847

内容

架构决策不是越早做完越好,也不是能拖多久拖多久——目标是找到那个能获得最多决策依据的临界点再出手。过早决策会诱使架构师为了”保留可能性”而选择过度通用化的方案,结果通用性带来的复杂度反而抵消了它本该提供的好处;核心思路不是无谓拖延,而是尽早识别出真正的目标驱动因素,再据此排定决策的优先级,把信息量最大化留给每一次真正要拍板的时刻。

参考来源

- 位置:《演进式架构(原书第2版)》第7章《构建可演进的架构》「最后责任时刻」小节(源文件:_epub-src/EPUB/xhtml/chapter11_0001.xhtml) - 结论依据:原文明确过早决策导致过度工程化、过晚决策导致无法达到架构目标,直接支持卡片对最后责任时刻原则的概括。 - 原始内容:"敏捷开发世界一直大力赞扬最后责任时刻的优点:尽可能地延迟决策直到最后一刻。过早做出决策容易导致过度工程化,而过晚则会导致无法达到架构目标。"