
ますます多くのテクノロジー企業が、従来の企業販売の考え方から開発者優先の考え方へと転換し、製品を推進しています。開発者はこのような販売方法を好まないため、電話販売やデモは効果がありません。
逆に、プラットフォームは消費者がモバイルゲームやECアプリを採用する方法と類似した方法を採用する必要があります。
しかし、開発者はゲームやECアプリにあるような Facebook 広告も受け入れる可能性は低いです。
開発者関係プログラムを立ち上げることで、開発者の使用を促進し、より効果的な関係を構築できますが、開発者関係は新しい役割であるため、必要なスキルと責任は販売やエンジニアリングなどのすでに成熟した役割に比べてより曖昧です。
本記事では、開発者関係マネージャーを採用する際に注意すべき点を概説します。開発者関係の概要については、まず開発者関係とは何かを理解してください。
目標
開発者関係は開発者コミュニティと交流するすべての人にとって包括的な役割であるため、任意の候補者を面接する前に、この役割の重要な目標をリストアップする必要があります。一部の開発者関係の役割は、コミュニティ参加と開発者啓発に重点を置いています。
彼らの主な目標は製品の認知度を高めることで、これには会議での講演、影響力の拡大、ソーシャルコミュニティ(Twitter や Reddit など)での交流への参加が求められます。
他の一部の開発者関係の役割は、製品管理と開発者体験により集中しています。彼らの主な目標はプラットフォームの採用と使用であり、これにはユーザーオンボーディング、ドキュメント、公開 API/SDK を反復的に完了することが求められます。
どのような役割を果たすにせよ、開発者関係マネージャーは明確にコミュニケーションし、深奥な技術テーマを分かりやすく表現し、開発者が簡単に理解できるようにする必要があります。多くの場合、開発者関係は会社のオンライン・オフラインの顔です。
-
あなたが見た中で最高の開発者体験は何ですか?なぜ最高ですか?
優れた開発者関係マネージャーは、プラットフォームと API に基づいて構築した経験を持ち、何が優れた開発者体験を作り出すか、そしてどこで問題が発生する可能性があるかを明確に理解しています。
開発者関係チームにとって、好きなツールや製品について強い意見を持つことは珍しくありません。
-
開発者体験を測定するのに適したノーススター指標は何ですか?
経験豊富な開発者関係マネージャーは、指標をファネル指標(ページビューや登録数など)に調整し、製品のエンゲージメントと定着率を考慮しない結果をすでに見ています。
開発者関係のノーススター指標には、週次アクティブトークンや最初の「hello world」までの時間が含まれます。
-
あなたが最も好きな開発者ユーザーオンボーディングは何ですか?なぜ好きですか?
優れた開発者関係マネージャーは、人気のある API 製品と開発ツールの小さな驚きを発見し、それらを追加した理由を知っています。
ユーザーオンボーディングは、どの API 製品にとっても最も重要なプロセスの一つです。なぜなら、多くの場合、API が統合される前に、ユーザーは価値ある情報を受け取っていないからです。候補者に、ある製品のユーザーオンボーディングがなぜ成功したか、そしてそれに対してどのような改善を行うかを説明してください。
-
開発者ドキュメントを作成する最良の方法は何ですか?
多くの場合(常にではありませんが)、開発者関係チームはドキュメントの継続的な更新を担当します。ここでは、顧客中心を維持しながら、より自動化された方法でドキュメントを実行できる方法を探しています。
候補者は OpenAPI 仕様や Postman インターフェーステストなどのツールに精通していますか?
候補者は Markdown のようなオープンツールでドキュメントを書くことを好みますか、それとも Zendesk のような顧客サポートツールで書くことを好みますか?
候補者は、GitHub README.md、API reference、公式サイトの開発者ドキュメントに存在する可能性のある重複情報をどのように処理しますか?
ターゲット役割を中心に、異なるタイプのドキュメントを作成することを考慮していますか?
-
Meetup や会議で講演しますか?どれですか?トピックはどのように選びますか?
会議への参加と会議での講演は、どの開発者関係運営戦略の重要な柱です。必要なのは、コミュニケーションが得意で、開発者を助けることに情熱を持つ人です。講演者のトピックは、興味深く、聴衆に適しており、会社に関連している必要があります。
-
開発者プラットフォームでどのような面白い新しいトレンドが起きていますか?
優れた開発者関係マネージャーは、コミュニティに関連する新しいトレンドとニュースをタイムリーに把握しています。開発者関係マネージャーは、GraphQL などの新しい技術や AWS Lambda など開発者のために構築された新しいプラットフォームに精通している必要があります。
これにより、開発者コミュニティにトレーニングを提供し、アドバイスを提供できます。
-
なぜ API と SDK のバージョン管理が重要ですか?API をどのようにバージョン管理しますか?
バージョン管理がなければ、どのような変更も重大な変更と見なされ、協力して作業する目的を損なう可能性があります。
開発者に注目し、共感を持つ候補者を探してください。たとえそれが古い Java バージョンのレガシー SDK をサポートすることを意味しても。すべての開発者が最新の SDK とフレームワークにアップグレードしたいわけではありません。
また、semvar(セマンティックバージョニング仕様)の利点、および非破壊的変更と API の全面的な見直しを伝える方法にも精通している必要があります。
-
API 機能のトレードオフをどのように処理しますか?
消費者向けアプリケーションとは異なり、API 製品は機能を処理する際に慎重な計画が必要です。ほとんど常に、最良の答えは重大な変更を決して導入せず、フィールドを削除しないことです。
例えば、API レスポンスに name という単一の JSON フィールドがあり、それを first_name、last_name、username に分割したいとします。では、正しい方法は、古いフィールドを引き続き利用可能にしながら、新しいフィールドを追加することです。
重大な変更が必要な場合、例えばセキュリティ脆弱性の修正や製品全体の廃止など。候補者がこれらの状況をどのように処理するかをフォローアップする必要があります。
これには、API にアクセスする開発者に個別のメールを送信し、使用しているバージョンや API 廃止の具体的な時間などの詳細を説明することが含まれる場合があります。
他の戦略には、勤務時間外(日曜日の午後1時など)に短時間機能をシャットダウンすることが含まれます。
-
開発者コミュニティをどのようにセグメント化しますか?
開発者コミュニティをセグメント化する方法は多くあり、マーケティング、グループ分析、その他の分析に使用されます。会社規模などの典型的な会社の人口統計以外に、開発者中心のこの重要な属性に注目する必要があります。
API 開発者関係マネージャーは、一般的なプログラミング言語に精通しているだけでなく、ビジネスでの使用状況にも精通している必要があります。例えば、Java と .NET は比較的伝統的な企業で人気があり、Node.js は React やシングルページアプリケーション(Single Page App)コミュニティで人気があります。
著者:Derric Gilling
翻訳:庄七

転載をご希望の場合は、出典を明記してください:デベロッパーリレーションズ »