スキル評価基準

Rock RMSの学習過程における進捗状況を測定し、スキルと自信が釣り合っていることを確認しましょう。

どんな旅でも、まず第一歩は、自分が今どこにいて、どこへ向かっているのかを知ることです。Triumphでは、各チームメンバーが技術的な成長の道のりのどの段階にあり、次のステップが何であるかを判断するための、以下のスキル評価基準を作成しました。これらの基準が、皆さんが自身の成長の道のりのどこにいるのか、そして次のレベルへ進むにはどうすればよいかを把握する一助となることを願っています。

注:コミュニティの皆様から関心が寄せられれば、これらの評価基準に基づいた評価・認定プログラムの導入を検討しています。ご興味のある方は、ぜひお知らせください

導入に向けた実践的なアドバイス

以下に、これらの評価基準を社内でどのように運用しているか、またその意味を どのように解釈すべきかについて、いくつかの考察を記します。

  1. 何よりもまず、この評価基準は評価の手段としてではなく、ロックを学ぶ道のりにおいて 成長すべき分野を見極めるための指針として活用されるものであることをご理解ください。
  2. これらの評価基準の文脈は、特定の技術ではなく、Rockを中心に据えています。個人が SQLの専門家である場合でも、私たちが測定しているのは、Rockに関連するSQLの知識です。
  3. 私たちは社内でこれらの評価基準を厳格に導入しました。なぜなら、単に手っ取り早く終わらせることではなく、 Rockの「どのように」と「なぜ」の両方を深く理解することに重きを置いているからです。
  4. 私たちは、分かりやすさと簡潔さのバランスを取るよう努めてきました。時折、表現がやや曖昧になってしまうこともあります。今後も、 冗長になりすぎないよう、表現をさらに洗練させていきます。私たちが目指しているのは、単にチェックリストを作成することではなく、成長のための 枠組みを提供することです。
  5. おそらく最も難しい判断基準は、評価尺度に対する厳格さでしょう。例えば、「すべてのLavaフィルターとその適切な使用方法について 徹底した知識を持っている」という項目を考えてみてください。ここでいう「すべてのフィルターとパラメータを暗記している」ということではありません。 むしろ、すべてのLavaフィルターの存在を知っており、オプションのパラメータについて大まかな理解がある、という意味です。 Lavaに直接入力することはできなくても、そのフィルターが存在することを知っており、ドキュメント上で直接その項目にアクセスできるということです。

    これには解釈の余地が残されています。このような場合、知識の評価をより厳格に行うことを お勧めします。

  6. 何よりも大切なのは、ロックを学ぶこの旅そのものを楽しむことです。「すべての項目をこなそう」と焦って急ぐ必要はありません。 旅の終わりに初めて、その旅がまだ始まったばかりだと気づくものです。

レベル1:基礎的な認識

基本的な理解力と語彙力があり、経験豊富なチームメンバーの指示を的確に実行できる。
  1. Azureの中核となるコンポーネント(VM、SQL、リソースグループ、ネットワーク)を理解している。
  2. ステップバイステップのドキュメントに従って、基本的な Azure リソースを作成または構成できる(例:VM の作成、ディスクの接続)。
  3. トライアンフの「Azure」に関するすべての命名規則およびリソースグループの構成に従っています。
  4. Azure ポータルを操作して、既存の Rock RMS 環境の基本設定を表示・確認することができます。
  5. バックアップポリシーおよび一般的なファイアウォールの設定方法について理解している。
  6. Triumph Azure Managementプラグインとその使用方法に精通している。
  7. Azure サービスを整理し、管理やコスト報告を改善するためにリソースグループを活用する方法に精通している。
必要な実務経験:なし

レベル2:業務遂行能力

中核となる業務を、確実かつ一貫して自律的に遂行できる。
  1. 社内ガイドを参照しながら、Azure上で標準的なRock RMS本番インスタンスを独自にデプロイできる。
  2. ネットワークセキュリティグループの設定、静的IPアドレスの割り当て、および基本的なファイアウォールルールの設定(例:Triumph RDP/RDMへのアクセス)を行うことができます。
  3. DTU と vCore の価格モデルの違いを理解し、中小規模の教会向けに Azure SQL の適切なオプションを選択する。
  4. サンドボックス環境と本番環境の違い、ディスクの設定、および環境のスナップショット作成やレプリケーションの方法に精通している。
  5. SQLファイアウォールのアクセス設定、ユーザーログイン、およびRockへのアクセス権限の設定が可能です。
  6. Azure ポータルを使用して、基本的な診断のためのパフォーマンス メトリクスを確認できます。
  7. IISのトラフィックログを開くためのTriumphチームツールセット(HTTPログビューア)を設定し、教会のログファイルを定期的に確認して、「正常な状態」がどのようなものかを把握し始めている。
  8. Azure ツールを用いたコスト分析およびレポート作成の経験があります。
