本ブログは、こちらに掲載されている英文ブログの意訳です。内容に相違がある場合は、原文が優先されます。
ソフトウェア開発チームは以前にも増して複雑さに直面しています。セキュリティの脆弱性の管理、クラウドサービスの設定、テストをの自動化、監視ツールの実装など、開発者への期待は高まるばかりで、新機能のコードを書く時間やリリースする時間よりも DevOps 作業にかける時間の方が多くなってしまう環境を生み出しています。
さらに、マイクロサービスや API、分散チーム、フレームワークなどの急増は、開発者エクスペリエンスに潜むソフトウェアの提供遅延やリスク発生の要因を理解することをより難しくしています。
この技術的な複雑さが増す中、世界に通用するエンジニアリングチームを構築することは単にテクノロジーの問題だけでなく、コラボレーションの問題でもあります。当社は、過去 20 年間にわたり、エンジニアリングチームの協働を支援してきましたが、26 万社以上いる当社のお客様や、それに限らないエンジニアリングチームの可能性を解き放つために、今この増大する課題に取り組んでいます。
Compass 正式提供を開始
アトラシアンは本日、最新のデベロッパー・エクスペリエンス・プラットフォームである Compass の提供を正式に開始したことを発表いたします。Compass は、エンジアリングに関わるチームやテクノロジーをすべて集約することで、健全なエンジニアリング・カルチャーの推進、リスク管理と信頼性の改善、開発者のベロシティ向上を可能にします。
Compass は、あらゆる規模のエンジニアリングチームの体験を向上させる以下のような機能を提供します:
- 統合ソフトウェアコンポーネントカタログ: セットアップが容易なカタログ機能で、すべてのサービスと関連データを一元的に中央管理することで、必要な情報の検索や、複雑なアーキテクチャの解明にかかる手間と時間を削減します。
- ヘルススコアカード、DORA (DevOps Research and Assessment) メトリクスなど: ソフトウェアデリバリとチームの健全性についてのメトリクスを設定しトラッキングすることで、開発チームの問題を特定したり、既存サービスの信頼性を向上します。
- ソフトウェアテンプレート: ベストプラクティス、ポリシー、クラウドプロビジョニング、デプロイメントパイプラインがカスタマイズ可能なテンプレートに直接組み込まれているため、新しいサービスを作成する際に開発者の推測による作業を排除し、自動的に一貫性が確立します。
- 拡張性: 監視、CI/CD、テスト、コラボレーション、ソースコード管理などの使い慣れたツールを接続することで、コンテキストスイッチによる影響を無くし、所有するすべてのサービスに関するデータを確認することができます。
Compass はベータ版のリリース以来、Dropbox、KFC UK&I、ExpressVPN、Boden など、世界クラスのエンジニアリング組織が、開発者のエクスペリエンスとエンジニアリング・ベロシティを向上させるために活用されています。
統合ソフトウェアコンポーネントカタログ:アーキテクチャを解析し、すべて一か所で追跡
コードベースに含まれるさまざまな要素をすべて追跡することは、特に大規模な場合には、とても骨の折れる仕事です。従来、開発チームは自分たちで開発者ポータルを構築、維持、ホストする必要がありました。Compass の登場により、あらゆるエンジニアリング組織が自ら管理することなく、中央管理されたソフトウェアコンポーネントカタログを利用して、技術アーキテクチャや重要なコンポーネントのメタデータ、関連するチームを簡単に追跡、検索、確認することができます。
Compass は、ツール間で異なるデータを接続するための一貫した識別子を提供し、コラボレーションを向上させます。これにより、開発者は依存関係、エラー、デプロイメント履歴、オンコールなどの情報を探すために何時間も費やす必要がなくなります。必要な情報をすべてセルフサービスで入手でき、より速く、より生産的に作業を進めることができます。
さらに、GitHub、Bitbucket、または GitLab をソースコード管理に使用しているエンジニアリングチームは、自動統合アプリを使用して、ソフトウェアコンポーネントカタログを数分でセットアップすることができます。
ヘルススコアカードと DORA メトリクス: セキュリティ、パフォーマンス、信頼性スコアカードとメトリクスで開発者エクスペリエンスを最適化
各組織は、サービスの健全性と、さまざまなマイルストーンに向けた進捗を確認するために、異なる指標を追跡しています。Compass では、エンジニアリングチームはスコアカードを使用して、サービスやソフトウェアのデリバリー・ベロシティにおける運用健全性を監視し、アーキテクチャの信頼性、パフォーマンス、安全性を高く保つことができます。このスコアカードはカスタマイズすることも可能です。これによりフィードバックループを加速させることで開発者エクスペリエンスを改善し、より期待度の高い、複雑な課題の解決に時間を割くことができます。
Compass のヘルススコアカードは、エンジニアリング組織における信頼性とソフトウェアデリバリのパフォーマンスに対する技術的負債の影響を浮き彫りにします。また、Compass には、組織がコードをデプロイする頻度、コードを運用環境にコミットするまでの時間、デプロイが問題を引き起こした割合、そして問題発生時の修正までの時間など、標準の DORA メトリクスが含まれています。
ヘルスメトリクスはスコアカードを通じてカスタマイズすることができ、すべてのアーキテクチャで自動的に追跡されます。これにより注意を要するコンポーネントについて、リアルタイムに明確なインサイトを得ることができ、コンポーネントの健全性の進退を簡単に監視することができます。また、Jira Software と組み合わせることで、問題発生時の対処から解決までの対応が強化されます。さらに Jira Service Management と使用すると、IT 運用チームは重要なサービスやアプリケーションをサポートするインフラについて把握できるだけでなく、これらが依存するすべてのエンジニアリングコンポーネントに関する関連情報をソフトウェア開発ツールから取得できるようになります。
そして Compass には各エンジニアの自律的な作業を支援するチームダッシュボードがあります。このダッシュボードでは、Atlassian Cloud 製品を横断した情報を簡単に連携できるだけでなく、各コンポーネントの担当チームを確認することもできます。これによりエンジニアリングチームは問題が発生した際に連絡先をすぐに把握できるため、迅速な問題解決につながります。
ソフトウェアテンプレート: 新しいサービスを作成する際の障壁を減らし、一貫性を自動的に確立
開発者やエンジニアリングマネージャーは、繰り返し発生する作業に費やす時間を最小限にする方法を常に模索しています。Compass で提供されるソフトウェアテンプレート機能には、ベストプラクティス、ポリシー、およびツールのオーケストレーションが組み込まれており、新しいサービスの作成が自動化されます。
エンジニアリングチームは、使い慣れた CI/CD デプロイメント パイプラインやクラウド インフラストラクチャのプロビジョニング、インストルメンテーションをはじめ、担当者やドキュメント、リポジトリなどの関連情報も統合することができます。ソフトウェアテンプレートによって開発者に開始点が示されることで、初期立ち上げにかかる時間や懸念を取り除き、本当に必要なコードの作成に集中できるようになります。またこの機能は、経験の浅い開発者や新たに特定の技術スタックに触れる人の学習リソースとしても機能します。ベストプラクティスが取り込まれたテンプレートを利用することで、コードの品質向上の実現や、CI/CD ツールやクラウドサービスの既定の設定も確認できるようになります。
拡張性: 使い慣れたツールを統合してコンテキストスイッチを削減
Compass は、組織のツールチェーンを横断して分散した情報をまとめ、関連するサービスやチームと紐付けます。
アトラシアンのオープン・ツールチェーンの取り組みにより、ツールの切り替えによる生産性の低下を無くし、開発者は使い慣れたツールで作業できるようになります。Compass では、アマゾン ウェブ サービス (AWS)、 GitHub、Slack、LaunchDarkly、CircleCI および Snyk といった広く利用されているツールからのデータ接続に加え、開発者エクスペリエンスの計測と向上に貢献する DX のようなデベロッパー・インサイト・プラットフォームとの統合も予定しています。
開発者の持つ視点はそれぞれの背景や環境に応じて異なるため、アトラシアンのオープンな API は可能な限りカスタマイズできるよう用意されています。当社は、コンポーネント、チーム、テンプレート、スコアカードなどの核となる部分の提供に注力し、開発者の皆さんがその周囲にエクスペリエンスを作り上げることで、サポートされた SaaS 製品と、それを囲むオープンで拡張性のあるマーケットプレイスという、双方の世界の良いとこどりが実現できると信じています。開発者はさらに、アトラシアンのクラウドアプリ開発プラットフォームである Forge を使って Compass を拡張したり、Compass GraphQL API を使ってあらゆるデータやメトリクスを統合カタログに接続することができます。
Compass を無料で試す
Compass を利用して開発者エクスペリエンスの向上に取り組んでいる企業の仲間入りをしませんか?今すぐサインアップしてコンポーネントカタログをセットアップしましょう。エディションの詳細については、こちらをご覧ください。