Streamlining
GlobalContinuousDelivery
The Impact of Developer
Relations Automation
at Autodesk
Autodeskにおけるデベロッパー リレーションの自動化がもたらすインパクト•Autodeskは、クラウドベースの開発者プラットフォームであるAutodesk Platform Services（旧 Forge）を通じて、開発者や企業が革新的でカスタマイズされたアプリケーションやサービスを作成できるように支援しています。ソフトウェアのデリバリー中にさまざまな課題が発生することが多いため、オープンソース戦略によりAutodeskはContinuous Delivery（CD）における実践を実装せざるを得ませんでした。
1日あたり12,000人を超える開発者と、毎月600,000件を超えるJenkinsのビルドが経験した課題には、次のものがあります：• 運用の非効率性：開発やリリースのワークフローで問題が発生した場合、多くのツール間で更新やコミュニケーションが必要になり、非効率的で解決が遅れます。
• 顧客の期待：インシデントや問題が発生している顧客は、多くの場合、リクエストが選別され、できるだけ早く修正されることを期待しています。
• 複雑な開発プロセス：ソフトウェア製品は複雑で広範囲にわたり複数のチーム、テクノロジー、相互依存するコンポーネントが関与するため、開発サイクルが長くなり、新機能やアップデートのリリースが遅れます。
• フィードバックが乏しい：顧客からのフィードバックはかけ離れており、プラットフォームのインシデントや問題のコンテキストを迅速に提供するソリューションがなければ、開発者は進化するニーズや業界のトレンドにプラットフォームを適応させることができません。
• 競合環境：市場投入/リリースまでの時間は極めて重要であり、最先端を維持するためには、ソフトウェアの開発とデリバリーを加速する能力が必要です。
これらの課題により、機能指向の開発に関する問い合わせや問題が多く発生しましたが、回答が得られなかったり、大幅な遅延が発生したりしました。サポートとエンジニアリングは、更新を待ち、確認しなければなりません。そして、そのために、世界中のプラットフォームの問題に関するすべての通信チャネルを 24 時間週 7 日監視する必要がありました。この仕組みでは、停止中またはメンテナンス中に負荷を管理できませんでした。そして、選別にはコストと時間がかかりました。

すべてが手作業で、プロセスも確立されていなかったため、根本原因を解決するためのソリューションの開発よ
りも、選別に多くの時間が費やされていました。これらの課題は、すでに新しいテクノロジー、プロセス、作業方法を統合している開発者を苛立たせていました。その結果、本番環境のリリースが遅れ、最も重要なこととして、エンジニアリングチームとサポートチームの間の信頼関係が損なわれました。

基礎値• 12,000

開発者数• 600,000

月当たりのJenkinsのビルドマクロおよびミクロのさまざまな業界トレンドが、Autodesk内にDeveloper Relationsを導入する決定に影響を与えました。Developer Relationsは、開発ワークフローのオーバーヘッド、デリバリーのリスク、およびプラットフォーム ソリューションのサポートにおける運用オーバーヘッドを削減することにより、開発者を支援する方法について問いかけています。
1.

2.

Autodesk DevRel Automation Platformの導入後、次の結果が報告されました：• 開発者の信頼性向上• 生産性の改善

生産性の改善私たちは、Developer Relations Platformを提供し、DevRelサポート プロセスを合理化し、製品チームの生自動化ファースト：産業界ではDevOpsが広く実践産性を最大化するとともに、エンジニアリングの卓越性され、開発チームと運用チーム間の緊密なコラボを確保しました。Autodesk DevRel Automation

レーションの利点が実証されました。DevOpsのPlatformは、マイクロサービス アーキテクチャで実装さ重要な側面であるContinuous Deliveryは、ソフれた分散システムです。プラットフォームは、開発者にトウェア デリバリー プロセスの自動化と最適化を次のようなSelf-Help機能を提供します：

約束しました。

• SlackとJiraの統合

オープンソースの普及：ソフトウェア コミュニティの• Self-Helpサービスを強化するAIボット

オープンソース テクノロジーへの依存度が高ま• 分析

る中、Autodeskは既存のツールやフレームワークを活用し、開発の迅速化とオープンソース コミュニティとのコラボレーションの促進を実現しました。
3.