最低実務経験:3ヶ月

レベル3:応用実務者

状況に応じてスキルを応用し、解決策を柔軟に調整し、中程度の複雑さの課題に対処できる。
  1. 教会の規模や「Rock」の利用状況に基づき、Rockの導入構成の規模設定を的確に行うことができる。
  2. さまざまなファイルストレージの選択肢の背景にある戦略や意思決定について説明できる。
  3. Azure Application Gateway、リスナー、ルーティング ルール、ヘルス プローブ、およびバックエンド プールを作成および構成できます。
  4. Azureのリージョンスクォータ、vCPUの上限、およびスクォータの引き上げ手順について熟知している。
  5. VMおよびSQLの利用状況に関する監視ダッシュボードを展開・カスタマイズできます。
  6. スタンドアロンのデータディスクのバックアップを設定できます。
最低実務経験:6ヶ月

レベル4:ソリューション・クラフター

周到で拡張性の高いソリューションを構築し、他者を指導し、システム全体を見渡すことができる。
  1. メトリクス、ログ(例:X-Forwarded-For を含む IIS ログ)、およびクエリプランを用いて、パフォーマンスの問題のトラブルシューティングを行うことができる。
  2. Webファームとの互換性を確保するためのファイルストレージ戦略(Azure Blob、アセットストレージプロバイダー)の実装方法を理解している。
  3. Webファームの設定手順を理解している。
  4. Azureの予約価格設定の構成、DTUモデルとvCoreモデルのトレードオフの評価、およびコスト最適化に関する経験があります。
  5. アプリケーションゲートウェイ、キャッシュ、SQL、およびクラスタ化されたIIS環境を備えたRockインスタンスのセットアップを主導できる。
最低実務経験:12ヶ月

レベル5:ドメインリーダー

深い専門知識と主体性。当該分野における戦略を推進する。
  1. Azure Service Bus を含む、Rock のイベントバスおよび Web ファーム機能の設定に精通しています。
  2. 本番環境におけるクラスタ化されたRock環境のサポート経験が、少なくとも3ヶ月あること。
  3. 大規模なRockホスティング(参加者2万人以上)に関する深い知識を持ち、高性能な環境を評価・設計する能力を有している。
  4. リージョン間のリソース移行や、ダウンタイムを最小限に抑えて新しい環境を構成する方法について、実務経験があるか、またはその方法を説明できること。
  5. クラウド環境におけるRockのスケーリングがもたらす影響や仕組み(例:データベースの負荷、キャッシュ、リソースのコスト/パフォーマンスなど)を理解している。
  6. 環境を横断してリソースの状態を先見的に監視するための、カスタマイズされたダッシュボードを設計・実装します。
  7. リソースの展開および保守のためのスクリプト作成や自動化(例:PowerShell、ARMテンプレートなど)に精通していること。
  8. Azureの進化し続ける機能セットや、Rockのホスティングに関するベストプラクティスについて常に把握しておく。
  9. アプリケーションの設定やセキュリティロールのプロビジョニングを含む、Azure Entraの管理。
実務経験:18ヶ月以上(うち、この分野において 他者を積極的に指導した経験が6ヶ月以上あること)

レベル6:戦力倍増効果

他者を高め、社内で革新を起こし、再利用可能なパターンを提供している。
  1. 高度なトピックについて同僚を指導し、その分野における他者のスキル向上を後押しする。
  2. ベストプラクティスのドキュメント、社内パターン、およびプロセスの改善に協力するか、あるいはそれらを作成する。
  3. チームの効率化や知識共有を促進する社内ツール、スクリプト、テンプレートの維持・管理、あるいはその導入を行う。
  4. あらゆるプロジェクトにおいて、拡張性のあるソリューションと知見の共有を推進しています。
  5. RXで講演を行うほか、Rockコミュニティの役に立つ公開動画、ブログ記事、ドキュメントなどを自発的に作成する。
  6. 独自の洞察、パターン、またはアプローチを、公開の場やTriumph/Spark/Rockのコミュニティチャンネル内で共有する。
実務経験:24ヶ月以上。そのうち、この分野において他者を積極的に指導した経験が12ヶ月以上あること

レベル7:戦略的先駆者

可能性を広げ、ビジョンを形作り、組織の方向性に影響を与える。
  1. この分野において、トライアンフがどのような取り組みを行い、どのように進化していくかを積極的に形作っています。
  2. このスキルに関連する製品・サービスのイノベーションに携わっている。
  3. 工具や技術、エコシステムの動向の変化を常に把握し、チームのために重要な情報と雑音を区別する。
最低実務経験:36ヶ月

レベル1:基礎的な認識

