24年09月10日
組み込み開発の多様性がプラットフォームエンジニアリングに影響
プラットフォームエンジニアリングは、自動化、セルフサービス機能、そしてソフトウェア開発における効率的なワークフローをもたらすことを目的としています。しかし、Qt Groupの依頼でForrester Consultingが実施した2024年の調査によると、プラットフォームエンジニアリング戦略を採用している企業の約3分の2(63%)が、依然としてカスタムやアドホックなソリューションで組み込みソフトウェアを開発していることがわかりました。これは、回答者が自社のプラットフォームエンジニアリング戦略の成熟度を高く評価しているにもかかわらずです。65%の回答者が、プラットフォームを組み込みソフトウェアの基盤と見なし、機能を強化し、自動化やユースケースのカバレッジを広げるための継続的な取り組みを進めています。
この調査結果は、生産性の向上と、厳格な品質・安全要求事項の遵守との境界線を越えようとしている多くの組み込みチームが直面している困難を浮き彫りにしています。
組み込みチームは安全・品質基準に準拠した柔軟でスケーラブルなプラットフォームが必要
実際、ほとんどの組み込みチームがプラットフォームエンジニアリングを導入する主な理由は、品質を確保するためです。プラットフォームエンジニアリングに期待する主なビジネスメリットは以下の通りです。
- エンドユーザー体験の向上(68%):より信頼性が高く、高品質なソフトウェアによる効果
- 業界基準およびセキュリティ遵守の強化(56%)
- ブランド認知度の向上(57%)とワークフローの効率化(54%):効率的なワークフローによって、製品間で一貫したデザインと機能を維持
しかし、プラットフォームエンジニアリング戦略を持つ組み込み開発者の約半数(49%)は、標準化された高品質なコンポーネントの再利用と、さまざまなユースケースやハードウェア、ソフトウェアソリューションにプラットフォームを適応させる必要性とのバランスに苦労しています。ソフトウェアおよびハードウェアプラットフォームの特定要件に加え、非標準化されたデバイスや機能の統合が求められるため、依然として多くのカスタム開発が必要となり、プラットフォームの価値を最大限に引き出せない状況が続いています。
- 回答者の51%は、デバイス、オペレーティングシステム、ハードウェア、フォームファクター間での作業が難しいと述べています。
- 回答者の44%は、組み込みシステムにおいてアクセシビリティとインクルーシブ性のための統一されたUI/UXデザインプロセスが不足していると感じています。
- 回答者の41%は、設計、開発、テスト、展開におけるクロスファンクショナルなコラボレーションが難しいと感じています。
- 回答者の43%は、ほとんどのユースケースに対してセルフサービス機能を維持するのが困難であると述べています。
それにもかかわらず、ほぼ全員(93%)が、自社のリーダーシップが現在のプラットフォームエンジニアリング戦略を支持していると述べています。
「プラットフォームエンジニアリング戦略の認識される成熟度と、実際に得られる利益との間に市場でギャップが存在していることがわかりました。医療技術、自動車、産業自動化などの分野でも、特定のニーズに対応するための作業が依然として多く手動で行われています」とQt Groupのシニアバイスプレジデントであるユハペッカ・ニエミ氏は述べています。「プラットフォームは変化をサポートし、進化する技術と統合し、さまざまなハードウェアおよびソフトウェアプラットフォームで機能するように設計されるべきです。柔軟でスケーラブル、かつ品質保証されたフレームワークを活用し、最適化されたクロスプラットフォームコンポーネントを簡単に展開できることが重要です。これがQtの長年の基本原則であり、多くの顧客がQtフレームワークをプラットフォーム戦略の基盤として活用している理由です。」
組み込みチームには活発なエコシステムとコミュニティの育成が必要
組み込み開発は多様な専門スキルを必要とするため、回答者の50%が人材不足をより良いプラットフォーム戦略の最大の障害と指摘しています。他の主要な障害としては、レガシープラットフォームとの統合の難しさ(49%)や、製品チームからの文化的抵抗(34%)が挙げられます。
「組み込みエンジニアは、設計する技術機器のエンドユーザー体験を理解するという課題に直面しています」と、Qt Groupのプロダクトディレクターであるモーリス・カリノフスキー氏は述べています。「一方で、ユーザビリティに焦点を当てるウェブ開発者は、C/C++プラグインやクロスプラットフォーム開発など、組み込み分野の複雑さに適応するために急激な学習曲線に直面しています。これにより、統一基準の必要性がこれまで以上に強くなっています。」
組み込みチームに必要なのは最適なツールとの統合機能
適切なツールの選定は、効果的なプラットフォームエンジニアリング戦略にとって不可欠です。求められる主要な要素は、統合機能が豊富で、包括的なセキュリティを備えたものです。
プラットフォームエンジニアリング戦略を持つ組み込みチームの半数以上(52%)の回答者は、既存の技術とシームレスに連携できる専用の最優秀ツールを優先しています。一方で、全機能を一体化したツールを重視するのは3分の1(35%)の回答者にとどまります。統合は、たとえば、専門的なセキュリティツールが開発フレームワーク内で互換性を保ちつつ、パフォーマンスを損なうことなく強固な保護を提供する必要がある場合に重要です。このため、49%の回答者がプラットフォームエンジニアリング戦略の重要な成果として、安全性、セキュリティ、コンプライアンスを挙げています。また、約43%はサードパーティ統合のためのカスタマイズ可能なAPIの重要性も強調しています。
Qt Groupの技術戦略ディレクターであるミャオ・ロウ氏は以下を述べています。「異なるAPIには異なる契約やレイテンシー時間があり、システムがより多くのセキュリティリスクやプライバシー規制にさらされる可能性があります。開発者は、サードパーティソフトウェアが機密データを適切に扱うことを確認する必要があります。プラットフォームチームがこれを軽減する最善の方法は、技術的負債を厳密に監視し、サードパーティ要素の数を最小限に抑えることです。」
注記
このForrester Consultingによる調査は、Qt Groupの委託で実施され、企業のプラットフォームエンジニアリング戦略を担当する317名の意思決定者およびインフルエンサーに対して行われました。