調査によると、2024年においても、カスタムソフトウェアと標準化ソリューションのどちらを選択するかは依然として大きな課題となっています。Qt Group が Forrester Consulting に委託した調査では、プラットフォームが整備されているにもかかわらず、組み込みソフトウェア分野の開発の大部分は依然としてカスタムメイドであることが判明し、プラットフォームエンジニアリングに内在する複雑性とトレードオフが浮き彫りになりました。
こうした課題は、産業用車両など、多様なユースケースや車両群を抱える業界では特に深刻です。 ここでは、ティア1サプライヤーが生産準備の整ったソフトウェアを扱うことが多く、OEMは、特にユーザーエクスペリエンス、機能性、ブランドアイデンティティが製品や将来の成功の鍵となる場合、どれだけの管理を維持すべきかという重大な決定に迫られます。
以下では、何が有効で何が有効でないか、そしてプロジェクトに最適な選択を行うにはどうすべきかを簡単に説明します。
高度に特化された製品やユニークな製品を開発するには、カスタム開発が最適な方法であることが多く、複雑な要件や単発的な要件がある場合には、唯一の実行可能なソリューションであることもよくあります。ただし、このようなカスタムソリューションは、意図したものではないとしても、最終的には社内開発プラットフォームの基盤として、あるいは少なくともその始まりとして機能することが多いということを念頭に置いてください。とはいえ、カスタムソリューションは一般的に、次のような場合に最も効果を発揮します。
しかし、カスタム開発は、反復的な作業や類似した要件を持つ製品群に適用されると問題が生じます。すべてのプロジェクトをゼロから開始することは、非効率につながるだけでなく、責任とコストが増大し、市場投入までの時間が遅れ、予算超過となることがよくあります。
プラットフォームベースの開発は、組み込みソフトウェアへのアプローチを進化させ、単発のプロジェクトから体系的な再利用可能なフレームワークへと移行させます。このアプローチは、バリエーションを共有しながらも一貫性を必要とする製品群に最適です。プラットフォームは、次のようなシナリオで威力を発揮します。
しかし、プラットフォームアプローチには落とし穴もあります。プラットフォームの準備を過度に強調したり、あらゆる例外的なケースに対応しようとしたりすると、進捗が停滞し、レガシーシステムが手つかずのまま残され、チームが不要な複雑性に圧倒されてしまう可能性があります。
レガシーシステムは、特にツールが断片化し、特注のハードウェアを使用している業界では、大きな障害となります。 解決策は? ハイブリッド戦略です。
現在のシステムを理解せず、明確な目標やターゲットの状態を設定せずに近代化に着手すると、多くの場合、高額な失敗に終わります。優先順位のずれや非現実的な期待は、特に意思決定者が開発者を早期に巻き込んで、現在の状態とターゲットの状態の間の適切な開発の順序と優先順位を決定するのを怠った場合、進捗を妨げる可能性があります。
カスタムと標準化のアプローチ間のトレードオフのバランスを取るには明確な基準が必要です。選択の指針となる便利なチェックリストを用意しました。
✓ 製品多様性を評価
✓ 長期的な目標を評価
✓ 計算する 適合性
✓ 優先順位をつける 影響の大きい領域
プラットフォーム戦略における誤りは、成熟度の判断を誤ることから生じることがよくあります。プラットフォームの準備が整っていると過剰に期待すると、遅延や過剰なカスタマイズ、効率的な標準化の機会損失につながる可能性があります。こうした問題を回避するには、
産業車両メーカーは、生産準備が整ったソフトウェアをティア1サプライヤーに依存することと、ユーザーエクスペリエンス、機能性、ブランドアイデンティティを維持することのバランスを慎重に取らなければなりません。
当社の3つのアドバイスは以下の通りです。
結論として、プラットフォームを設計する際には、既成概念にとらわれない準備態勢を過度に強調したり、個々のビジネスニーズをすべて網羅しようとしたりしないことです。標準化は不可欠ですが、個々のニーズや将来のニーズに対応するためにソリューションをカスタマイズしたり拡張したりできる能力にも価値があります。柔軟性と再利用可能なコンポーネント、拡張可能なコンポーネントのバランスを取ることによって、企業はより迅速にイノベーションを実現し、価値を提供することができ、硬直した枠組みや過剰なカスタムソリューションの制約を受けることなく、多様な顧客の要求に応えることができます。
これらのアイデアをさらに掘り下げ、さまざまな業界の経営幹部からの洞察を得るには、Qt GroupがForrester Consultingに委託した調査「高品質な組み込みソフトウェア開発の促進」をお読みください。この調査では、組み込みソフトウェアの分野におけるプラットフォームエンジニアリングの多大なメリット、成熟度、課題に光を当てています。これは、今後の取り組みのインスピレーションとモチベーションの源となるでしょう。
Qt in Industrial Vehicles(産業車両におけるQt)についてもお読みください。