基本的な理解力と語彙力があり、経験豊富なチームメンバーの指示を的確に実行できる。
  1. 基本的なHTMLを読み取り、その意図を理解することができる。
  2. 既存のマークアップに小さな変更を加えることができます。
  3. スタイルガイドおよび適切な命名規則に従ったHTML/CSSの記述経験。
  4. Rockの「テーマエディタ」を使って、テーマのカスタマイズを体験してみましょう。
必要な実務経験:なし

レベル2:業務遂行能力

中核となる業務を、確実かつ一貫して自律的に遂行できる。
  1. 文書化されているすべてのCSSユーティリティクラスについて、豊富な経験があります。
  2. HTMLタグの「インライン」と「ブロック」の違いを理解しましょう。
  3. セマンティックHTMLの概念を理解する。
  4. Rockにおける標準的なHTML/Bootstrapのマークアップ規約(パネル、ウェル、バッジ、ラベル、アラート、カードなど)に関する経験がある
  5. Bootstrapグリッドの使用経験があります。
  6. 小規模なプロジェクトを実現するために、HTMLやCSSの基本的なコードを記述できる。
  7. 外部ページにコンテンツを掲載するために使用されるブロックに関する経験。
最低実務経験:3ヶ月

レベル3:応用実務者

状況に応じてスキルを応用し、解決策を柔軟に調整し、中程度の複雑さの課題に対処できる。
  1. ゼロから完全なソリューションを作成した経験があります(コピー&ペーストは一切行いません)。
  2. 一般的なCSSのプロパティやセレクタの使用経験。
  3. Image File Type」の GetImage.ashx ハンドラで利用可能なすべてのパラメータと、それらを使用すべき適切なタイミングについて理解する。
  4. HTML5タグに関する十分な知識。
  5. ロックのテーマやレイアウトに関する概念の理解。
  6. コンテンツブロックのキャッシュ戦略に関する理解。
最低実務経験:6ヶ月

レベル4:ソリューション・クラフター

周到で拡張性の高いソリューションを構築し、他者を指導し、システム全体を見渡す
  1. Rock以外の環境でのFlexboxやGridの概念に関する経験があります。
  2. Rock用のテーマやレイアウトを完全に構築できます。
  3. Rockのユーティリティクラスを用いたFlexboxの実装経験があります。
  4. コンテンツコンポーネントの構築経験。
実務経験(最低):12ヶ月以上、そのうち3ヶ月間は当該分野において他者を積極的に指導した経験があること

レベル5:ドメインリーダー

深い専門知識と主体性。当該分野における戦略を推進する。
  1. Web開発に関する高度な知識。
  2. 複雑なテーマやレイアウトの構築経験。
  3. 「Lava」のランキングは少なくとも4位。
  4. ワークフローのランキングは少なくとも1位であること。
実務経験(最低):18ヶ月以上、そのうち6ヶ月間は当該分野において他者を積極的に指導した経験があること

レベル6:戦力倍増効果

他者を高め、社内で革新を起こし、再利用可能なパターンを提供している。
  1. 高度なトピックについて同僚を指導し、その分野における他者のスキル向上を後押しする。
  2. ベストプラクティスのドキュメント、社内パターン、およびプロセスの改善に協力するか、あるいはそれらを作成する。
  3. チームの効率化や知識共有を促進する社内ツール、スクリプト、テンプレートの維持・管理、あるいはその導入を行う。
  4. あらゆるプロジェクトにおいて、拡張性のあるソリューションと知見の共有を推進しています。
  5. RXで講演を行うほか、Rockコミュニティの役に立つ公開動画、ブログ記事、ドキュメントなどを自発的に作成する。
  6. 独自の洞察、パターン、またはアプローチを、公開の場やTriumph/Spark/Rockのコミュニティチャンネル内で共有する。
実務経験:24ヶ月以上。そのうち、この分野において他者を積極的に指導した経験が12ヶ月以上あること

レベル7:戦略的先駆者

可能性を広げ、ビジョンを形作り、組織の方向性に影響を与える。
  1. この分野において、トライアンフがどのような取り組みを行い、どのように進化していくかを積極的に形作っています。
  2. このスキルに関連する製品・サービスのイノベーションに携わっている。
  3. 工具や技術、エコシステムの動向の変化を常に把握し、チームのために重要な情報と雑音を区別する。
最低実務経験:36ヶ月

レベル1:基礎的な認識

