ロックスキルルブリック

Rock RMSの旅の進捗を測定し、スキルと自信が一致していることを確認する。

どんな旅でも、まず自分がどこにいて、どこに向かっているのかを知ることが大切です。トライアンフでは、各チームメンバーが技術的な旅の途中でどこにいるのか、そして次のステップは何なのかを判断するために、以下のスキル評価表を作成しました。このルーブリックを利用して、各自がどの段階にいるのか、また次のステップに進むにはどうすればよいのかを判断してください。

注:もしコミュニティーの中で興味があれば、これらのルーブリックに基づいた評価や認証の提供を考えています。もしご興味があれば、ぜひお知らせください。

導入のための実践的なアドバイス

以下は、これらのルーブリックを社内でどのように実施し、どのように意味を解釈するかについて、少し考えてみたものです。 どのように解釈すればよいのか。

  1. これらのスケールは、判断材料としてではなく、むしろロックを学ぶ旅の成長分野を決定するためのガイドとして使用されていることを、何よりも理解してください。 判断材料として使用するものです。
  2. これらの尺度の文脈は、特定の技術ではなく、Rockを中心としたものである。ある個人がSQLの専門家であることはありえますが SQLのエキスパートであっても、Rockに関連するSQLの知識を測定しているのです。
  3. 私たちは、手っ取り早く終わらせることに興味があるのではなく、むしろ、ロックの方法と理由の両方を深く理解することに興味があるので、社内でこれらのスケールを厳格に実行しました。 ロックがどのように、そしてなぜ存在するのかを深く理解するためです。
  4. わかりやすさと簡潔さのバランスを考えています。時には少し曖昧になることもあります。これからも 冗長になりすぎないよう、今後も改善を続けていきます。私たちは、チェックボックスのセットを作るのではなく、成長のためのフレームワークを提供することを目指しています。 を提供したいと考えています。
  5. おそらく、最も難しい尺度は、尺度に適用する厳密さであろう。考えてみましょう。「すべてのLAVAフィルターとその適切な使用法を熟知している Lavaのすべてのフィルターとその適切な使い方を熟知していること」。 すべてのフィルターを全パラメータで記憶している」という意味ではありません。私たちは Lavaのすべてのフィルターの存在を知っていて、オプションのパラメーターについても高度に理解しているという意味です。 Lavaに入力することはできないかもしれませんが、その存在を知っていて、ドキュメントの中に直接ナビゲートすることができるのです。

    このため、解釈にはグレーゾーンが残ります。このような場合は、自分の知識をより厳格に評価することをお勧めします。 をお勧めします。

  6. 最も重要なことは、ロックを学ぶ旅を楽しむことです。すべてのボックスをチェックしようと急いではいけません。それは、旅の終わりになって初めて 旅の終わりには、旅はまだ始まったばかりだということに気づくものです。

レベル1:基礎意識

基本的な理解と語彙があり、経験豊富なチームメンバーの指導に従うことができる。
  1. Azureのコアコンポーネント(VM、SQL、リソースグループ、ネットワーク)を理解している。
  2. ステップバイステップのドキュメントに従って、基本的なAzureリソースを作成または設定できる(例:VMの作成、ディスクのアタッチ)。
  3. Triumph のすべての 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ファイアウォールアクセス、ユーザーログイン、ロックアクセス用ロールを設定できる。
  6. Azureポータルを使用して、基本的な診断のためのパフォーマンスメトリクスを確認できます。
  7. IISのトラフィックログを開くためのTriumphチームツールセット(HTTP Logs Viewer)をセットアップし、教会のログファイルを日常的に見て、"普通 "がどのようなものかを理解し始めている。
  8. Azureツールを使用したコスト分析およびレポーティングの経験。
最低経験3ヶ月

レベル3:応用プラクティショナー

状況に応じてスキルを適用し、解決策を適応させ、中程度の複雑さに対処する。
  1. 教会の規模やロックの使用パターンに基づき、ロックのホスティング構成をサイジングすることに長けている。
  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環境を備えたロック・インスタンスのセットアップを主導できる。
最低経験12ヶ月以上

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

