この記事は You can’t improve what you can’t define or measure の抄訳記事です。
信頼性が高く、高品質な製品を構築し続けるには、エンジニアリングチーム全体で高い技術基準を設けることが重要です。この基準は、ソフトウェア開発ライフサイクルを通じて、チームが共通の高品質なプラクティスを実践するための基盤となります。明確な基準がなければ、エンジニアリングチームの一貫性を欠くことになり、ソフトウェアの信頼性の低下、技術的負債の増加、プロジェクト目標の不一致につながる恐れがあります。これは、企業の評判と収益に重大な影響を与える可能性があります。
課題は基準を適用すること
企業にとって、分散したチームや複雑なプロジェクトに基準を適用することは容易ではありません。遵守状況を体系的に評価する方法がなければ、不一致や非効率が生じます。一方、小規模企業では、当初からこうした基準を確立するのは容易ではなく、それが効率的な拡張を阻害する可能性があります。スコアカードは、多様なチームやプロジェクトにまたがるエンジニアリング基準を評価、適用、改善するためのプラットフォームを提供することで、こうした重要なニーズに対応し、エンジニアリングエクセレンスの基盤を築きます。
エンジニアリングエクセレンスの基盤となるスコアカード
New Relic Scorecardsは、エンジニアリングのベストプラクティスの中核領域に焦点を当てた、定義済みのスコアカードを提供する戦略的ソリューションです。単なるプロセス監視ツールとしてではなく、スコアカードは組織が常に基準を適用し、これを追跡するための構造化されたフレームワークを提供します。あらゆる段階の組織にとって、これらの事前定義されたスコアカードは非常に貴重です。以下に事前定義されたスコアカードの概要を示します。
- Production Readiness(本番環境への準備) - システムが本番稼働前に、安定性と信頼性に関する運用要件を満たしていることを確認します
- Ownership and Documentation(所有権とドキュメント) - 明確な所有権と堅牢なドキュメント作成プラクティスを提供することで、知識のサイロ化と運用リスクを軽減します
- DORA Metrics(DORAメトリクス) - DevOpsのリサーチと評価(DORA)チームが開発したメトリクスは、ソフトウェア配信パフォーマンスの測定可能なビューを提供し、チームは導入頻度、復旧時間、エラー率を改善できます
- Operational Readiness(運用準備) - システムが実環境のパフォーマンスに対応できることを確認し、ダウンタイムを減らし、運用の安定性を最適化します
- Security(セキュリティ) - エンジニアリングプラクティスを重要なセキュリティ基準に準拠させ、脆弱性のリスクを軽減し、ユーザーデータを保護します
- Web Vitals(Webバイタル) - 読み込み時間やインタラクティブ性など、フロントエンドのパフォーマンスに不可欠なメトリクスを追跡し、最適なユーザー体験を確保します
- AWS Reliability(AWS信頼性) - AWSが規定する基準に照らして信頼性を評価します。ベストプラクティスに準拠していることを確認します
- Tagging Compliance(タグ付けコンプライアンス) - サービスのタグ付け戦略を定義し、サービスが戦略に準拠していることを確認します
- APM Best Practices(APMベストプラクティス) - アプリケーションパフォーマンス監視ソフトウェアを適切に使用するためのベストプラクティスを提供します
これらの事前定義されたスコアカードは、組織がすぐに導入できるベストプラクティスのベースラインとなります。大企業には、部門間の品質向上に必要な一貫性を提供します。SME(各分野の専門家)にとっては、基礎となるフレームワークとして機能し、高い基準を根本から支えます。
カスタマイズ可能なスコアカードにより、パーソナライズされたレポートを作成
スコアカードは重要な定義済みテンプレートを提供するだけでなく、独自の基準や目標に合わせてカスタマイズされたスコアカードを作成することもできます。メトリクスとルールをカスタマイズして、組織はスコアカードの評価を自社の要件に合わせて調整できます。この柔軟性により、チームは社内の高レベルな基準を採用しながらも、各チーム固有の目標に合わせて調整することができ、全体の一貫性を損なうことなく、各チームや部門のニーズを満たす基準を確実に構築できます。
自動レポートと長期的な追跡により、継続的な改善を促進
スコアカードの自動レポート機能と12か月間のデータ保持期間により、単一のスナップショットにとどまらない洞察を得て、チームは基準の維持と改善の進捗状況を長期にわたって追跡できます。この履歴データにより、組織は動向を特定し、改善を評価し、重点的に取り組むべき領域を正確に特定して、継続的な改善の文化を強化することができます。長期的な可視性により、チームはデータに基づく意思決定を行い、現実的な改善目標を設定し、ビジネスニーズに合わせてエンジニアリング基準を進化させることができます。

GitHubインテグレーション
New Relic Service Architecture Intelligence integrationとGitHubのインテグレーションにより、チーム、チームメンバー、リポジトリ、所有者、プルリクエスト(PR)メタデータに関する重要なデータをGitHubアカウントからNew Relicにインポートできます。これにより、ロール管理やエンティティ所有権のマッピングが簡素化され、GitHubを利用するユーザーのオンボーディングと設定プロセスが効率化されるため、New Relicにおけるチーム、カタログ、スコアカードの管理と可視性が向上します。
Advanced Compute Usageの一部として利用可能
New Relic Scorecardsは、New RelicのAdvanced Computeイノベーションの一部としてご利用いただけます。つまり、使用量に基づいて計測・課金されるため、支出が最適化され、固定的なライセンス料が不要になります。
まとめ
New Relic Scorecardsはコンプライアンスツールとしてだけでなく、組織がエンジニアリングエクセレンスの文化を構築し、維持するための基盤となる資産として位置付けられています。大企業にとって、スコアカードは分散したチームの連携、説明責任の支援、ベストプラクティスの一貫した遵守を保証する必須のフレームワークです。中小企業のスコアカードは将来への投資であり、高品質のソフトウェア開発を促進する業界をリードする基準を確立し、成長に必要な構造を提供します。
次のステップ
New Relic Scorecardsを今すぐ開始しましょう
New Relic Scorecardsは、Advanced Computeアドオンでご利用いただけます。これにより、新しいプラットフォームイノベーションへの使用量ベースのアクセスが可能になります。詳細については、New Relicアカウント担当者に問い合わせて開始してください。
New Relicアカウントをまだお持ちでない場合は、無料のアカウントに今すぐサインアップしてください。無料のアカウントには毎月100GBの無料データ取込みと1名のフルユーザーが含まれます。
本ブログに掲載されている見解は著者に所属するものであり、必ずしも New Relic 株式会社の公式見解であるわけではありません。また、本ブログには、外部サイトにアクセスするリンクが含まれる場合があります。それらリンク先の内容について、New Relic がいかなる保証も提供することはありません。