基本的な理解力と語彙力があり、経験豊富なチームメンバーの指示を的確に実行できる。
  1. パブリックIPアドレスとプライベートIPアドレスの違いを理解している。
  2. ドメイン名とは何か、またDNSがそれをどのようにIPアドレスに変換するのかを説明できる。
  3. 基本的なDNSレコードタイプ(A、CNAME、MX、TXT)を認識します。
  4. HTTP、FTP、SMTP、DNS、SNMP などのネットワークプロトコルおよびそれらに関連するポートに関する知識。
  5. CDNの役割や、静的リソース(CSS、JS、画像)にCDNが利用される理由について理解している。
  6. HTTPSにはSSL/TLS証明書が必要であること、およびそれらの機能や保証内容を理解している。
  7. URLがHTTPを使用しているか、HTTPSを使用しているかを判別できます。
  8. NSG(ネットワークセキュリティグループ)におけるインバウンドルールとアウトバウンドルールの違いを理解している。
  9. インターネットの基本的な仕組みや、IPアドレスの構成(サブネットクラスなど)を理解している
必要な実務経験:なし

レベル2:業務遂行能力

中核となる業務を、確実かつ一貫して自律的に遂行できる。
  1. パートナーのドメインに対して、基本的なDNSレコード(A、CNAME、TXT)を設定できます。
  2. DNSにおける伝播遅延とTTLの違いを理解している。
  3. Azure で静的 IP アドレスを割り当てる方法、およびそれらが仮想マシンやロードバランサーとどのように関連しているかを理解している。
  4. ネットワークアドレス変換(NAT)とその存在意義について、基本的な理解がある。
  5. Triumph CDN を利用するメリットを説明でき、キャッシュ用の一般的なファイルパスの設定方法を知っている。
  6. HTTPS の基礎知識および証明書のインストール方法(Let’s Encrypt や Azure SSL バインディングを含む)を理解している。
  7. whatsmydns.net、mxtoolbox.com、dig、nslookup などの公開ツールを使用して DNS の問題を調査することができ、MX、SPF、DKIM、DMARC といった、メールに関連する一般的な DNS レコードについて熟知している。
  8. ファイアウォール、プロキシ、ルーター、スイッチの役割と違いを理解しており、OSIモデルおよびそれがネットワークのトラブルシューティングにどのように関連するかについて、基本的な知識を持っている。
  9. VPNの目的と基本的な機能、および公衆ネットワークを介して安全な接続を確立するためにVPNがどのように利用されるかを理解している。
  10. イーサネット配線規格(Cat5、Cat6、Cat7)に精通し、光ファイバーと銅線という伝送媒体の違いを理解している。
  11. MACアドレスとは何か、またそれがIPアドレスとどのように異なるかを理解している。
最低実務経験:3ヶ月

レベル3:応用実務者

状況に応じてスキルを応用し、解決策を柔軟に調整し、中程度の複雑さの課題に対処できる。
  1. DNSレコード、CNAMEのフラット化、エイリアスの設定、サブドメインの委任など、ドメインをRockを指すように完全に設定できます。
  2. nslookup、dig、ping、traceroute、Azure DNS 診断などのツールを使用して、DNS の伝播や解決に関する問題をトラブルシューティングできます。
  3. ファイルやリクエストがCDN経由で配信されているかどうかを判別できます(例:ヘッダーや応答時間など)。
  4. Rock または Azure Blob にホストされている場合、Triumph CDN を通じて配信される追加のコンテンツタイプ(オーディオ、ビデオ)を設定できます。
  5. HTTPキャッシュヘッダー(Cache-Control、ETag)と、それらがCDNの動作に与える影響を理解している。
  6. 200、401、403、404、500 などの一般的な HTTP レスポンスコードを理解しており、トラブルシューティングの際にそれらが何を意味するのかを説明できる。
  7. Rockがクライアントサイドのキャッシュとどのように連携するか、およびパフォーマンス最適化におけるCDNの役割を理解している。
  8. SSID、WPA2/WPA3暗号化規格、キャプティブポータルの機能など、Wi-Fi設定の基本概念を理解している。
  9. FTP、SFTP、SSHの目的と違いを理解し、これらを利用してファイルを安全に転送したり、リモートサーバーにアクセスしたりすることができる。
最低実務経験:6ヶ月

レベル4:ソリューション・クラフター

周到で拡張性の高いソリューションを構築し、他者を指導し、システム全体を見渡すことができる。
  1. CDN、DNS、およびIP設定に関する問題について、クライアント環境のサポート業務に少なくとも3ヶ月以上の経験があること。
  2. IISにおけるリバースプロキシの設定を理解し、設定を行うことができるほか、X-Forwarded-Forヘッダーに関連する問題のトラブルシューティングを行うことができる。
  3. Azure Application Gateway および、それがパブリック IP や DNS とどのように連携するかについて熟知している。
  4. SSLハンドシェイクの問題やリダイレクトチェーンについて、説明およびトラブルシューティングを行うことができます。
  5. ログ、ブラウザの開発者ツール、ネットワーク監視を駆使して、CDNの動作を評価し、Rockを用いてキャッシュ適性を最適化することができます。
  6. アプリプールの更新を段階的に行う方法を知っており、IPルーティングやDNSベースのフェイルオーバーがマルチノード構成とどのように相互作用するかを評価できる。
  7. ネットワークのVLANの目的、およびVLANを用いてネットワーク内のトラフィックを区分・管理する方法を理解している。
