Part III: Techniques and Soft Skills#

本書第三部分涵蓋架構師在日常工作中需要的技術實踐與軟技能,包含第 19 至第 24 章。

這個部分回答幾個核心問題:

  • 如何做出有效的架構決策? — 認識架構決策的反模式,學習使用 Architecture Decision Records (ADRs) 來記錄和溝通決策
  • 如何分析架構風險? — 運用 risk matrix 量化風險,透過 risk storming 協作識別系統弱點
  • 如何有效地呈現架構? — 掌握 diagramming 和 presenting 的技巧,避免常見的溝通陷阱
  • 如何讓團隊更有效率? — 理解不同的架構師人格類型,掌握團隊管理的控制力拿捏
  • 如何進行協商與展現領導力? — 學習與業務利害關係人談判架構特性的技巧
  • 如何發展架構師的職涯? — 建立個人技術雷達,運用 20 分鐘法則持續學習

軟體架構不僅是技術決策,更涉及大量的人際互動。作者強調,架構師的有效性有一半來自於技術能力,另一半來自於溝通、協商和領導等軟技能。本部分提供了具體的工具和方法論,幫助架構師在這兩個面向上都持續成長。