本稿は「Increase Productivity, Quality, and Efficiency with Platform Engineering」の抄訳です。
Gartner社によってリストされた2024年のトップ10の戦略的テクノロジのトップ・トレンドの1つとして、プラットフォームエンジニアリングは「セルフサービス機能と自動化されたインフラ運用によって開発者のエクスペリエンスと生産性を向上させる」ことを目指しています。このトピックは私たち Qt Groups にとって特に重要です。プラットフォームアプローチは、QtがNokia内でSymbianオペレーティングシステムの一部としてS60プラットフォームに使用され、さまざまな製品に展開された初期の頃から馴染みのあるものでした。これまでの数年間、私たちは多くのお客様が、受注構成のソフトウェア開発アプローチの標準化、再利用性、およびカスタマイズ性を実現するためのプラットフォーム戦略の基盤としてQtを活用しています。
Qt Groupの多製品提供は、設計と品質保証のほかに、よく知られているQtフレームワークに加えて、ソフトウェア開発ライフサイクル全体ををカバーするように成長しており、このテクノロジートレンドの台頭を熱望しており、Qtテクノロジーを活用して、より高度なデジタル化を実現する大きな可能性を認識しています。
デジタル機器にますます高度な機能を統合する必要性が高まるにつれ、ソフトウェアの複雑さも相応に増加しています。お客様の繰り返し要望のうち、いくつかを挙げると、クラウドへの接続、センサー、および機械間通信は、プロセスの自動化やリモート操作は不可欠な要素となっています。豊富なGUIは、機械とのシームレスなインタラクションやブランド差別化を可能にする重要な要素です。また、高度な3Dグラフィックスは、デジタルツインを介して現実の複雑さを正確にモデル化する上で不可欠です。最後に、コードの再利用性はすべてのフレームワークに固有の特性ではないため、異なる製品やモデルのためにさまざまなデバイスにわたってコードや機能を拡張することは、さらに複雑さを増します。
組み込みソフトウェア領域におけるプラットフォーム戦略は、これらの課題を解決するのに役立ちます。Gartner社のVPアナリストのPaul Delory氏は、以下のように述べています。
Blue Ctrlの成功事例を読むプラットフォームエンジニアリングは、現代のソフトウェアアーキテクチャの複雑さが増すにつれて生まれました。今日、専門家ではないエンドユーザーは、しばしば複雑で難解なサービスを操作するよう求められています。
我々の言葉で述べると、エンジニアリングプラットフォームは、開発チームが迅速かつ効果的に革新するための標準、テンプレート、API、実証済みのベストプラクティスを提供します。組み込みソフトウェアのコンテキストでは、優れたエンジニアリングプラットフォームは、業界固有の標準に準拠し、事前定義された高品質で再利用可能なコード要素、API統合などを提供し、組み込みソフトウェア開発者の満足度と生産性を向上させるのに役立ちます。
Gartner社によると、2026年までに大規模なソフトウェアエンジニアリング組織の80%が、再利用可能なサービス、コンポーネント、およびアプリケーション配信用のツールを提供するための内部プロバイダとして、プラットフォームエンジニアリングチームを設立するでしょう。
このトピックについて詳しく知るために、Qt GroupはForrester Consultingに市場調査を委託しました。この調査では、製造業、自動車、医療、家電など、さまざまな産業でのプラットフォーム開発のレベル、プラットフォームベースの開発への移行における課題、主要なユースケース、およびその導入による利点などを理解することを目的としています。
Forrester社はまた、「Low-Code And Agile: Rocket Fuel For Digital Business」と題されたレポートを発表し、ローコードとアジャイルなプラットフォーム戦略への移行の利点を検証しています。このレポートでは、より迅速な開発、向上した生産性、高品質などの価値が強調されています。