最低実務経験:12ヶ月

レベル5:ドメインリーダー

Deep expertise and ownership; drives strategy within the domain.
  1. CDN、DNS、およびネットワークの概念について、他者を指導した経験が少なくとも6ヶ月あること。
  2. 大規模な複数拠点を持つ教会向けに、カスタムサブドメイン、レコード管理、フェイルオーバーなどを含むDNS戦略を策定します。
  3. 動画、音声、ダウンロードなど、さまざまなファイル形式に対応したセキュアなCDNソリューション(Triumphまたはカスタム)を設定します。
  4. 地理的に冗長化されたストレージ、DNSの遅延、CDNのエッジ選択などの要素を考慮し、グローバルなパフォーマンスを最適化します。
  5. TCP/IPの各層、HTTP/2およびHTTP/3の動作、そしてRockが高度なトランスポートプロトコルからどのような恩恵を受けているかを理解している。
  6. クラウド環境におけるクラスタリング、負荷分散、および冗長化戦略がネットワークに与える影響について解説しています。
  7. インターネットのルーティング、DNSプロバイダー、CDNベンダーに関するアーキテクチャレベルの意思決定について助言を行うことができます。
  8. システムやデータを保護するために、一般的なネットワーク攻撃の手口や基本的なサイバーセキュリティ対策を理解している。
最低実務経験:18ヶ月

レベル6:戦力倍増効果

他者を高め、社内で革新を起こし、再利用可能なパターンを提供している。
  1. 高度なトピックについて同僚を指導し、その分野における他者のスキル向上を後押しする。
  2. ベストプラクティスのドキュメント、社内パターン、およびプロセスの改善に協力するか、あるいはそれらを作成する。
  3. チームの効率化や知識共有を促進する社内ツール、スクリプト、テンプレートの維持・管理、あるいはその導入を行う。
  4. あらゆるプロジェクトにおいて、拡張性のあるソリューションと知見の共有を推進しています。
  5. RXで講演を行うほか、Rockコミュニティの役に立つ公開動画、ブログ記事、ドキュメントなどを自発的に作成する。
  6. 独自の洞察、パターン、またはアプローチを、公開の場やTriumph/Spark/Rockのコミュニティチャンネル内で共有する。
実務経験:24ヶ月以上。そのうち、この分野において他者を積極的に指導した経験が12ヶ月以上あること

レベル7:戦略的先駆者

可能性を広げ、ビジョンを形作り、組織の方向性に影響を与える。
  1. この分野において、トライアンフがどのような取り組みを行い、どのように進化していくかを積極的に形作っています。
  2. このスキルに関連する製品・サービスのイノベーションに携わっている。
  3. 工具や技術、エコシステムの動向の変化を常に把握し、チームのために重要な情報と雑音を区別する。
最低実務経験:36ヶ月

レベル1:基礎的な認識

基本的な理解力と語彙力があり、経験豊富なチームメンバーの指示を的確に実行できる。
  1. Lavaの大部分を読み取り、その意図を理解できる。
  2. 既存のテンプレートに小さな変更を加えることができます。
  3. Lavaスタイルガイドおよび適切な命名規則に従ったLavaコードの記述経験。
  4. 「Lavaアプリケーション」など、Lavaの新しいコンセプトや、それらがインタラクティブなコンテンツ体験を実現する上で果たす役割についての理解。
必要な実務経験:なし

レベル2:業務遂行能力

中核となる業務を、確実かつ一貫して自律的に遂行できる。
  1. すべてのフィルターとその適切な使用方法について、徹底した知識を持っている。これは、すべてのフィルターやそれぞれの特性を「丸暗記」することではなく、特定のユースケースに対して特定のフィルターが存在することを理解し、ドキュメント内でそのフィルターに直接アクセスできる能力を指す。
  2. 基本的な論理構造(if、for、case、assign)の知識がある。
  3. Lavaが利用できるすべての場所に関する知識。
  4. Lavaのキャッシュ戦略に関する理解。
  5. インタラクティブかつモジュール式の体験を構築するためのモデルとして「Lava Applications」に精通し、動的なコンテンツの作成におけるHTMXの役割を理解している。
最低実務経験:3ヶ月

レベル3:応用実務者

