サポートステーブルカウンターパート
概要
顧客との直接的なやりとりの結果として、サポートチームは GitLab において独自のポジションを占めており、プロダクトマネージャーを顧客フィードバックにつなぎ、変更に影響を与える機会を持っています。この機会を活用するため、私たちは GitLab 内で「Stable Counterparts」として知られるモデルを採用しました。簡単に言えば、「Stable Counterpart」とは、会社内の別の機能の GitLab チームメンバーに割り当てられた永続的な連絡先です。詳細については、リーダーシップページの Stable counterparts 項目と、An ode to stable counterparts を参照してください。
期待される成果
- SSC は、より広いサポートチームと Product グループの間の橋渡しとして、双方向に情報を共有 します。
- SSC は製品フォーラムで顧客の声となり、製品の意思決定に影響を与えることができます。
- SSC は、特定の製品領域での垂直方向の主題専門知識を開発できるようになります。
- 製品チームは、さまざまな顧客のユースケースを理解・探求し、フィードバックを集める簡単な方法を持っています。
サポートチームメンバーをどのように Product と整合させるか?
- 製品の開発は セクション、ステージ、グループ に分割されており、そのページがこの役割を担う人物に関する単一の情報源です。
- すべての重要な製品グループをカバーすることを最適化したいと考えています。それに関係なく、特に複数のリージョンでカバレッジを持つために、グループに複数のカウンターパートが存在することは理にかなっている場合があります。
SSC ロールの要件
このロールで成功するには、SSC として実行する必要のある 必須タスク がいくつかあります:
- 担当する製品グループ(複数の場合あり)の Support MBR スライド を毎月更新する
- これは グループに関連する定期的なコミュニケーションでサポートを有効にする という目標のための強制機能を意図しています。これは毎月重要な更新がなければならないという意味ではありません — しかし、関連する更新が ある かを確認するために毎月いくらかの時間を割くことで、自動的に グループで起こっていることに警戒し関与する ことになります。
- 対応する Issue テンプレート で CC を介してグループの新しい RFH Issue を購読する
- サポート内の誰かがあなたのグループに助けを求めるたびに通知されます。あなたは追加のコンテキストを提供したり、自分の主題経験で同僚を自分で助けることができたり — または少なくとも自身の認識から利益を得ることができます。これにより グループで起こっていることに警戒し関与する ことができます。
- 製品グループのチームシンクに月に少なくとも 1 回参加する
- ミーティングに出るだけでは何もしていないように感じるかもしれませんが、一貫して見えるようにすることが 製品グループとの関係を確立し維持する 上で重要です。出席することで、つながる機会を作り、より簡単で効率的なコラボレーションの基盤を築きます。
- 注: このアプローチはほとんどの人に推奨されますが、製品グループとタイムゾーンの個別の性質により、このタスクが妨げられる場合があります。代替案(例えばアジェンダドキュメントへの非同期キャッチアップや PM/EM との月次シンク)をマネージャーと話し合ってください。
- 月に少なくとも 1 回、関連するチケットに関与する
- 顧客が何を扱っているかをよく理解していないと グループに関連する定期的なコミュニケーションで Product を有効にする ことはできません。関連するチケットに関与する方法はたくさんあります。例えば、関連するサポート Pod のペアリングセッションに参加する、グループの RFH Issue に積極的に参加する、オフィスアワーをホストする、または単にチケットを自分に割り当てたり CC するなどです。
これらの各タスクは、以下にリストされている SSC ロールの目標に影響を与える力を与えるためのものです。これらの要件は SSC ロールでパフォーマンスを発揮するためのベースラインですが、超えようとする際の想像力を制限すべきではありません — うまくいく追加のことを行っているなら、それを続け、それが全員に対して形式化できるかとどう形式化できるかを考えてください。
SSC ロールの目標
製品グループとの関係を確立し維持する
私たちと同じように、製品チームは世界中に散らばっています。このため、必ずしもカウンターパートと同期できるとは限りません。
- 必須タスク: 製品グループのチームシンクに月に少なくとも 1 回参加する
- タイムゾーンが許可する場合、プロダクトマネージャーと自己紹介のコーヒーチャットを行う。
- グループへの興味と、なぜ SSC になることを選んだかを話す。チームと製品チームの日常について尋ねる。
- SSC への期待について製品チームに尋ねる。それらを管理し整合させる。
- 重ならないタイムゾーンにいる場合は、Slack で握手をする。
- 製品チームとのコミュニケーションのための定期的なケイデンスを確立する。
- 特に定期的な非同期コミュニケーションモデルを維持する場合、生きている Google Docs を使うと役立ちます。それには このテンプレート を活用できます。
- 最初の自己紹介で、
- 製品チームのチームシンクに自分を追加してもらう - シンクコールに参加できない場合はアジェンダドキュメントを読むことができます!
- 製品チームの Slack チャンネルに参加する。
- 選んだグループにすでに SSC がいる場合は、既存のカウンターパートとコーヒーチャットをスケジュールしてもっと知ってください!
グループで起こっていることに警戒し関与する
- 必須タスク: 対応する Issue テンプレート で CC を介してグループの新しい RFH Issue を購読する
- 製品領域の主要な Issue(特に severity::1)と回避策を認識する。
- カテゴリに関連する顧客から提起されたチケットを認識し、それらを表面化して支持する。
- 今後のリリースでグループに関連する主要な変更を認識する。
- 次のメジャーリリースでの破壊的変更に関するグループの計画について、十分前(3 ヶ月/3 リリース前)に問い合わせる。顧客がどのように影響を受けるかを早期にしっかり理解するようにする。
- 製品グループの優先事項と課題を認識する。
- 製品チームがカバーする機能の使用における主題専門家になることを目指す。
グループに関連する定期的なコミュニケーションでサポートを有効にする
- 必須タスク: 担当する製品グループ(複数の場合あり)の Support MBR スライド を毎月更新する
- SWIR と関連するサポート Slack チャンネルを通じて発表を共有する。
- SWIR と関連する Slack チャンネルの両方で、更新に
[SSC Update: Group_Name: GitLab(Major).(Minor).(Patch)]のプレフィックスを使用する。この一貫性により SSC ロールの影響と重要性を強調するのに役立ちます。
- SWIR と関連する Slack チャンネルの両方で、更新に
- グループ関連の更新と発表は次のものになり得ます:
- 今後のリリースに追加される新機能
- 今後のリリースのバグ修正
- チケットを生成する可能性が高い Issue
- 良い貢献機会となる可能性のある Issue
- 主要なドキュメント変更
- 発見されたバグと適用可能な回避策
- グループの機能に関連する可能性のある特別なプロセスまたはトラブルシューティングワークフロー
- グループからの変更の結果としてサポートのワークフローに発生した変更
- 長期間更新がなかった場合は、「このリリースでは特に注意すべきものはありません、すべて順調です!」または「このトピックに関する素晴らしい新しいフィルタリングされていないビデオがあります」などのクイック更新を送ることを検討してください。
- 必要に応じてトレーニング資料とセッションを促進する。
- [オプション] 新しいチームメンバーとあなたのグループについてチャットし、SSC としての経験を共有するために四半期ごとのオフィスアワーを行うことを検討する。
- [オプション] あなたの製品グループの Support Preparedness Issue で DRI になるか、DRI を確実に見つけて、主要な変更が広く伝達されるようにする。
グループに関連する定期的なコミュニケーションで Product を有効にする
- 必須タスク: 月に少なくとも 1 回、関連するチケットに関与する
- チケットからの顧客フィードバックを Product チームと共有する。
- 関連する Issue、チケット、Slack スレッドに製品チームをループする。
- 顧客の声となり、製品関連の決定と将来のロードマップに影響を与えるエージェントとなる。
- [オプション] Product チームの Slack チャンネルでの質問に手を貸す。
ロールでの作業
過去の SSC アクティビティの具体例
多くの異なるグループがあり、SSC になる単一のアプローチがすべてに完全にフィットすることはありません。グループとどう最適に作業するかを見つけるには時間がかかることがあり(あるシニアサポートエンジニアは、本当にコツをつかんだと感じるまでに 2 年以上かかったと言いました)、GitLab のすべてと同様に、それはイテレーティブで、願わくば透明なプロセスです。上記のセクションにリストされている期待事項は良い出発点ですが、強制でもなく完全でもありません。
追加のインスピレーションとして役立つ可能性のある、他の SSC が行っている事柄をいくつか紹介します:
- UX リサーチへの支援: サポートエンジニアとして、あなたは「実生活」のテストシナリオの定義とそれらの環境作成を支援するのに独自に適格です(Pipeline Authoring の例)
- Product デザインへの支援: 製品デザイナーが今後の機能を計画するとき、あなたは顧客が遭遇する可能性のある問題の種類とそれを回避する方法の観点からこれらの計画を見ることができます(Authentication and Authorization の例)
- ケイデンスで、自分が作業した、または見た関連するサポートチケットを特定し、タグ付けまたはリスト化する(Pipeline Authoring や Pipeline Execution の例)
- 適切な場合、Issue に「Support Priority」と「Support Efficiency」のタグを付ける。「Support Interest」を使って Issue を簡単に検索することもできます。
- 関連するチケットの数で 1 つ以上の高優先度 Issue を修正する影響を分析する(Authentication and Authorization と SaaS Account チケット の例)
- 製品グループに代わって顧客に連絡する: 通常 これは CMOC が行うことですが、緊急ではないケースでは、特定の顧客との特定の会話のためにドメイン固有の知識でより装備されているかもしれません(Pipeline Execution の例)
- 顧客有効化キャンペーンのレビューを提供する: Customer Success Programs Team は、顧客に GitLab の使用拡大を支援するための情報提供と教育のためのキャンペーンを作成します。SSC として、あなたは技術的正確性とチケットディフレクションに対する目で、顧客に送られるコミュニケーションをレビューする主題専門家として独自にポジションされています。詳細については SME Review Guidelines を参照してください。
- あなたの製品グループとトピック的に整合する Support Pod があるか確認し、参加を検討する — あなたは関連するチケットへの追加の露出から利益を得る理想的な候補です。
新しくオンボーディングされた SSC をサポートしメンタリングする
- SSC であることはグループに基づいて異なる経験です。しかし、新しくオンボーディングされた SSC を助ける、試行錯誤されたベストプラクティスを持っているはずです。それらをチーム内の他の SSC と共有することを検討してください。
@gitlab-com/support/support-stable-counterpartsGitLab グループと#spt_stable-counterpartsSlack チャンネルを使用して、他の SSC とベストプラクティスを共有し、プロセス変更、改善、その他のディスカッションに関する入力とフィードバックを集めます。- この Slack チャンネルには Slackbot のリマインダーアプリと Geekbot の両方が有効になっており、チャンネル参加者が定期的な更新を共有することを促しています。
- 実世界で何が機能して何が機能しないかに基づいてこのページとプロセスの他の側面をイテレートし、将来の SSC があなたの学びから利益を得られるようにしてください。
SSC として必要な時間を確保できない場合はマネージャーに懸念を上げる
- SSC ロールでの成功は、Product チームとの関係を構築し維持する能力に依存します。定期的にそれに時間を割く必要があります。
- 期待事項を十分に果たせないと感じる場合は、マネージャーとチャットして、時間管理と優先順位付けを手伝ってもらってください。
- 数週間離れて、再びバンド幅ができたときに戻ることは完全に問題ありません。
マネージャーからの期待事項
- SSC でもあるサポートエンジニアを管理している場合は、月に少なくとも 1 回はメンバーとの 1:1 で会話のトピックにすべきです。
- このアクティビティの優先順位付けと時間の確保ができるようにする。
- 懸念事項があれば解決に取り組む。
- 管理しているサポートエンジニアが SSC になることに興味がある場合は、How can I enroll and be a counterpart? のセクションを案内してください。
- SSC が長期間不在になる場合や、グループに関連する重要なイベント中の場合は、製品チームのバックフィルとして機能してください。
Product チームからの期待事項
- タイムゾーンの制約を認識し、SSC に合わせて柔軟に対応してください。
- 新しい SSC をチームに紹介し、関連するチャンネル、ドキュメント、ミーティングに追加してください。
- ドキュメント経由の非同期で関与するか、SSC とコミュニケーションの他のモードについて話し合ってください。
- すべての 関連する更新 を SSC と同期または非同期で共有してください。
- 各 SSC-PM の関係は異なります。あなたと製品チームに最適な方法を見つけることに取り組んでください!
- 何が機能して何が機能しないかに関するフィードバックをサポートと共有してください。
- これを最大限に活用するために期待事項を設定し管理してください!
グループに SSC が割り当てられておらず、リクエストしたい場合は、support-stable-counterpart プロジェクト で Issue を作成し、#support_team-chat と #spt_stable-counterparts で共有してください。
現在の SSC 空席
以下の表 は、現在 SSC が割り当てられていないすべてのグループとステージをリストしています。Product および/または Engineering Manager がサポートに連絡して SSC をリクエストしたグループのリストは、support-stable-counterpart プロジェクト で確認できます。
カウンターパートとして登録するには
グループのステーブルカウンターパートになることに興味がある場合、
- マネージャーと話し合います。
- サポートトレーニングプロジェクトで SSC Onboarding テンプレート を使用して Issue を開きます。
- これは期待事項とベストプラクティスを案内する非常に短いモジュールで、半日もかからずに完了できます!
- 完了したら、ハンドブックのマージリクエストを作成します:
- /data/stages.yml で関連するチームの ‘Support’ の下に自分の名前を追加します。正しくリンクされるようにするため、チームページエントリ用の YAML ファイル と全く同じ綴りで名前を記入してください。
- MR をマネージャーにアサインします。
注: グループに 1 人以上の SSC がいることを推奨しているため、興味のあるグループにすでに SSC がいても、それで興味を失わないでください!
非グループ固有の SSC
いくつかのロールは製品グループ固有ではありませんが、すべて同じ期待事項と責務を伴います。 非グループ固有のカウンターパートは通常、関連グループに質問があり SSC が現在いない場合にも介入します。
| Section | Group | Group Contact | Support Counterpart | Frequency |
|---|---|---|---|---|
| Finance | Accounts | TBD | TBD | N/A |
| Finance | Budget | TBD | 1x Qtr on budget + once per month | |
| Legal | Legal | Robin Schulman | Lee Matos
Val Parsons | N/A |
| PeopleOps | After-hire care | TBD | TBD | N/A |
| PeopleOps | Talent Acquisition | TBD | TBD | N/A |
| Performance | Performance | Stan Hu | Lee Matos | N/A |
| Production | .com Infrastructure | Dave Smith | TBD | N/A |
| Marketing | Developer Relations | John Coghlan | TBD | N/A |
| Marketing | Open Source Prog. | Andrew Conrad | weekly team meeting | |
| Customer Success | Customer Success | TBD | weekly on Fri join EMEA scrum | |
| Sales | Sales | TBD | Tine Sørensen | N/A |
| Security | Security Operations | TBD | TBD | N/A |
| UX | Tech Writing | TBD | Mike Lockhart | weekly team meeting |
| Quality | Reference Architecture | Grant Young | Simon Street | N/A |
Product カウンターパート
| Section | Support Counterpart |
|---|---|
| AI | |
| Data Science | |
| Fulfillment | John Lyttle |
| Sec |
| Group | Support Counterpart |
|---|---|
| Agent Foundations : Agent Developer | |
| Agent Foundations : Agent Execution | |
| Agent Foundations : AI Catalog | |
| AI Clients : Developer Clients | |
| AI Clients : Duo Chat | |
| AI Clients : Duo Client SDK | |
| AI Coding : Code Review | |
| AI Coding : DAP Events | |
| AI Coding : DAP Repository Flows | |
| AI Platform : AI Core Infra | |
| AI Platform : AI Model Services | |
| Analytics : Analytics Instrumentation | |
| Analytics : Global Search | |
| Analytics : Platform Insights | |
| Application Security Testing : Dynamic Analysis | Thomas Loughlin |
| Create : Import | |
| Create : Remote Development | |
| Create : Source Code | |
| Database Excellence : Database Architecture | |
| Database Excellence : Database Automation | |
| Database Excellence : Database Health | |
| Foundations : Design System | |
| Fulfillment : Fulfillment Platform | Tom McAtee |
| Fulfillment : Provision | Keven Hughes |
| Fulfillment : Seat Management | |
| Fulfillment : Subscription Management | Firdaws Farukh |
| Fulfillment : Utilization | Shem Gyll |
| GitLab Dedicated : Dedicated Migrations | |
| GitLab Dedicated : Environment Automation | |
| GitLab Dedicated : US PubSec | |
| GitLab Dedicated : Switchboard | |
| GitLab Delivery : GitLab Build | |
| GitLab Delivery : Operate | |
| GitLab Delivery : Release and Deploy | Amaury "Mau" Yacksmith |
| Growth : Acquisition | |
| Growth : Activation | |
| Growth : Engagement | |
| Orbit : Context Systems | Kate Grechishkina |
| Package : Container Registry | |
| Package : Package Registry | |
| Plan : Knowledge | |
| Plan : Planning Views | |
| Plan : Product Planning | |
| Production Engineering : Fleet Management | |
| Production Engineering : Networking and Incident Management | |
| Production Engineering : Observability | |
| Production Engineering : Runway | |
| Security Factory : Agentic Security Flows | |
| Security Factory : AI Security Research | |
| Security Factory : Code Scanning | |
| Security Factory : Code Security | |
| Security Factory : Composition Analysis | |
| Security Factory : Secret Detection | |
| Security Factory : Threat Research | |
| Security Factory : Vulnerability Management | Gerardo Gutierrez |
| Security Governance : AI Control Plane | |
| Security Governance : AI Governance | |
| Security Governance : Compliance | |
| Security Governance : Policy Engine | |
| Security Governance : Policy Management | |
| Security Governance : Security Controls | Gerardo Gutierrez |
| Security Platform : Abuse Engineering | |
| Security Platform : Authentication | |
| Security Platform : Authorization | |
| Security Platform : Build Security | |
| Security Platform : Dependency Firewall | |
| Security Platform : GATE Core | |
| Security Platform : GATE Infra | |
| Security Platform : Secrets Manager (Application) | |
| Security Platform : Secrets Manager (OpenBAO) | |
| Tenant Scale : Geo | |
| Tenant Scale : Git | |
| Tenant Scale : Gitaly | |
| Tenant Scale : Organizations | |
| Verify : CI Functions Platform | |
| Verify : CI Platform | Mark Nagle |
| Verify : Pipeline Authoring | |
| Verify : Pipeline Execution | |
| Verify : Runner Core |
c955a93f)
Robin Schulman
Lee Matos
Val Parsons
Stan Hu
Dave Smith
John Coghlan
Andrew Conrad
Tine Sørensen
Mike Lockhart
Grant Young
Simon Street
John Lyttle
Thomas Loughlin
Duncan Harris
Cleveland Bledsoe Jr
Brenda Nyaringita
Aysegul Acar
Chris Stone
Mark Nagle
Chris Nightingale
Ryan Castro
Tom McAtee
Keven Hughes
Alvin Gounder
Chantal Lawrence
Firdaws Farukh
Shem Gyll
Daphne Kua
Wade Jenkins
Wei-Meng Lee
Amaury "Mau" Yacksmith
Kate Grechishkina
Rocky Mongare
Christopher Chewa Mutua
Gerardo Gutierrez
Danny Bailey
Jio Castillo
Asmaa Hassan Ahmed Ali
Bo Carbonell
Daniel Diniz de Noronha
Gabriel Yoachum
Len MacRae
John Gaughan
David Wainaina
Bruno Freitas
Justin Farmiloe
Michael Trainor
Segolene Bouly
Luminus Alabi
Charl Marais