知识卡片

敏捷仍需架构

普通读书笔记卡 · 1886.r

内容

敏捷反对的是大型预先设计,不是架构本身。复杂非功能需求、约束和关键风险不会因为迭代开发而消失。发散:把“不要大设计”误解为“不需要架构”,常会把团队推向混乱。

参考来源

- 位置:《程序员必读之软件架构》第18章《每个人都是架构师,除非他们有其他身份》(源文件:OEBPS/text00000_split_029.html) - 结论依据:原文明确指出敏捷软件项目仍然需要架构,因为复杂非功能需求和约束不会消失,与敏捷对立的是大型预先设计而非架构本身,直接支持卡片论点。 - 原始内容:"敏捷软件项目仍然需要架构,因为那些围绕复杂非功能需求和约束的棘手问题不会消失,只是对架构角色的执行不同。……与敏捷对立的不是架构,而是大型预先设计。"