状況に応じてスキルを応用し、解決策を柔軟に調整し、中程度の複雑さの課題に対処できる。
  1. 一般的なLavaコマンド(EntityおよびSQL)の使用経験。
  2. インクルードの正しい使い方を理解している。
  3. 中程度のレベルのショートコードを作成できる。
  4. 高度なロジックパターン(高度なforループ、一般的なロジック用のパターン)
  5. Lava を使用して、利用可能なマージフィールドを検索できます。
  6. Lavaのデバッグ経験があります。
  7. 定義済みのエンドポイントを持つ基本的なLavaアプリケーションを作成し、HTMX(hx-get、hx-post)を使用して双方向機能を実装することができます。
  8. entitymodify、dbtransaction、httpresponse といった新しい Lava コマンドを利用しています。
  9. コンポーネントベースのフォームコントロール(テキストボックス、キャンパスピッカーなど)を使用して、フォーム作成を効率化します。
  10. HTML/CSSについては少なくとも2位のランク(プロフェッショナルサービスチームについてはTSP)。
最低実務経験:6ヶ月

レベル4:ソリューション・クラフター

周到で拡張性の高いソリューションを構築し、他者を指導し、システム全体を見渡すことができる。
  1. Lavaのすべてのコマンドに関する幅広い知識と経験。
  2. Lavaのパフォーマンスと最適化に関する深い理解。
  3. 特定のテンプレートによって発生するデータベースの読み取り回数を計算する機能。
  4. 複数のエンドポイントと安全な相互作用パターンを備えた、複雑なLavaアプリケーションを設計・管理します。
  5. 「Execute View」、「Execute Edit」、「Execute Administrate」などの動詞を用いて、高度な実行モデルを実装します。
  6. `renderlavaendpoint` コマンドを使用して、ページの初回読み込み時に動的コンテンツを挿入します。
  7. Rockの可観測性機能を活用して、Lavaアプリケーションのパフォーマンスを監視・改善します。
  8. プロフェッショナル・サービス・チームのTSPランクは、少なくともレベル3であること。
実務経験(最低):12ヶ月以上、そのうち3ヶ月間は当該分野において他者を積極的に指導した経験があること

レベル5:ドメインリーダー

深い専門知識と主体性。当該分野における戦略を推進する。
  1. Persisted Datasets の作成経験。
  2. チームで共有し、適切な命名規則および主要なデザインパターンに従った、再利用可能なショートコードを少なくとも5つ作成すること。
  3. C#を読み込むことで、利用可能なマージフィールドを検索できます。
  4. 組織の目標に沿った、拡張性の高いLavaアプリケーションの開発を主導する。
  5. Championsは、再利用可能なエンドポイント、ロジックブロック、および安全なデータ処理手法を採用したモジュール式のLava設計を採用しています。
最低実務経験:18ヶ月以上(うち、この分野で他者を積極的に指導した経験が6ヶ月以上あること)。

レベル6:戦力倍増効果

他者を高め、社内で革新を起こし、再利用可能なパターンを提供している。
  1. 高度なトピックについて同僚を指導し、その分野における他者のスキル向上を後押しする。
  2. ベストプラクティスのドキュメント、社内パターン、およびプロセスの改善に協力するか、あるいはそれらを作成する。
  3. チームの効率化や知識共有を促進する社内ツール、スクリプト、テンプレートの維持・管理、あるいはその導入を行う。
  4. あらゆるプロジェクトにおいて、拡張性のあるソリューションと知見の共有を推進しています。
  5. RXで講演を行うほか、Rockコミュニティの役に立つ公開動画、ブログ記事、ドキュメントなどを自発的に作成する。
  6. 独自の洞察、パターン、またはアプローチを、公開の場やTriumph/Spark/Rockのコミュニティチャンネル内で共有する。
実務経験:24ヶ月以上。そのうち、この分野において他者を積極的に指導した経験が12ヶ月以上あること

レベル7:戦略的先駆者

可能性を広げ、ビジョンを形作り、組織の方向性に影響を与える。
  1. この分野において、トライアンフがどのような取り組みを行い、どのように進化していくかを積極的に形作っています。
  2. このスキルに関連する製品・サービスのイノベーションに携わっている。
  3. 工具や技術、エコシステムの動向の変化を常に把握し、チームのために重要な情報と雑音を区別する。
最低実務経験:36ヶ月

レベル1:基礎的な認識

基本的な理解力と語彙力があり、経験豊富なチームメンバーの指示を的確に実行できる。
  1. ほとんどのSQLを読み取り、その意図を理解することができる。
  2. 既存のSQLに小さな変更を加えることができます。
  3. Rock における SQL の適切な使用方法に関する知識。
  4. Rock内でSQLが使用できる場所に関する知識。
  5. SQLスタイルガイドおよび適切な命名規則に従ったSQLの記述経験。
必要な実務経験:なし

レベル2:業務遂行能力

