ソフトウェアアーキテクト
ソフトウェア
に関する
アーキテクト
アーキテクトへの期待
アーキテクチャ決定
を下す
アーキテクチャを継続的に分析する
継続的に最新のトレンドを把握
決定の順守を徹底
多様なものの経験 : 技術的な深さよりも幅
事業ドメイン
の知識を持っていること
対人スキル
を持っていること :
リーダーシップスキル
は有能なアーキテクトに必要なスキルの少なくとも半分を占める
政治力
: アーキテクトの決定の多くは反発されるため、それを交渉する政治力は重要
ソフトウェアアーキテクト
はどうあるべきか
アーキテクチャの 4 つの C
に焦点を当てる
プラグマティック
でありながら
ビジョナリー
であること
手本を示してチームをリードする
Gerald Weinberg
は、「どんな問題も人の問題である」 と言っている (
ピープルスキル
が必要)
開発チームのために時間を確保する
IT 業界
では
会議
は必要悪 : できる限り制御する
本当にその会議に自分が必要なのか? アジェンダは何か?
参考文献
ソフトウェアアーキテクチャの基礎 ―― エンジニアリングに基づく体系的アプローチ