新しいテクノロジーとクラウド ネイティブ テクノロジー：

プラットフォーム機能はカスタマイズ可能で、チームはす

AI とクラウド ネイティブ テクノロジーの台頭によべてのデリバリーに対するニーズに、非常に具体的で効り、柔軟でスケーラブルなソフトウェア デリバリー果的な自動化を行います。Autodesk のプラットフォーム方法の必要性が浮き彫りになりました。

チームは、Spinnaker、Jenkins、その他のオープンスー

Continuous Delivery は、これらの最新の開発

ス ソフトウェア デリバリー ツールにまたがったデリバ

パラダイムおよびアプローチとうまく調和していまリーのニーズにこの自動化機能を活用しました。

した。

特徴
特徴

説明

Slack UI

Slackフォームで高度にカスタマイズされたSlack UI、インタラクティブコンポーネント

SlackとJiraの統合

SlackとJiraを橋渡しし、SlackメッセージでのJira課題の作成、コメントの同期、ステータス更新通知

ロードバランシング/自動チケット割り当て 顧客の要求を事前定義されたポリシーに基づいたオンコールのエンジニアへ配布
絵文字ワークフロー

絵文字によるJira課題の操作

CSATコレクション

顧客からのフィードバック収集

分析ダッシュボード

サポート プロセスから収集されたデータを視覚化したダッシュボード

レポーティング

報告のスケジュール化

Self-Help AIサービス

NLP（自然言語処理）により強化されたセルフ サービス

設計
ソリューションは、マイクロサービスの分散システムとして設計および実装され、拡張性、柔軟性、および、さまざまな統合要件を処理する能力を確保しています。

統合
SlackとJiraのシームレスな統合により、開発者は、リクエストと集めた関連するインシデントの詳細をリクエスト時に入力可能となります。開発者は、サポート エンジニアの手動介入なしに、必要なすべての情報を提供します。
すべての更新と通知はSlackを通じて提供され、そして、開発者は評価と将来の改善のために記録と分析を行うエンジニアをサポートするフィードバックを提供します。

どのような質問や問題であっても、Slack のクエリ課題を通して届くと、すぐさま Jira のインシデントが作成されます。ロードバランサーを介して自動的に、グローバルの専任サポート エンジニアに割り当てられます。

DevRel エンジニアが問題を解決すると、すぐに、問題の発信者は解決策を受け入れることができるようになります。解決が承認されると、Jira チケットのステータスがクローズドに更新されます。

私たちは評価を収集しています。フィードバックは大歓迎です。解決策が承認されない場合、Jira のインシデントは、すぐさま実行中状態に書き換えられ、そして、DevRel エンジニアに再割り当てられて、さらに詳しく調査されます。

⚫ データ同期○

名前のタグ付けURL
コード ブロック

○

添付

○○

⚫ 元の Slack スレッドへのリンクが利用可能

このソリューションは完全にカスタマイズ可能です。つまり、プラットフォーム チームは、開発者がテクノロジーに基づいて入力できる詳細を指定できます。Continuous
Integration/Continuous
Delivery（CI/CD）チームは、Jenkins 関連のインシデントに関連する詳細を開発者に尋ねることができるため、解決までの時間を短縮できます。

特徴 – CAST コレクション⚫ Jira 課題が解決されると、Slack DM 経由の”解決リクエスト”がユーザーに送信○ ユーザーは、評価とフィードバック コメントとつけて“yes”または”no”を決定⚫ ユーザーが応答しない場合、2 日後にリマインダー メッセー
ジを送信
⚫ ユーザーが応答しない場合、
Jira 課題は 5 日後に自動的にクローズ

自然言語

導入手順
準備
⚫ パートナー チームは、必要なものを準備○

UI ワークフローの詳細○

Slack チャネル名、Jira プロジクト、課題タイプ、フィールド○統合⚫ DE-DEVREL が実装⚫ DE-DEVREL はパートナー チームにデモ実装を提示⚫ DE-DEVREL はフィードバックを取り入

配備⚫ DE-DEVREL は統合版を本番環境に展開⚫ DE-DEVREL は、パートナー チームと以下を共有

DE-DEVREL の一元化された Jira