深い専門知識とオーナーシップを持ち、領域内の戦略を推進する。
  1. Azure Service Busを含むRockのEvent BusおよびWeb Farm機能の設定に精通している。
  2. 本番環境におけるクラスタ化されたRock環境のサポート経験が3ヶ月以上あること。
  3. 大規模なロックホスティング(2万人以上の参加者)に関する深い知識を持ち、ハイパフォーマンス環境の評価と設計ができる。
  4. リージョン間のリソースの移動や、ダウンタイムを最小限に抑えた新しい環境の設定方法の経験がある、または説明できる。
  5. クラウド環境におけるロックのスケーリングの意味と仕組み(データベース負荷、キャッシュ、リソースコスト/パフォーマンスなど)を理解している。
  6. 環境全体のリソースの健全性をプロアクティブに監視するためのカスタムダッシュボードを設計し、実装します。
  7. リソースのデプロイとメンテナンスのためのスクリプトと自動化に精通している(PowerShell、ARMテンプレートなど)。
  8. Azureの進化する機能セットとRockホスティングのベストプラクティスに関する認識を維持する。
  9. アプリケーションのセットアップやセキュリティロールのプロビジョニングを含むAzure Entraの管理。
最低経験18ヶ月以上(最低6ヶ月以上 この分野で積極的にコーチングを行う

レベル6:フォース・マルチプライヤー

他人を高め、社内に革新をもたらし、再利用可能なパターンを提供する。
  1. 高度なトピックについて同僚を指導し、その領域における他者のスキルアップを奨励する。
  2. ベストプラクティスの文書化、内部パターン、プロセス改善に貢献、または執筆する。
  3. チームの効率やナレッジ共有を向上させる社内ツール、スクリプト、テンプレートを維持または開始する。
  4. すべての業務において、拡張性のあるソリューションと知識の移転を提唱する。
  5. RXでの講演、および/またはロック・コミュニティに役立つ公開ビデオ、ブログ記事、ドキュメントの作成を積極的に行う。
  6. トライアンフ/スパーク/ロックのコミュニティチャンネル内で、独自の洞察、パターン、アプローチを公開する。
最低経験年数:24カ月、うち12カ月はこの分野で他人を積極的に指導する

レベル7:戦略的パイオニア

可能性を広げ、ビジョンを形作り、組織の方向性に影響を与える。
  1. トライアンフがこの分野にどのように取り組み、進化していくかを積極的に形づくる。
  2. このスキルに関連する製品/サービスのイノベーションに関与。
  3. ツール、テクノロジー、エコシステムのトレンドの変化を常に把握し、チームのためにノイズからシグナルをフィルタリングする。
最低経験36ヶ月

レベル1:基礎意識

基本的な理解と語彙があり、経験豊富なチームメンバーの指導に従うことができる。
  1. 基本的なHTMLを読み、その意図を理解できる。
  2. 既存のマークアップに小さな変更を加えることができる。
  3. スタイルガイドと適切な命名規則に従ったHTML/CSSの記述経験。
  4. RockのTheme Editorを使ってテーマを修正した経験がある。
最低限の経験なし

レベル2:運用能力

中核となる業務を確実かつ一貫して単独で遂行できる。
  1. 文書化されたすべてのCSSユーティリティ・クラスの経験者。
  2. インラインHTMLタグとブロックHTMLタグの違いを知る。
  3. セマンティックHTMLの概念を理解する
  4. Rockにおける標準的なHTML/Bootstrapのマークアップ規約の経験(パネル、ウェル、バッジ、ラベル、アラート、カードなど)
  5. Bootstrap Gridの使用経験。
  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. ロックの完全なテーマとテンプレートを構築することができます。
  3. Rockのユーティリティ・クラスを使用したFlexboxの実装を経験している。
  4. コンテンツコンポーネントの構築経験
最低経験12カ月以上(この分野で3カ月以上積極的に他者を指導すること

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

深い専門知識とオーナーシップを持ち、領域内の戦略を推進する。
  1. ウェブ開発に関する高度な知識
  2. 複雑なテーマやレイアウトの構築経験
  3. 少なくともラヴァは4位。
  4. ワークフローのランクが1以上。
最低経験18カ月以上(この分野で6カ月以上のコーチング経験があること

レベル6:フォース・マルチプライヤー

他人を高め、社内に革新をもたらし、再利用可能なパターンを提供する。
  1. 高度なトピックについて同僚を指導し、その領域における他者のスキルアップを奨励する。
  2. ベストプラクティスの文書化、内部パターン、プロセス改善に貢献、または執筆する。
  3. チームの効率やナレッジ共有を向上させる社内ツール、スクリプト、テンプレートを維持または開始する。
  4. すべての業務において、拡張性のあるソリューションと知識の移転を提唱する。
  5. RXでの講演、および/またはロック・コミュニティに役立つ公開ビデオ、ブログ記事、ドキュメントの作成を積極的に行う。
  6. トライアンフ/スパーク/ロックのコミュニティチャンネル内で、独自の洞察、パターン、アプローチを公開する。
最低経験年数: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、画像)に使用される理由を熟知している。
  6. HTTPS には SSL/TLS 証明書が必要であることを理解し、それらが何をするのか、また何を主張するのかを理解する。
  7. URLがHTTPかHTTPSかを識別できる。
  8. NSG(ネットワークセキュリティグループ)におけるインバウンドルールとアウトバウンドルールの違いを理解する。
  9. インターネットの基本的な仕組みとIPアドレスの構造を理解している(サブネット・クラスなど)
最低限の経験なし

レベル2:運用能力

中核となる業務を確実かつ一貫して単独で遂行できる。
  1. パートナーのドメインの基本的なDNSレコード(A、CNAME、TXT)を設定できます。
  2. DNSにおける伝搬遅延とTTLの違いを理解する。
  3. Azureで静的IPアドレスを割り当てる方法と、それらがVMやロードバランサーにどのように関係するかを知っている。
  4. ネットワークアドレス変換(NAT)とその存在理由を基本的に理解している。
  5. Triumph CDNを使用するメリットを説明でき、キャッシュのための一般的なファイルパスの設定方法を知っている。
  6. HTTPSと証明書のインストール(Let's EncryptとAzure SSLバインディングを含む)の基本を理解している。
  7. パブリックツール(whatsmydns.net、dig、nslookupなど)を使ってDNSの問題を調査できる。
  8. ファイアウォール、プロキシ、ルーター、スイッチの役割と違いを理解し、OSIモデルとネットワークのトラブルシューティングとの関連性を基本的に理解している。
  9. VPNの目的と基本的な機能を理解し、公共ネットワークを介して安全な接続を作成するためにVPNがどのように使用されるかを理解する。
  10. イーサネットケーブル規格(Cat5、Cat6、Cat7)に精通し、光ファイバーと銅線伝送メディアの違いを理解している。
  11. MACアドレスとは何か、IPアドレスとどう違うかを理解し、MX、SPF、DKIM、DMARCなどの一般的な電子メール関連のDNSレコードに精通している。(マイケル注:https://mxtoolbox.com/)。
最低経験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:ドメイン・リーダー

深い専門知識とオーナーシップを持ち、領域内の戦略を推進する。
  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での講演、および/またはロック・コミュニティに役立つ公開ビデオ、ブログ記事、ドキュメントの作成を積極的に行う。
  6. トライアンフ/スパーク/ロックのコミュニティチャンネル内で、独自の洞察、パターン、アプローチを公開する。
最低経験年数: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. 溶岩を使用できるすべての場所についての知識。
  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. コンポーネントベースのフォームコントロール(textbox、campuspickerなど)を使用し、フォーム作成を効率化。
  10. 少なくともHTML/CSSとTSPのランキングは2位。
最低経験6ヶ月

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

思慮深く、拡張性のあるソリューションを構築し、他者を指導し、システムを横断的に把握する。
  1. すべてのLavaコマンドに関する総合的な知識と経験。
  2. Lavaのパフォーマンスと最適化に関する深い理解
  3. 与えられたテンプレートが生成するデータベースの読み取り回数を計算する機能。
  4. 複数のエンドポイントとセキュアなインタラクションパターンを持つ複雑なLavaアプリケーションの設計と管理。
  5. Execute View、Execute Edit、Execute Administrate などの動詞を使った高度な実行モデルを実装。
  6. renderlavaendpointコマンドを利用して、最初のページロード時に動的コンテンツを注入する。
  7. Rockのobservability機能を使用して、Lavaアプリケーションのパフォーマンスを監視し、改善します。
  8. 少なくともTSPはレベル3。
最低経験12カ月以上(この分野で3カ月以上積極的に他者を指導すること

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

深い専門知識とオーナーシップを持ち、領域内の戦略を推進する。
  1. パーシステッド・データセットの作成経験
  2. チーム内で共有され、適切な命名規則とコアデザインパターンに従った、少なくとも5つの再利用可能なショートコードを作成すること。
  3. C#を読み込んで利用可能なマージフィールドを見つけることができる。
  4. 組織目標に沿ったスケーラブルなLavaアプリケーションの開発をリードする。
  5. 再利用可能なエンドポイント、ロジックブロック、セキュアなデータハンドリングプラクティスを使用したモジュール式Lava設計のチャンピオン。
最低経験:18カ月以上(この分野で6カ月以上のコーチング経験があること

レベル6:フォース・マルチプライヤー

他人を高め、社内に革新をもたらし、再利用可能なパターンを提供する。
  1. 高度なトピックについて同僚を指導し、その領域における他者のスキルアップを奨励する。
  2. ベストプラクティスの文書化、内部パターン、プロセス改善に貢献、または執筆する。
  3. チームの効率やナレッジ共有を向上させる社内ツール、スクリプト、テンプレートを維持または開始する。
  4. すべての業務において、拡張性のあるソリューションと知識の移転を提唱する。
  5. RXでの講演、および/またはロック・コミュニティに役立つ公開ビデオ、ブログ記事、ドキュメントの作成を積極的に行う。
  6. トライアンフ/スパーク/ロックのコミュニティチャンネル内で、独自の洞察、パターン、アプローチを公開する。
最低経験年数:24カ月、うち12カ月はこの分野で他人を積極的に指導する

レベル7:戦略的パイオニア

可能性を広げ、ビジョンを形作り、組織の方向性に影響を与える。
  1. トライアンフがこの分野にどのように取り組み、進化していくかを積極的に形づくる。
  2. このスキルに関連する製品/サービスのイノベーションに関与。
  3. ツール、テクノロジー、エコシステムのトレンドの変化を常に把握し、チームのためにノイズからシグナルをフィルタリングする。
最低経験36ヶ月

レベル1:基礎意識

基本的な理解と語彙があり、経験豊富なチームメンバーの指導に従うことができる。
  1. ほとんどのSQLを読み、その意図を理解できる。
  2. 既存のSQLに小さな変更を加えることができる。
  3. Rock内でのSQLの適切な使用に関する知識。
  4. ロックの中でSQLが使える場所についての知識。
  5. SQLスタイルガイドと適切な命名規則に従ってSQLを記述した経験。
最低限の経験なし

レベル2:運用能力

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

レベル3:応用プラクティショナー

状況に応じてスキルを適用し、解決策を適応させ、中程度の複雑さに対処する。
  1. クエリにサブセレクションを追加できる。
  2. CASEを含む高度な書式設定
  3. 各テーブルの特性に精通し、すべてのテーブルとその関係の知識。
  4. 安全なINSERTS、UPDATES、DELETE文の記述経験。
  5. トライアンフのデザインパターンに従った、少なくとも5つの再利用可能なSQLスクリプトを作成し、共有リポジトリで共有する。
最低経験6ヶ月

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

思慮深く、拡張性のあるソリューションを構築し、他者を指導し、システムを横断的に把握する。
  1. 階層型(再帰型)CTEを記述した経験。
  2. IF文の使用。
  3. UNION文の使用経験
  4. 効率的なクエリの書き方に関する知識。
  5. ウィンドウ関数の使用経験
最低経験12カ月以上(この分野で3カ月以上積極的に他者を指導すること

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

深い専門知識とオーナーシップを持ち、領域内の戦略を推進する。
  1. ストアドプロシージャやカスタム関数を作成する能力
  2. CASE文によるPIVOT式とピボットパターンの使用経験。
  3. トライアンフのデザインパターンに従った、少なくとも10個の再利用可能なSQLスクリプトを作成し、共有リポジトリで共有。
  4. explainを使用してクエリプランを読み、クエリを最適化した経験。
  5. TSQL の MERGE INTO 機能の使用経験。
  6. SQLのコーチング経験6ヶ月以上
  7. データベースのスキーマ設計(第三正規形)を理解している
  8. Brent Ozarの"How to Think Like the SQL Server Engine"ビデオを見て理解しよう。(中程度の内容の警告!)
最低経験18ヶ月以上

レベル6:フォース・マルチプライヤー

他人を高め、社内に革新をもたらし、再利用可能なパターンを提供する。
  1. 高度なトピックについて同僚を指導し、その領域における他者のスキルアップを奨励する。
  2. ベストプラクティスの文書化、内部パターン、プロセス改善に貢献、または執筆する。
  3. チームの効率やナレッジ共有を向上させる社内ツール、スクリプト、テンプレートを維持または開始する。
  4. すべての業務において、拡張性のあるソリューションと知識の移転を提唱する。
  5. RXでの講演、および/またはロック・コミュニティに役立つ公開ビデオ、ブログ記事、ドキュメントの作成を積極的に行う。
  6. トライアンフ/スパーク/ロックのコミュニティチャンネル内で、独自の洞察、パターン、アプローチを公開する。
最低経験年数: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. 少なくともラヴァでレベル2以上。
最低経験3ヶ月

レベル3:応用プラクティショナー

状況に応じてスキルを適用し、解決策を適応させ、中程度の複雑さに対処する。
  1. エンティティを作成/変更するためにアクションを使用した経験。
  2. SQLを使用したデータ取得の経験(最終手段として)。
  3. ワークフローセキュリティの理解
  4. 高度なフォームデザイン。例えば
    1. HTMLとCSSクラスを使用して、フィールドの配置を調整したり、フィールドをセクションにグループ化したりする。
    1. フォームに条件付きロジックを追加し、フォーム上の他のフィールドの値に基づいてフィールドの表示と非表示を切り替える。
  5. アクションの条件ロジックを使用し、ワークフロー上の属性値に基づいて実行中のアクションを無効にする。
  6. ワークフローにおけるLavaの使用に関する基本的な理解。例えば
    1. ワークフローアクションでLavaを使用し、設定値を更新する(例:ワークフロー属性の値をアクション設定に提供する)。
    1. フォームのヘッダーを現在の人の名前でパーソナライズする。
  7. HTMLとCSSで少なくともレベル2のランク。
  8. 少なくともラヴァでレベル3以上。
最低経験6ヶ月

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

思慮深く、拡張性のあるソリューションを構築し、他者を指導し、システムを横断的に把握する。
  1. SMSパイプラインを使用した、パフォーマンスの高いテキストからワークフローへの構築経験。
  2. 高度なワークフローに関する経験(関連するワークフローの制御)
  3. 高度なワークフローパターンの理解。例えば
    1. ワークフローの処理方法を変更するために、アクティビティを適切にアクティブ化および再アクティブ化すること。
    1. どのような場合にアクションを使用し、どのような場合にアクションを避けるべきかについての知識。
    1. 複数のアクティブなアクティビティを含むアクティブなワークフローをロードする際に、セキュリティとアクティビティ割り当てに基づいて、担当者に表示される内容に関する知識。
  4. ワークフローにおけるLavaの使用に関する高度な理解。例えば
    1. ワークフローのエンティティを使用して、キャンパスを検索し、その役割に基づいてキャンパスグループの誰かにアクティビティを割り当てます。
    1. Lava Runを使用して複数の条件を評価し、ワークフロープロセスに影響を与える。
  5. HTMLとCSSのレベル3以上
最低経験12ヶ月以上

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

深い専門知識とオーナーシップを持ち、領域内の戦略を推進する。
  1. 外線通話(Web Request)を行うためのアクションを体験する。
  2. ワークフローへのWebhookの使用経験。
最低経験18ヶ月以上

レベル6:フォース・マルチプライヤー

他人を高め、社内に革新をもたらし、再利用可能なパターンを提供する。
  1. 高度なトピックについて同僚を指導し、その領域における他者のスキルアップを奨励する。
  2. ベストプラクティスの文書化、内部パターン、プロセス改善に貢献、または執筆する。
  3. チームの効率やナレッジ共有を向上させる社内ツール、スクリプト、テンプレートを維持または開始する。
  4. すべての業務において、拡張性のあるソリューションと知識の移転を提唱する。
  5. RXでの講演、および/またはロック・コミュニティに役立つ公開ビデオ、ブログ記事、ドキュメントの作成を積極的に行う。
  6. トライアンフ/スパーク/ロックのコミュニティチャンネル内で、独自の洞察、パターン、アプローチを公開する。
最低経験年数:24カ月、うち12カ月はこの分野で他人を積極的に指導する

レベル7:戦略的パイオニア

可能性を広げ、ビジョンを形作り、組織の方向性に影響を与える。
  1. トライアンフがこの分野にどのように取り組み、進化していくかを積極的に形づくる。
  2. このスキルに関連する製品/サービスのイノベーションに関与。
  3. ツール、テクノロジー、エコシステムのトレンドの変化を常に把握し、チームのためにノイズからシグナルをフィルタリングする。
最低経験36ヶ月