中核となる業務を、確実かつ一貫して自律的に遂行できる。
  1. コピー&ペーストせずに、基本的なSELECT文を作成できる。
  2. JOIN(INNERおよびOUTERの両方)の経験があります。
  3. WHERE句でのフィルタリング(ワイルドカードやIN演算子などの概念を含む)の経験がある。
  4. 基本的な関数(COUNT、SUM、MAX、FORMAT、TOP、CASTなど)の使用経験があります。
  5. Rockで使用されるすべてのデータ型の理解。
  6. プロパティ(日付、数値)の一般的な書式設定に関する経験。
  7. 一般的なテーブルとその関連性に関する知識。
最低実務経験:3ヶ月

レベル3:応用実務者

状況に応じてスキルを応用し、解決策を柔軟に調整し、中程度の複雑さの課題に対処できる。
  1. クエリ内にサブSELECTを追加できる機能。
  2. 大文字・小文字の区別を含む高度な書式設定。
  3. すべてのテーブルとその相互関係に関する知識、および各テーブルの特性に対する理解。
  4. 安全なINSERT、UPDATE、DELETE文の記述方法を体験しましょう。
  5. Triumphの設計パターンに準拠した共有リポジトリに、再利用可能なSQLスクリプトを少なくとも5つ作成し、共有した
最低実務経験:6ヶ月

レベル4:ソリューション・クラフター

周到で拡張性の高いソリューションを構築し、他者を指導し、システム全体を見渡すことができる。
  1. 階層型(再帰型)CTE の記述を体験してみましょう。
  2. IF文の使用。
  3. UNION文の使用経験。
  4. 効率的なクエリの書き方に関する知識。
  5. ウィンドウ関数の使用経験。
実務経験(最低):12ヶ月以上、そのうち3ヶ月間は当該分野において他者を積極的に指導した経験があること

レベル5:ドメインリーダー

深い専門知識と主体性。当該分野における戦略を推進する。
  1. ストアドプロシージャやカスタム関数を作成できること。
  2. CASE文を用いたPIVOT式およびPIVOTパターンの使用経験。
  3. Triumphの設計パターンに準拠した共有リポジトリに、再利用可能なSQLスクリプトを少なくとも10個作成し、共有しました。
  4. EXPLAIN を使用してクエリプランを読み取り、クエリを最適化した経験。
  5. TSQLのMERGE INTO機能に関する経験。
  6. SQLについて他者を指導した経験が6ヶ月以上あること。
  7. データベーススキーマの設計(第3正規形)を理解している。
  8. ブレント・オザール氏の動画「SQL Server エンジンのように考える方法」を視聴し、内容を理解しましょう。(内容に多少刺激的な表現が含まれる可能性がありますのでご注意ください!)
最低実務経験:18ヶ月

レベル6:戦力倍増効果

他者を高め、社内で革新を起こし、再利用可能なパターンを提供している。
  1. 高度なトピックについて同僚を指導し、その分野における他者のスキル向上を後押しする。
  2. ベストプラクティスのドキュメント、社内パターン、およびプロセスの改善に協力するか、あるいはそれらを作成する。
  3. チームの効率化や知識共有を促進する社内ツール、スクリプト、テンプレートの維持・管理、あるいはその導入を行う。
  4. あらゆるプロジェクトにおいて、拡張性のあるソリューションと知見の共有を推進しています。
  5. RXで講演を行うほか、Rockコミュニティの役に立つ公開動画、ブログ記事、ドキュメントなどを自発的に作成する。
  6. 独自の洞察、パターン、またはアプローチを、公開の場やTriumph/Spark/Rockのコミュニティチャンネル内で共有する。
実務経験:24ヶ月以上。そのうち、この分野において他者を積極的に指導した経験が12ヶ月以上あること

レベル7:戦略的先駆者

可能性を広げ、ビジョンを形作り、組織の方向性に影響を与える。
  1. この分野において、トライアンフがどのような取り組みを行い、どのように進化していくかを積極的に形作っています。
  2. このスキルに関連する製品・サービスのイノベーションに携わっている。
  3. 工具や技術、エコシステムの動向の変化を常に把握し、チームのために重要な情報と雑音を区別する。
最低実務経験:36ヶ月

レベル1:基礎的な認識

基本的な理解力と語彙力があり、経験豊富なチームメンバーの指示を的確に実行できる。
  1. 既存のワークフローに小規模な変更を加えた経験。
  2. 既存のすべての主要なワークフローアクションに関する知識。
  3. ワークフローの基本構造(アクティビティ、アクション、属性など)についての理解。
  4. 永続化戦略、処理間隔、およびロギングに関する理解(避けるべきこと)。
  5. ワークフローの文書化方法(説明およびワークフローに関するメモ)についての理解。
  6. 輸出・輸入ワークフローの実務経験。
必要な実務経験:なし

レベル2:業務遂行能力

