知识卡片

每项架构活动都要有真正的受众

普通读书笔记卡 · 2097

内容

采用像RUP这样成熟方法论的团队,容易陷入一种惯性:照搬生命周期模板里规定的活动清单,却不去追问每一项到底为谁产生价值。最典型的表现是写出大量没人会读的文档——活动执行了、里程碑打了勾,但没有真正的读者或使用者。检验一项架构工作是否值得做,标准很简单:能明确说出它的客户是谁、对当前项目有什么具体用处;如果说不清楚,就该去质疑这项活动本身,而不是想当然地认为”流程要求的就是对的”。

参考来源

- 位置:第30章《作为软件架构师工作》30.1.3节「计划驱动项目中的架构」(源文件:_epub-src/OEBPS/text00562.html附近) - 结论依据:原文明确指出计划驱动项目常照搬RUP等既定生命周期模型而不问每项活动的价值,导致执行时间很长却没人读的文档,并要求确保所有架构工作都拥有客户、对当前项目有用,直接支持卡片结论。 - 原始内容:"大多数计划驱动的项目都会采用现存方法中的生命周期模型(像RUP),在很多情况下,人们不会花费足够的时间来询问和理解每种活动。这会导致他们执行时间很长的活动,却没有什么价值。尤其是对于文档,计划驱动的团队通常会创建大量的文档,而根本没有人去读它。你需要确保所有架构工作都拥有客户,并且对于当前项目有用;如果它们的用处不明显,可以询问正在执行的其他活动的价值。"