Developer Advocacy
Developer Advocacy ハンドブックへようこそ
クイックリンク
チームワークフロー
Issue テンプレート
Issue ボード
チームリソース
チームと協業したいですか?
ミッション
すべての開発者が GitLab でより生産的になれるよう、インスピレーションを与え、それを可能にすること。
戦略
Developer Advocacy は、進化し続ける複雑な分野です。
私たちのチームは、次のような会社の関心領域と一致する分野に注力しています。
- AI: チームがエージェント型 AI の導入を成功させられるよう支援します。SDLC 全体にわたってセキュリティとスピードを両立させることで、ソフトウェアデリバリーの加速を支援します。
- DevSecOps: 私たちの取り組みが、開発者だけでなく、動作するコードを本番環境に届けるために DevSecOps ライフサイクルに関わるすべてのチームメンバー(プロダクトマネージャー、ソフトウェアエンジニア、システム/DB 管理者、デザイナー、テストエンジニア、セキュリティエンジニア、オペレーションエンジニア、プラットフォームエンジニア、SRE、開発マネージャー、エグゼクティブなど)に届くことを目指しています。
- Enterprise: エンタープライズの開発者や DevSecOps の専門家には、特有の制約とニーズがあります。これらは「アーキテクチャを捨てて、この新しくて魅力的なものを使いましょう」と安易に片付けられがちですが、私たちはそうしません。現実世界の課題、レガシーコード、エンタープライズの制約を認識し、人々がそうした問題も解決できるよう支援します。必要に応じて、私たちはコンサルティングやサポートの役割に切り替えます。
KPI
私たちのインパクトを測定するために使用する KPI メトリクスは次のとおりです。
- 月あたりの開発者エンゲージメント数(つまり、私たちの投稿にリアクション、投稿、または返信したコミュニティメンバー)の目標との比較および前年比トレンド
- 月あたりのポジティブなセンチメントの割合の目標との比較および前年比トレンド
これらの KPI とメトリクスが、私たちのチームが行う多様な業務のインパクトをすべて捉えきれていないことは認識していますが、GitLab 内で私たちのインパクトを効果的に伝えるためには、トレードオフが必要になることがあると理解しています。
私たちの戦略に合致するもの
サポートの機会やリクエストを検討する際、その業務を進めるためには、次の各質問すべてに「はい」と答えられる必要があります。
- この業務は GitLab の顧客やコミュニティメンバーを支援、成長、またはエンゲージさせるものですか?
- チームの KPI のいずれかに対して測定可能なインパクトがありますか?
- 業務を定義し DRI を割り当てるための Issue が作成されていますか?
上記の質問のいずれかに対する答えが「いいえ」の場合、私たちはリクエスト元に次のいずれかの対応を依頼します。
- 私たちが業務を引き受けられるように調整する。
- 業務を遂行するのにより適した別のチームを見つける。
- その業務は実施すべきでないという合意に至る。
チームメンバーと注力領域
私たちは Developer Relations チームのメンバーです。
| チームメンバー | 注力領域 | 言語 | プロジェクト | テクノロジー | リソース |
|---|---|---|---|---|---|
| Colleen Lavin Developer Advocate | Embedded Systems, GitLab Duo, Community Engagement | 英語 | Event Support, Sales Enablement, Demo Videos, Webinars | Javascript, C++, Embedded | |
| Daniel Helfand Developer Advocate | DevSecOps | 英語 | CI/CD, Kubernetes, Go | ||
| Fatima Sarah Khalid Senior Developer Advocate | Community Engagement, DevSecOps | 英語 | LinkedIn Live, Community Engagement | CI/CD, C++, PHP, JavaScript | |
| Fernando Diaz Staff Developer Advocate | DevSecOps(セキュリティとコンプライアンスに注力) | 英語、スペイン語 | GitLab demos on YouTube, Analyst relations demos, event support, Security and Governance tutorials | Security, Kubernetes, CI/CD, Python | |
| Itzik Gan-Baruch Staff Developer Advocate | DevSecOps(CI/CD、CI/CD Catalog、セキュリティに注力) | 英語、ヘブライ語 | Product tours, Click-through demos, CI/CD components | Remote Development, CI/CD, Value Stream Management | |
| John Coghlan Senior Director, Developer Advocacy | Developer Advocacy における戦略と計画 | 英語 | Website | ||
| Michael Friedrich Principal Developer Advocate | DevSecOps(エージェント型 AI モダナイゼーションに注力)、AI SME | 英語、ドイツ語 | maintained talks, event strategy, competitive research | DevSecOps, AI, Embedded, Python, C/C++, Rust | README, Talks, Portfolio |
| William Arias Staff Developer Advocate | DevSecOps(AI/ML、セキュリティ、データに注力) | 英語、スペイン語 | Support Ticket Sentiment Analysis, Competitive Research, Analyst relations demos, End-to-end DevSecOps Platform | CI/CD, AI/ML, Kubernetes, Security, Python, C |
私たちの活動
私たちの Developer Advocate チームは「3 つの C」で要約できます。
- コンテンツ制作 (Content creation): これは、デベロッパーリレーションズの伝統的な役割を考えるときに多くの人が思い浮かべるものです。ブログ記事の執筆、技術的な講演の実施、ポッドキャストやパネルへの参加、ソーシャルメディアでのアイデアや考えの共有などです。コンテンツ制作には、マーケティング部門の内外を問わず、他の GitLab チームと共同制作するアセットも含まれます。
- 顧客とコミュニティのエンゲージメント (Customer and community engagement): 私たちのチームは、GitLab の顧客や、より広い GitLab コミュニティが質問、懸念、フィードバックを抱えているときに、定期的にエンゲージしています。これは対面およびバーチャルのイベント、ウェビナー、ミーティングの場で、またオンラインでは GitLab の Issue、GitLab Forum、Hacker News、その他のソーシャルメディアサイトを通じて行われます。
- コンサルティング (Consulting): GitLab 内で、私たちのチームはコミュニティの声を代弁します。他のチームが顧客やコミュニティに影響を与える変更や意思決定に取り組んでいるとき、私たちは顧客とコミュニティについて彼らに伝え、その利益を擁護し、そうした変更を伝える際に潜在的な影響が明確に理解され対処されるよう努めます。私たちのチームはまた、業界トレンド、新しいツール、ソーシャルメディア戦略、その他のスキルに関する知識を共有し、GitLab の クロスファンクショナルな最適化 サブバリューに沿って、チームメイトが目標を達成できるよう支援します。
コンテンツ制作
私たちは、DevOps、GitLab、リモートワーク、その他私たちが専門知識を持つトピックに関するベストプラクティスについて、開発者を教育するのに役立つコンテンツを構築します。コンテンツには、プレゼンテーション、デモ、ワークショップ、ブログ記事、メディアエンゲージメントが含まれます。コンテンツ制作には、マーケティング部門の内外を問わず、他の GitLab チームと共同制作するアセットも含まれます。
コンテンツワークフロー、ライブラリ、UTM トラッキングを用いた配信について詳しくは、コンテンツ ハンドブックをお読みください。
顧客とコミュニティのエンゲージメント
私たちのチームは、GitLab の顧客や、より広い GitLab コミュニティと定期的にエンゲージしています。 Developer Advocate チームは、以下のプラットフォームに関する質問と戦略の DRI です。
| プラットフォーム | 説明 | ワークフロー |
|---|---|---|
| Discourse | GitLab Forumは、質問をしたり質問に答えたり、プロジェクトやコードスニペットを共有したりする場所です。 | フォーラムのワークフロー |
| GitLab Subreddit r/gitlabは、質問をしたり、GitLab の興味深いユースケースや関連するワークショップやツールを共有したりする場所です。 | r/gitlab のワークフロー | |
| Discord | GitLab Community Discordは、コミュニティとつながり、ペアコーディングセッションやライブストリームに参加し、GitLab とコントリビューションに関するあらゆることを議論する場所です。 | コミュニティ Discord のワークフロー |
| Common Room | 私たちは Common Roomを使用して、コミュニティエンゲージメントから得られるインサイトを集約しレビューしています。 | Common Room のワークフロー |
コンサルティング
Developer Advocates は、コンサルタントおよびサブジェクトマターエキスパート (SME) として、その専門知識と経験を活かし、製品機能、新しい SKU、その他のトピックについてチームや顧客を支援します。
コンサルティングのリクエスト、意思決定マトリクス、GitLab Duo / AI 導入の例について詳しくは、コンサルティング ハンドブックをお読みください。
その他の活動
コミュニティ対応(Community Response)
Developer Advocate チームはコミュニティを理解し、GitLab に関する幅広い知識を持っているため、コミュニティメンバーの緊急かつ重要な懸念に対処するために介入が必要な状況の対応にあたります。私たちには、こうした状況に対処する方法を文書化したプロセスがあります。
イベントサポート
Developer Advocate チームは、イベントのサポートにおいて重要な役割を果たします。私たちは Corporate Event Marketingと緊密に連携し、Corporate Events とサードパーティ協賛イベントの両方に対して、戦略的なコンテンツと支援を提供します。このコラボレーションにより、さまざまな集まりの成功とスムーズな実施が保証されます。詳しくは イベントページを参照してください。
Developer Advocates は、役割の一環として提案を提出し、イベントで登壇します。イベントの検索、提案の追跡、応募やプレゼンテーションへの支援の依頼については、CFP ハンドブックと登壇リソースを参照してください。
私たちはまた、ローカルのテックイベントやミートアップでの講演の機会に向けて、チームメンバーが準備するのを支援します。そのようなイベントの準備に手助けが必要な場合は、Slack の #developer-advocacy チャンネルでご連絡いただくか、Developer Advocate リクエストのテンプレートを使用して Issue を作成してください。
リリースアドボカシー
Developer Advocates は、Hacker News におけるリリース投稿のこれまでのパフォーマンスを踏まえ、常に月次リリースを宣伝し、リリース日のコミュニティレスポンスにエンゲージする準備をしておく必要があります。
ソーシャルメディア
私たちはソートリーダーシップを構築し、ソーシャルメディア上でコンテンツを配信します。私たちの戦略について詳しく学び、あなた自身も GitLab のアドボケイトになるには、ソーシャルメディアにおける Developer Advocacyを参照してください。
スポークスパーソン
Developer Advocates は注力領域におけるサブジェクトマターエキスパート (SME) であり、Corporate Communications teamと協力して、インタビュー、ポッドキャスト、署名記事などの形でメディア露出を提供します。Developer Advocates は GitLab のスポークスパーソンであり、Corporate Communications teamが定める関連トレーニングを受講する必要があります。
プロジェクト
私たちのチームは、コンテンツ制作(デモ、録画、ブログ記事、ワークショップ、講演など)のための GitLab ユースケースを提供したり、技術的な概念や研究を顧客に紹介するのを支援したり、チームのプロセスを自動化したりするためにプロジェクトを維持しています。私たちはデフォルトで公開 (public by default)で働いており、誰もが学び、コントリビュートできるようにしています。これらすべてのプロジェクトの一覧については、Developer Advocate プロジェクトを参照してください。
私たちの働き方
Slack で私たちを見つける
GitLab のチームメンバーは、Slack の #developer-advocacy チャンネルでいつでも私たちに連絡できます。ここでは、私たち同士、そしてより広いチームと、アップデート、アイデア、考えを共有しています。
私たちは、定例の Geekbot スタンドアップやソーシャルな会話のために、専用チャンネル #dev-advocacy-hangoutを使用しています。
大きなチャンネルでノイズを発生させるほどではないコンテンツの共有やその他のアップデートには、#developer-advocacy-updatesを使用しています。多くのアップデートは Workato のワークフローを使用して自動化されています。
コミュニティのインサイトは、フォーラム、Reddit、Hacker News を含め、#community-pulseで自動化されています。
チームのタッチポイント
- Dev Advocacy チームミーティング(毎週) - アジェンダ: GDrive で
Developer Advocacy Weeklyを検索。 - Dev Advocacy Showcase(毎月) - アジェンダ: GDrive で
Developer Advocacy Showcase [monthly]を検索。 - 各チームメンバーとそのマネージャーとの 1:1 ミーティング(毎週)
- Slack の Geekbot を介した各チームメンバーへの質問チェックイン。回答は
#dev-advocacy-hangoutSlack チャンネルで共有されます。- 月曜日(週末のソーシャル、その週の予定)
- 木曜日(成果、考え、ブロッカーなどを共有するためのリマインダー)
レポーティング
私たちは、文書化されたチームワークフローを通じて業務を整理し、透明性と効率性を確保しています。結果レポーティングのほとんどは、トリアージボットとメトリクス収集を通じて自動化されています。
私たちは Marketing Exec Scorecard で主要メトリクスについてレポートし、何がそのメトリクスに影響しているかを Marketing Leadership Team (MLT) Metrics の週次ミーティングで議論します。
カレンダー
Developer Advocate カレンダーは、講演の予定、重要なイベント、CFP のタイムライン、その他の日程に関するインサイトを提供します。詳しくは CFP ハンドブックをご覧ください。
ソーシャルメディアでのデベロッパーアドボカシー
Developer Advocacy の CFP
デベロッパーアドボケイトのコンサルティングワークフロー
デベロッパーアドボカシー コミュニティ対応プロセス
プロジェクト
デベロッパーアドボケイトチームのワークフロー
Developer Advocates の開発環境
Hacker News
デベロッパーアドボカシーを学ぶ
OSS への貢献
デベロッパーアドボカシー: メンタリングとコーチング
デベロッパーアドボカシーチームカレンダー
a1f3c26a)