本書展示了著名架構師Juval Lowy在世界各地實踐和教授的經過檢驗的、結構化和高度工程化的軟體設計方法。儘管各種各樣的公司已經成功地在數百個系統中實現了他最初的設計思想,但這些見解從未出現在正式出版的技術圖書中。Lowy的方法論基於軟體工程的基本原理以及一整套匹配的工具和技術,將系統設計和專案設計結合起來。首先,他描述了許多軟體架構師失敗的主要領域,並展示了如何基於易變性將系統分解成更小的構建塊或服務。
接下來,他展示了如何在系統設計中進行有效的專案設計,如何準確計算項目持續時間、成本和風險,以及如何設計多個執行選項。無論你的專案和公司規模、技術、平臺或行業如何,本書中的方法和原則都適用。作者通過展示如何設計正確的軟體系統和專案來指導讀者應對當今軟體發展的關鍵挑戰,軟體專業人士、架構師、專案負責人或經理在職業生涯的任何階段都將從本書中受益。