1.7K Views
July 21, 23
スライド概要
アーキテクトは1日にしてならず。しかし手を伸ばせば手の届く距離にあります。このセッションではアーキテクトコミュニティの発起人として、アーキの魅力をギュッと濃縮してご紹介します。アーキテクトは、アドミンやデベロッパーに比べてまだまだ知名度が低いですが、市場において間違いなく将来性に富んだ存在です。今後のキャリアを考えているあなたの背中をぜひ押させてください!会場でお話できるのを楽しみにしています。
国内の認定テクニカルアーキテクト(CTA)候補者コミュニティの拡大をビジョンに掲げ、2019年からSalesforce Architect Groupを組織。毎年10回以上のアーキテクト勉強会を企画し、日本における開発者・アーキテクトの育成に情熱を注ぐ。2020年にSalesforce MVPを拝命、2021年に認定テクニカルアーキテクトに合格。本業では様々な業界のエンタープライズ企業へのSalesforce導入プロジェクトにアーキテクトとして従事。
#ReadySetArchitect CTA が語るアーキの魅力 Takahito Miyamoto July 20, 2023 | World Tour Tokyo
本日のトピック ⚫ Salesforce案件で私たちが扱うアーキ (Architecture) ⚫ キャリアとして・ロールとしてのアーキ (Architect) の魅力 ⚫ アーキに魅せられたあなたへ贈るメッセージ 2
本日のハッシュタグ ぜひSNSで感想を拡散してくださーい!! #ReadySetArchitect #archjapan #SalesforceTour 3
CTA 宮本隆人 自己紹介 Takahito Miyamoto 会社 アクセンチュア株式会社 • テクノロジー コンサルティング本部 • マネジャー 仕事 • 通信・ハイテク・金融・エネルギー・小売・官公庁 等のクライアントへのSalesforce導入プロジェクト にアーキテクトとして従事 • 新入社員向けのSalesforce研修を担当 • Salesforce MVP 活動 @takahito0508 /takahitomiyamoto 趣味 • Salesforce Architect Group • GitHub, Qiita, Medium • 卓球 (アクセンチュア卓球部) • 人材育成 4
Salesforce案件で 私たちが扱うアーキ (Architecture) 5
Technology Architecture アプリを支えるアーキテクチャを大きく5つに分類して考えることが一般的。 Application 3 1 4 Application Architecture Development Architecture Operations Architecture 2 Execution Architecture 5 Infrastructure Architecture 6
Technology Architecture アプリを支えるアーキテクチャを大きく5つに分類して考えることが一般的。 Application 3 1 4 Application Architecture Development Architecture 2 Operations Architecture アプリアーキ Execution Architecture ⚫ 機能要求・非機能要求、機能配置、データモデル ⚫ 設計標準(権限モデル、共有モデル、命名規約、画面レイアウト) 5 ... など Infrastructure Architecture 7
Technology Architecture アプリを支えるアーキテクチャを大きく5つに分類して考えることが一般的。 Application 実行アーキ 3⚫ 非機能要求、システム俯瞰、Org戦略、ライセンス 1 Application Architecture ⚫ データ連携、認証認可 ... など Development Architecture 4 Operations Architecture 2 Execution Architecture 5 Infrastructure Architecture 8
Technology Architecture アプリを支えるアーキテクチャを大きく5つに分類して考えることが一般的。 Application 3 1 開発アーキ Application Development Architecture 4 Architecture ⚫ 非機能要求、開発戦略(サンドボックス、デプロイ、 ブランチ)、構成管理(DevOps)Operations Architecture 2⚫ 開発標準(手法、フレームワーク、コード規約、ツー Execution ル、プロセス)、テスト標準 ...Architecture など 5 Infrastructure Architecture 9
Technology Architecture アプリを支えるアーキテクチャを大きく5つに分類して考えることが一般的。 Application 3 1 4 運用アーキ Application Architecture ⚫ 非機能要求、運用設計、運用メニュー Development ⚫ 運用標準(ツール、プロセス) 2 ...Architecture など Execution Architecture 5 Operations Architecture Infrastructure Architecture 10
Technology Architecture アプリを支えるアーキテクチャを大きく5つに分類して考えることが一般的。 Application 3 1 4 インフラアーキ Application Architecture ⚫ Salesforceと連携する他システムのインフラ領域の非機能要求 Development Operations ⚫ データ連携サーバーの構成、認証認可サーバーの構成 Architecture 2 ...Architecture など Execution Architecture 5 Infrastructure Architecture 11
キャリアとして・ ロールとしての アーキ (Architect) の魅力 12
そもそもArchitectとは? プロジェクトがうまく進むように、1つ手前のフェーズからあれこれ支える。 ✓ ✓ 計画 ✓ ✓ システム俯瞰図?機能配置図? データモデル?設計標準? 要件定義 設計 Single Org or Multi Org? 非機能要求?ガバナンス? ✓ ✓ 開発 開発戦略?構成管理? 開発標準?テスト標準? テスト ✓ ✓ ✓ 移行 運用 運用設計?運用メニュー? 運用標準? バージョンアップ?新機能? 13
そもそもArchitectとは? いまSalesforceマーケットで注目されているロールの1つ。 Admin Architect Developer 基本給 (米国データ) 基本給 (米国データ) 基本給 (米国データ) $81,000 - 102,000 $123,000 - 156,000 $105,000 - 130,000 2021年の求人件数 (米国データ) 2021年の求人件数 (米国データ) 2021年の求人件数 (米国データ) 12,100 16,700 52,300 過去5年間の職務増加率 (米国データ) 過去5年間の職務増加率 (米国データ) 過去5年間の職務増加率 (米国データ) 148% 111% 165% 出典: https://trailhead.salesforce.com/ja/career-path/architect/ 14
そもそもArchitectとは? “広さ” と ”深さ” で勝負。AdminおよびDevからのキャリアチェンジが可能。 Admin 主要スキル Architect 主要スキル • Process Automation • Application Management • Agile Methodology • Cloud Computing • Project Management • Teaching • Customer Relationship Management • Software Development • Critical Thinking • Designer Mindset • Quality Assurance • Marketing Software Developer 主要スキル • Application Programming Interface (API) • Web Design • Leadership • Customer Service • Business Consulting • Software Development 出典: https://trailhead.salesforce.com/ja/career-path/architect/ 15
Architectに求められる姿勢 (1/3) 「作り方」にこだわる 得意なツールや技術ですぐ作ってしまいたくなる気持ちを抑えてください。 ⚫ その要求事項を実現する方法は何パターンあるか? • ⚫ 標準・カスタム / ツール それぞれのメリット・デメリットは? • テストし易い、運用保守し易い、バージョンアップに耐えうる • 品質・コスト・納期 ⚫ Salesforceが推奨するベストプラクティスは? ⚫ 過去のプロジェクト事例でのLessons Learnedは? ⚫ 作り始める前に準備しておくべき標準文書は? • 設計標準、開発標準、テスト標準、デプロイ標準、運用標準 16
Architectに求められる姿勢 (2/3) 「ブラックボックス」からはじめる 細かい設定やソースコードレベルの議論は後回しできる度量を持ちましょう。 ⚫ 何かトラブルシュートを依頼された場合は焦って結果を急がない • 粗い粒度で問題を切り分ける発想を持つ = ブラックボックステストを繰り返す • 細かいロジックは後回し = ホワイトボックステストはピンポイントで ✓ 例)ガバナ制限を調査する前に組織単位の制限に目をつける ✓ 例)ソースコードを見る前にクラス図を見る ⚫ トラブルシュートし易いアーキを最初から構築しておくことが重要 • 設定をメタデータ化してコードベースで管理 • パッケージやフレームワークを活用して責務を分離 • 自動化ツールを駆使してシフトレフトを実現 17
Architectに求められる姿勢 (3/3) 「答え」は覚えるものではなく「創る」もの 「何が正解か」なんて忘れて、イノベーション起こしませんか? ⚫ 世の移り変わりは早く、Salesforceの進化はとどまる所を知らない ⚫ 数年前のベストプラクティスはすでに陳腐化しているかも • 闇雲に調べてもそれが正しいかどうかわからない ⚫ 自分の軸を持ち、仮説を立て、検証し、自分なりの答えを出す ⚫ 他人と議論し、気づきをもとに磨き続ける • 世の中に答えは1つとは限らないし、1つに絞らなくても困らない • 状況に応じて 複数の答え = パターン を使い分けることが肝要 18
アーキに魅せられた あなたへ贈る メッセージ 19
アーキテクトを目指したいあなたに、朗報です! あなたにぴったりのコミュニティがあります。 いま アドミン だけど ... (デベロッパー だけど ... ) ⚫ アーキテクトの仕事に興味がある! ⚫ アーキテクトの資格に挑戦してみたい! ⚫ アーキテクトを目指す仲間と社外で繋がりたい! 20
Salesforce Architect Group 国内のCTA候補者コミュニティの拡大を掲げるグループ。 Salesforce Architect Group のミッション 1. ドメインアーキテクト資格保有者を東京と大阪に増やす 2. CTA Wheelに対応した日本語コンテンツを充実させる 3. 参加者間のネットワーキングを強化する #archjapan 21
CTA (認定テクニカルアーキテクト) とは? Salesforceの認定資格の最高峰に位置する資格: Certified Technical Architect テクニカルアーキテクト ドメインアーキテクト スペシャリゼーション アプリケーション アーキテクト Dataアーキテクト Sharing and Visibility アーキテクト Platformデベロッパー Platformアプリケーションビルダー Experience Cloudコンサルタント システム アーキテクト Development Lifecycle and Development アーキテクト Identity and Access Managementアーキテクト 7つの前提資格に挑戦することを “ドラゴンボールを集める” と呼称する Integrationアーキテクト Platformデベロッパー アドミニストレーター 22
認定テクニカルアーキテクト 試験範囲 CTA Wheel 試験の採点カテゴリ 試験シナリオと要件 推奨ダイアグラムとアーティファクト ソリューションの考慮事項* *注 – 主な考慮事項であり、すべての採点基準 を網羅したものではありません。 23
Salesforce Architects Meetup アーキテクト系資格に挑戦したいあなたのための勉強会。 認定テクニカルアーキテクト (CTA) 認定テクニカルアーキテクト レビューボード試験対策 Virtual ワークショップ (CTA601) テクニカルアーキテクト ラウンドテーブル Salesforce Architect Meetup 認定アプリケーション アーキテクト 認定システム アーキテクト • 最難関のレビューボード試験を疑似体験 できるトレーニングコース • アーキテクト資格を保有する方限定の イベント • アーキテクト系資格の試験範囲となる テーマを深く学ぶ勉強会 • 東京と大阪の2拠点で開催 24
2022年の実績 年間で10回の勉強会を実施。 ⚫ 1月: ⚫ 2月: Salesforce Architects Meetup Tokyo#12 参加者のべ 220名以上 ⚫ 4月: Salesforce Architects Meetup Osaka#11 満足度平均 4.7以上 ⚫ 4月: TrailblazerDX Main Show Watch Party 2022 ⚫ 5月: TrailblazerDX 2022 Global Gathering for Architects ⚫ 6月: Salesforce Architects Meetup Tokyo#13 ⚫ 8月: Salesforce Architects Meetup Osaka#12 ⚫ 9月: Dreamforce 2022 Main Keynote Watch Party ⚫ 11月: Dreamforce 2022 Global Gathering for Architects ⚫ 12月: Salesforce Architects Meetup Tokyo#14 Salesforce Architects Meetup ~ 新春LT大会2022 #archjapan 25
2022-2023年の実績 毎回異なるテーマで参加者の学習に貢献。 ⚫ Sharing and Visibilityアーキテクト ⚫ Development Lifecycle and Deploymentアーキテクト ⚫ Integrationアーキテクト ⚫ Identity and Access Managementアーキテクト ⚫ CTAレビューボード ⚫ プラットフォーム マルチテナントアーキテクチャ ⚫ Dreamforce 2022 ⚫ TrailblazerDX 2022 #archjapan 26
2023年の実績・予定 5回の勉強会を開催済み。このペースで開催予定。 ⚫ 2月: Salesforce Architects Meetup Osaka#13 ⚫ 3月: TrailblazerDX Main Keynote Watch Party 2023 ⚫ 4月: TrailblazerDX 2023 Global Gathering for Architects ⚫ 5月: Salesforce Architects Meetup Osaka#14 ⚫ 6月: Salesforce Architects Meetup Tokyo#15 ⚫ 7月: ⚫ 8月: Salesforce Architects Meetup Osaka#15 ⚫ 9月: Dreamforce 2023 Main Keynote Watch Party ⚫ 10月: Dreamforce 2023 Global Gathering for Architects ⚫ ... 開催済み ※Salesforce World Tour Tokyo の準備のためお休み #archjapan 27
まとめ ⚫ アーキ (Architect) は 市場において間違いなく将来性に富んだ存在。 ⚫ アーキ (Architect) は 1日にしてならず。 ⚫ アーキ勉強会でいっしょにがんばりましょう! 28
参考サイト ⚫ 調べもの • https://architect.salesforce.com/ • https://successjp.salesforce.com/ • https://japan-isv.my.site.com/basecamp/s/ ⚫ 最新情報 • https://medium.com/salesforce-architects ⚫ コミュニティ • https://sfag.connpass.com/ • https://www.youtube.com/watch?v=Cp67Q1yQJkA 29
ご清聴ありがとうございました! ... この続きは Meet The Expert Bar にて!!