れ、本番環境の展開日についてパート○

ユーザーガイドサービス アカウントを Jira プロジェク

ナー チームと調整○

分析ダッシュボードのアクセス資格

トに追加⚫ パートナー チームが実装の詳細について DE-DEVREL とミーティング

情報処理と AI
Self-Help AI Bot を立ち上げることで、プラットフォームの能力を拡張しました。AI Bot は、プラットフォームのドキュメントであればなんでも扱うコンテンツ管理スペースすべてを扱うことができます。ユーザーは、手動による介入を必要とせずに、すぐに回答を受け取り、質問に優先順位を付けることができます。
自然言語処理を使用して、同様の性質の問題を解決するための知識ベースの情報を提供しました。サポート エン
ジニアリングのリソースを再利用することで、繰り返し作業の量を効果的に削減できます。エコシステム内のすべての開発者は、互いに学び合うことができます。

NLP による Self-Help サービス
⚫ MLCore Service：○

NLP 変換モデルが実装された HTTP
サーバーで、インターフェイスと再ランク付けのためのエンドポイントを提供○

インターフェイス API は文を受け取り、トランスフォーマーを呼び出して文の埋め込みを生成○

ランク付け API は、文と文章のリストを受け取り、（文、文章）ペアの類似度値を生成⚫ ヘルプコンテンツ処理○

ヘルプ コンテンツは、埋め込み形式でインデックスを作成○

ドキュメント クローラーは、SDK を介してコンテンツ サーバー上のドキュメントにアクセスするスクリプトや Web ページのコンテンツをクロールする Web クローラー⚫ 検索と統合

エコシステム内のすべての開発者は、互いに学び合うことができます。

分析&報告関連する組織のフィルターと仕様に基づいてダッシュボードとレポートを生成する機能を作成しました。すべてのチームには、チケットの解決と解決策に関する関連レポートを生成するために必要な資格情報が与えられます。

依頼データのヒストグラム

部門別リクエスト

国別リクエスト

CAST スコア

リクエスト数より良いソフトウェア デリバリーのためのソリューション

開発者は、ServiceNow、PagerDuty、Salesforceなを構築する上での最大の課題は、顧客の信頼を構築、どの自動化と統合の恩恵を受ける可能性のあるツー維持することです。いったん顧客が決心すると、問題をルや、その他の一般的に使用されるデリバリー技術解決するための他の解決策を納得させるのは非常に困を含む多くのワークフローを多く持っています。セキュ

難です。DevRel Automation Platformを構築して、開リティ、コンプライアンス、コスト削減もContinuous

発者の生産性、経験、信頼性を向上させ、顧客満足度Deliveryの最前線にあり、これらの価値を実践し、私の向上につなげました。現在、CI/CD、Git、たちのデリバリーに組み込み、統合することを楽しみObservabilityのデリバリー パートナー全体の平均顧客にしています。

満足度スコア（CSAT：Customer Satisfaction Score）は4.8です。
ソフトウェア デリバリーのための反復可能で持続可能なフレームワークを作成することで、平均復元時間、変更リードタイム、インシデント解決時間、コードとテストのレビュー所要時間、プラットフォームの機能リリース数を改善しました。その結果、Autodesk内の信頼が高まり、顧客満足度が向上しました。

Autodesk DevRel Automation Platformは、生産性と開発者の信頼を促進するContinuous Deliveryの実践とオープンソースの知識を統合する新たな方法を模索しています。開発プロセスの合理化とコラボレーションの強化により、新しい市場セグメントの開拓と機能提供の多様化への関心が高まっています。

私たちは、開発者の生産性、経験、信頼を高めるためにDevRel Automation Platformを構築し、そして、顧客満足度の向上につなげました。

Autodesk および Autodesk のロゴは、米国およびその他の国におけるAutodesk, Inc.および/またはその子会社および関連会社の登録商標または商標です。他のすべてのブランド名、製品名、または商標は、それぞれの所有者に帰属します。Autodesk
は、製品およびサービスの提供、仕様、価格を予告なしにいつでも変更する権利を留保し、このドキュメントに表示される可能性のある誤植またはグラフィックの誤りについて責任を負いません。

© 2023 Autodesk.
All rights reserved.