《架構實踐--軟件架構設計的過程》讀書筆記

1. 架構師的定義(2.2 P14)

1.1 架構師是技術領導

除了擁有專門技能外,還必須擁有領導能力。領導能力既體現在組織中的職位上,也體現在架構師展現的品質上。

在組織中的職位方面:應擁有進行技術決策的權威。另一方面,項目經理更關注與管理在資源,進度和成本方面的項目計劃。項目經理確保事情完成,架構師確保事情正確的完成。

在品質展現方面:應該爲他人樹立榜樣並在制定方向方面表示出自信。應以人爲導向。

架構師能在壓力下進行決策,並確保這些決策被傳達,理解並最終被執行。

1.2 架構師的角色可能有一個團隊履行

1.3 架構師理解軟件開發流程

1.4 架構師掌握業務領域的知識

1.5 架構師掌握技術知識

1.6 架構師掌握設計技能

設計是架構設計的核心技能。關鍵設計決策可以指關鍵結構設計決策,特定模型的選擇,指導規格說明書等。

1.7 架構師具備編程技能

1.8 架構師是優秀的溝通人員

還要激發團隊。架構師負責傳達系統的願景,以便這個願景爲大家共享,而不是隻有架構師理解並相信

1.9 架構師進行決策

1.10 架構師知道組織決策

對政治敏感並知道在組織中的權力

1.11 架構師是談判專家

需要與許多利益相關者相互進行交流,需要談判技巧。在項目中儘可能早把風險降到最小。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章