讀古今文學網 > 程序員必讀之軟件架構 > 多少預先設計是太多 >

多少預先設計是太多

  • 太多信息(即很長的文檔或信息超載)。
  • 在太多抽像層次都過於詳細。
  • 太多圖表。
  • 在文檔中編寫代碼或偽代碼。
  • 過於死板,缺乏靈活性的架構。
  • 所有抽像層次的所有決策都已做出。
  • 有著眾多展示了所有可能交互的序列圖的類層次設計。
  • 詳細的實體關係模型和數據庫的設計(比如,表、視圖、存儲過程和索引)。
  • 分析癱瘓和糾纏於次要細節的團隊。
  • 編碼成了對團隊來說無聊而消極的設計文物到代碼的簡單變換。
  • 一個無節制的「設計階段」(即時間和預算)。
  • 還未進行任何編碼就已到達最後期限。