中核となる業務を、確実かつ一貫して自律的に遂行できる。
  1. 新しいワークフローの構築経験。
  2. ワークフロー属性に渡された入力のリンクに関する経験。
  3. 一般的なワークフロー(グリッド、ジョブなど)に関する理解が活用できる。
  4. 各属性フィールドタイプにおける生値の理解(例:Person属性の生値は、そのPersonエイリアスのGUIDである)。
  5. ワークフローの基本的なパターン(他のワークフローをいつ起動するかなど)に関する経験。
  6. ワークフロー処理のライフサイクルに関する理解。
  7. 基本フォームのデザイン - 追加のマークアップを必要としないフォーム。
  8. 「Lava」で少なくともレベル2のランクを獲得していること。
最低実務経験:3ヶ月

レベル3:応用実務者

状況に応じてスキルを応用し、解決策を柔軟に調整し、中程度の複雑さの課題に対処できる。
  1. アクションを使用してエンティティを作成・変更した経験。
  2. (最終手段として)SQL を使用してデータを取得する方法を体験してください。
  3. ワークフローのセキュリティに関する理解。
  4. 高度なフォーム設計。例:
    1. HTMLやCSSのクラスを使用して、フィールドの配置を調整したり、フィールドをセクションごとにグループ化したりすることなど。
    1. フォームに条件分岐ロジックを追加し、フォーム上の他のフィールドの値に基づいて、フィールドの表示・非表示を切り替える。
  5. アクションに条件分岐ロジックを適用し、ワークフロー上の属性値に基づいて実行中のアクションを無効にする。
  6. ワークフローにおけるLavaの使用に関する基本的な理解。例えば:
    1. ワークフローアクションでLavaを使用して設定値を更新する(例:ワークフロー属性の値をアクションの設定に指定する)。
    1. フォームのヘッダーを、現在の担当者の名前でカスタマイズします。
  7. HTMLおよびCSSのスキルレベルが少なくともレベル2であること。
  8. 「Lava」で少なくともレベル3のランクを獲得していること。
最低実務経験:6ヶ月

レベル4:ソリューション・クラフター

周到で拡張性の高いソリューションを構築し、他者を指導し、システム全体を見渡すことができる。
  1. SMSパイプラインを使用して、高性能なテキスト処理ワークフローを構築する経験を積んでください。
  2. 高度なワークフローに関する知識(関連するワークフローの管理など)。
  3. 高度なワークフローパターンの理解。例えば:
    1. ワークフローの処理方法を変更するために、アクティビティを適切に有効化および再有効化します。
    1. アクションを有効なままにしておくべき場合と、避けるべき場合についての知識。
    1. セキュリティ設定およびアクティビティの割り当てに基づき、複数のアクティブなアクティビティを含むアクティブなワークフローを読み込んだ際に、ユーザーがどのような画面を目にするかについての知識。
  4. ワークフローにおけるLavaの活用に関する高度な理解。例えば:
    1. 「Person」ワークフローエンティティを使用して、その人物の所属キャンパスを検索し、その役割に基づいてキャンパスグループ内の誰かにアクティビティを割り当てます。
    1. 「Lava Run」を使用して、複数の条件を評価し、ワークフローのプロセスに影響を与える。
  5. HTMLおよびCSSのスキルレベルが少なくとも3級以上であること
最低実務経験:12ヶ月

レベル5:ドメインリーダー

深い専門知識と主体性。当該分野における戦略を推進する。
  1. 外部への呼び出し(Webリクエスト)を行う処理を体験します。
  2. Webhookをワークフローに活用した経験。
最低実務経験:18ヶ月

レベル6:戦力倍増効果

他者を高め、社内で革新を起こし、再利用可能なパターンを提供している。
  1. 高度なトピックについて同僚を指導し、その分野における他者のスキル向上を後押しする。
  2. ベストプラクティスのドキュメント、社内パターン、およびプロセスの改善に協力するか、あるいはそれらを作成する。
  3. チームの効率化や知識共有を促進する社内ツール、スクリプト、テンプレートの維持・管理、あるいはその導入を行う。
  4. あらゆるプロジェクトにおいて、拡張性のあるソリューションと知見の共有を推進しています。
  5. RXで講演を行うほか、Rockコミュニティの役に立つ公開動画、ブログ記事、ドキュメントなどを自発的に作成する。
  6. 独自の洞察、パターン、またはアプローチを、公開の場やTriumph/Spark/Rockのコミュニティチャンネル内で共有する。
実務経験:24ヶ月以上。そのうち、この分野において他者を積極的に指導した経験が12ヶ月以上あること

レベル7:戦略的先駆者

可能性を広げ、ビジョンを形作り、組織の方向性に影響を与える。
  1. この分野において、トライアンフがどのような取り組みを行い、どのように進化していくかを積極的に形作っています。
  2. このスキルに関連する製品・サービスのイノベーションに携わっている。
  3. 工具や技術、エコシステムの動向の変化を常に把握し、チームのために重要な情報と雑音を区別する。
最低実務経験:36ヶ月