21.避免进度调整失误(NormanCarnovale)

  不惜一切代价拒绝调整项目进度的要求。

  22.取舍的艺术(MarkRichards)

  架构不可能满足所有需求。

  23.打造数据库堡垒(DanChak)

  一开始要定义好数据模型。

  24.重视不确定性(KevlinHenney)

  推迟决策,建设性地利用不确定性。

  25.不要轻易放过不起眼的问题(DaveQuick)

  别忘了温水煮青蛙的故事。

  26.让大家学会复用(JeremyMeyer)

  重复利用已有资源,首先要改变大家的观念。

  27.架构里没有大写的“I”(DaveQuick)

  变让自己变成自大狂。

  28.使用“一千英尺高”的视图(ErikDoernenburg)

  选择合适的架构视图。

  29.先尝试后决策(ErikDoernenburg)

  30.掌握业务领域知识(MarkRichards)

  31.程序设计是一种设计(EinarLandre)

  软件开发也分成设计和生产两个阶段。

  32.让开发人员自己做主(PhilipNelson)

  33.时间改变一切(PhilipNelson)

  选择值得投入精力的工作,别跟以前的工作过不去。

  34.设立软件架构专业为时尚早(BarryHawkins)

  35.控制项目规模(DaveQuick)

  36.架构师不是演员,是管家(BarryHawkins)

  别忘了你的工作责任。

  37.软件架构的道德责任(MichaelNygard)

  架构师的决定会影响许多人,务必慎重。

  38.摩天大厦不可伸缩(MichaelNygard)

  但软件可以。

  39.混合开发的时代已经来临(EdwardGarson)

  40.性能至上(CraigRussell)