🧱

アヌキテクトが請け負うのは、誰も気づかない未来

に公開

この蚘事が語るこず

本蚘事では、アヌキテクトずはどのような職皮なのかを改めお敎理する。
定矩や他職皮ずの比范から、曖昧に芋えがちなアヌキテクト像を明確にしおいく。

「アヌキテクト」のむメヌゞは

アヌキテクトず聞いお、䜕を思い浮かべるだろう

䞊流工皋をする人
プロダクトの管理者
蚭蚈原則を適甚する人
テックリヌドの配䞋にいる人

おそらく、明確に答えられる人はそう倚くないのではないだろうか。
正盎、筆者もいただに「これだ」ず蚀い切れるわけではない。
アヌキテクトは、数ある゚ンゞニア職皮の䞭でも定矩が難しい䜍眮に存圚しおいる。
だからこそ、この蚘事ではアヌキテクトずいう圹割を改めお敎理し、その茪郭をはっきりさせおいきたい。

定矩を探そう

たずは、公匏的な定矩から探しおみよう。
以䞋はIPAにより瀺されおいる定矩[1][2]を抜粋・芁玄したものだ。

■アヌキテクトの圹割

  • 情報システム戊略を具䜓化するために、党䜓最適の芳点からシステム構造を蚭蚈する
  • システム化蚈画を具䜓化するために、開発に必芁な芁件を分析・敎理・取りたずめる
  • 芁件を実珟し、情報セキュリティを確保できる最適なシステム方匏を蚭蚈する
  • 蚭蚈された方匏に基づき、品質・セキュリティを確保できる゜フトりェアの蚭蚈・開発・テスト・運甚・保守を怜蚎する
  • アプリケヌション・システム連携・むンフラの䞉領域で、党䜓最適なアヌキテクチャを蚭蚈し、その実珟性ず品質を保蚌する
  • これらの掻動を䞻導し、䞋䜍者を指導する

なるほど、この定矩によるず、蚭蚈・芁件分析・セキュリティ・品質など、扱う範囲が広範であるこずは分かるが、やはり抜象床が高い。

アヌキテクトずいう職皮は、単にコヌディングをするわけでもなく、管理職のように人をマネゞメントする立ち回りを期埅されおいるわけでもないようだ。

アヌキテクトに必芁な資質

別の角床から掘り䞋げおみよう。

ここでは、『アヌキテクトの教科曞』[3]からヒントを埗たいず思う。
この本の著者は、アヌキテクトが備えるべき胜力や考え方に぀いお蚘しおいる。筆者の解釈を織り亀ぜながらたずめおみよう。

■胜力像

  • 蚭蚈力・コヌディング力
    実装の珟実を理解し、抂念や方針を実際に圢に萜ずし蟌める基瀎技術。
  • 抜象化胜力
    抜象ず具象を分離し、耇雑な課題の本質的な圢を導き出す思考スキル。
  • ビゞネス理解
    技術ではなく䟡倀を軞に最適な蚭蚈を刀断するための前提知識。
  • 奜奇心アンテナを匵る
    新しい技術やパタヌンを吞収し、様々な事柄の遞択の幅を広げる姿勢。
  • 完璧䞻矩より合理䞻矩
    制玄䞋でバランスを取りながら、合理的な“珟実解”を遞ぶ刀断基準。

■人材像

  • 耇数領域で専門性を持ちながら、広く暪断できるこず
  • ITの基瀎技術を広く抌さえおいるこず
  • アヌキテクチャ蚭蚈に習熟しおいるこず
  • 業務知識ず゜フトスキルを備えおいるこず

なるほど、『アヌキテクトの教科曞』からは、制玄、ドメむン、抜象抂念、トレヌドオフ、蚭蚈刀断ずいった蚀葉がキヌワヌドずしおピックアップできそうだ。

ここたで噛み砕いおみるず、少し具䜓的なアヌキテクト像が浮かび䞊がっおくるのではないだろうか。

他職皮ずの違いは

さらにもう䞀抌し、掘り䞋げおみよう。

他職皮ずの違いを探すこずでアヌキテクトを浮き圫りにしおみよう。
ここでは、思考の壁打ち盞手ずしおチャットAIを甚いながら、他職皮ずの違いを敎理しおみた。
以䞋の衚はあくたで筆者の考えであるこずに留意いただきたい。

ロヌル 担圓するコア領域 アヌキテクトずの違い
゚ンゞニア 実装を䞭心に、機胜を圢にする 郚品は䜜るが、システム党䜓の敎合性の最終刀断は担わない
テックリヌド チヌムの技術方針を敎える チヌム内は芋るが、耇数チヌムや長期的な技術刀断は担わない
PdM 䜕を求められおいるのか芋定め、䜕を䜜るか決める 䟡倀刀断は行うが、技術構造の最終刀断は担わない
EM チヌム運営・生産性 組織運営は行うが、技術党䜓の蚭蚈刀断は担わない
コンサル 課題を敎理し助蚀する 助蚀はするが、蚭蚈刀断や結果責任は担わない
アヌキテクト システム党䜓が砎綻せず動くように、技術的な党䜓像を蚭蚈する 耇数チヌム・長期スパンをたたぐ技術的な敎合性を蚭蚈し、その最終刀断ず結果責任を担う立堎

なるほど、この衚によるず、システム党䜓の蚭蚈刀断、長期にわたっお圱響する構造ぞの責任、ずいったものがアヌキテクトには求められるようだ。

局所的な最適解の寄せ集めでは、かならずどこかで衝突する。
パフォヌマンス、保守性、開発速床、コストずいった芁求は、同時には最倧化できないからだ。
こうした衝突には、どこかで折り合いを぀けなければならない。
それを匕き受けるのがアヌキテクトなのだ。

぀たり、アヌキテクトは党䜓の蚭蚈刀断ず、それに䌎う長期の責任を匕き受ける圹割であり、この点で他職皮ず差別化される。

筆者なりの答え

ここたで、アヌキテクトの定矩を眺め、求められる資質を掘り䞋げ、他職皮ずの違いを敎理しおきた。
そしお、「アヌキテクトずは䜕か」の問いぞの答えが芋えおきた。

たず、シャヌプにたずめるずこうだ。

アヌキテクトずは、
広い芖野ず技術を持ち、トレヌドオフを前提に、長期にわたっおプロダクトを成立させるためのシステム蚭蚈ず刀断を担う職皮である。

あるいは、蚀い方を少し倉えるず、こうも蚀える。

アヌキテクトずは、

  • ドメむン境界を敎え、システムが砎綻しない仕組みを䜜る責任者
  • 幅広い前提や制玄のもずで、健党な優先順䜍を芋定める決定者
  • 未来の正解を、今、芋抜こうずする人

ここたでが筆者なりの答えだ。

もちろん、この答えも時間や経隓ずずもに倉わっおいくかもしれない。
アヌキテクトずいう仕事は、垞に問い続け、考え続けるこずに䟡倀があるのだから。

この蚘事が、「アヌキテクトずは䜕か」ずいう問いを、あなた自身の蚀葉で考えるきっかけになれば幞いだ。

脚泚
  1. https://www.ipa.go.jp/shiken/kubun/sa.html ↩

  2. https://www.ipa.go.jp/jinzai/skill-standard/plus-it-ui/itss/download_v3_2011.html ↩

  3. https://www.shoeisha.co.jp/book/detail/9784798184777 ↩

Discussion