知识卡片

架构非大预设

普通读书笔记卡 · 1890.a

内容

敏捷和架构不冲突,冲突来自把架构等同于大型预先设计。发散:恰当预先思考只需提供结构、愿景和风险框架,尺度可参考[[预设有两种过度]],后续仍可随反馈演化。

参考来源

- 位置:《程序员必读之软件架构》第62章《敏捷和架构的冲突:神话还是现实》(源文件:OEBPS/text00000_split_077.html) - 结论依据:原文明确指出敏捷项目需要架构,冲突源于把架构等同于大型预先设计,并给出"定义高层次结构设定愿景重要,画无数类详图则多半不重要"的区分方法,直接支持卡片论点。 - 原始内容:"敏捷项目需要架构,因此敏捷和架构并不冲突。……从象牙塔和大型预先设计中分离出架构……有一个技巧来区分哪些是重要的:定义一个高层次结构,设定愿景,这很重要;在开始编码之前,绘制无数个类的详图,则多半不重要。"