アジャイルタレントは組み込みシステム設計の答えですか?
公開: 2022-03-11電卓から車まで、組み込みシステムはどこにでもあります。 この記事を読んでいると、使用しているデバイスは、テキストを表示してコマンドに反応するために、ソフトウェアが絡み合ってハードウェア内で目的を果たしていることを特徴とする、これらのシステムの数十に依存しています。 組み込みシステムは、個人や業界全体の日常生活の基本であると言っても過言ではありません。
組み込みシステムの設計は、「モノのインターネット」(IoT)の台頭により、さらに重要でユビキタスになっています。 IoTは組み込みシステムを利用しており、その範囲は急速に拡大しています。
McKinsey&Co。が発行した2013年の調査では、2020年までに約300億のオブジェクトがIoTに接続される可能性があると推定されています。 Boston Consulting Groupが実施した2017年の調査によると、企業は2020年だけでIoTアプリケーションとインフラストラクチャに2,500億ドル以上を費やす準備ができています。 そのような見積もりは最終的にはマークを外す可能性がありますが、企業と消費者の両方にとってのIoTの将来の重要性は保証されているようです。
IoTが消費者に大きな影響を与え、大きな経済的可能性があることを考えると、組み込みシステムを設計および開発できるトップエンジニアの需要が高いのは当然のことです。 ただし、一部の業界では、IoTによってもたらされる変化が、企業がそのような人材を採用して社内チームを構築する能力を上回っています。
この問題は、ソフトウェア開発や機械学習や人工知能などの分野ではなく、伝統的にハードウェアや重機を中心とした業界で特に深刻です。 さらに、これらの産業は、米国の東海岸と西海岸の技術の中心地から遠く離れていることが多く、ハイテクシリコンバレーの代替品よりも優れた人材を選択するように雇用市場のトップタレントを説得することはさらに困難です。 これらの業界が組み込みシステムの専門家を雇う必要性はかつてないほど高まっており、今後も増えるでしょう。
これらの業界が組み込みシステムの専門家を雇う必要性はかつてないほど高まっており、今後も増えるでしょう。
この記事では、アジャイルの才能(本質的に専門家のフリーランサーとして定義される)が、これらの業界が組み込みシステムのますます重要性を増すことによってもたらされる課題にうまく適応できるようにすることができることを確認します。 自動車業界を例にとると、アジャイル組み込みシステム開発者を使用する上での主な障害のいくつかと、それらをどのように克服できるかについても理解できます。
アジャイル組み込みシステム開発–課題とソリューション
組み込みシステム開発の専門知識を構築しようとしている企業が直面する最大の課題の2つ、つまり適切な人材を見つけ、転居する人材を奨励することは、社内またはリモートで作業できるアジャイルエンジニアを使用することで解決できます。
人材不足
組み込みシステムエンジニアが不足しています。 現在従業員にいる組み込みシステム開発者の数に関する経験的な見積もりを入手することは困難ですが、そのような人材の需要に関するさまざまなデータは、組み込みシステム市場の相対的な規模の感覚を提供します。
労働統計局は、2016年にソフトウェアエンジニアリングで約130万人の仕事があったのに対し、コンピューターハードウェアエンジニアリングでは74,000人の仕事があったことを発見しました。 雇用検索エンジンであるIndeedの基本的な検索では、アプリケーション開発で約63,000の募集職種が得られますが、組み込みシステムでは約12,000の職位が得られます。 これらは非常に不完全な指標ですが、組み込みシステム市場は従来のソフトウェアエンジニアリングの市場よりも小さいことを示唆しています。
組み込みシステムの専門家の不足は、少なくとも部分的には教育によって説明することができます。 2014年の記事で、ニューヨーク大学の名誉教授であるRobert Dewarは、コンピュータサイエンスの学部では、高度な数学、チームワーク、全体像のシステムの理解、さまざまなプログラミング言語の知識など、不可欠なスキルを重視していないと主張しました。組み込みシステムの開発に。
トレーニングが不十分なため、最高の組み込みシステム開発者と他の開発者の間には大きなギャップがあります。 Toptalの組み込みシステムエンジニアであり、Intelの長年のソフトウェアアーキテクトであるMarcos Oviedoは、彼の経験では、多くのエンジニアが、組み込みシステムの設計を成功させるために不可欠なハードウェアとソフトウェア開発の専門知識の融合を欠いていると述べています。 アジャイルな才能を使用することで、企業はこの問題の解決策を得ることができると彼は言います。
特にリモートタレントは、企業が幅広いスキルを備えた豊富なタレントにアクセスできるため、大きなメリットをもたらす可能性があります。製品の」とオビエドは言います。 「それは間違いなく、リモートの才能がテーブルにもたらすことができるものです。」
場所、場所、場所
テクノロジーの世界の多くが米国の東海岸と西海岸に集中しているため、トップテクノロジーの才能を他の場所で働き、落ち着かせる動機付けをするのは難しいかもしれません。
この問題は、あらゆる分野の技術者を必要とする企業に当てはまりますが、組み込みシステムなどの分野で人材が不足している分野で人材を探している企業にとっては特に差し迫った問題です。
アジャイルタレントは、標準化された扱いやすいハードウェアコンポーネントに依存するプロジェクトに有意義に貢献できます。
アジャイルの才能は、企業が選択した場所に住むことができるトップエンジニアを雇うことを可能にすることによってこの問題を解決することができます。 組み込みシステムエンジニアに転居を説得するという困難な戦いを戦う代わりに、つまり、そのような移動を喜んで行うエンジニアだけを雇うことに限定されるのではなく、企業はどこからでも働く人材を雇うことができます。 これにより、当面の仕事に最適なエンジニアを採用する際の大きな障壁がなくなり、企業が組み込みシステムの専門知識を迅速かつ成功裏に構築できるようになります。
アジャイルタレントが解決できる重要な問題のいくつかを理解したので、企業がこれをより困難にするようなタレントと条件を使用できるようにする条件の調査に移ることができます。
アジャイル組み込みシステム開発者はいつ実行可能ですか?
一部の組み込みシステム開発者にとって、リモートでの作業は口で言うほど簡単ではありません。 エンジニアは世界中の喫茶店の快適さからモバイルアプリに取り組むことができますが、大規模なハードウェア用のソフトウェアベースのシステムを開発するには、問題のハードウェアに関する深い知識が必要です。ハードウェア自体への近接。
そのような才能が適切である場合とそうでない場合がある場合を理解することが重要です。
アジャイルまたはリモートの才能が実行可能である場合:アジャイルの才能は、標準化された、扱いやすいハードウェアコンポーネントに依存するプロジェクトに有意義に貢献できます。 このような場合、企業は組み込みエンジニアにハードウェア仕様または一般的なソフトウェア開発キット(SDK)を提供でき、エンジニアはこれらを変更して、どこからでも製品を開発するために使用できます。
ブラジルのサンパウロに拠点を置く組み込みシステム開発者であるFlaviodeCastro Alves Filhoは、企業が彼と彼のチームにプロジェクトをリモートで完了するために必要なツールを提供することが多いことを発見しました。 たとえば、心電図(ECG)機器用の組み込みシステムの開発に取り組んでいるとき、Filhoには、タスクを完了するために必要なハードウェアの基本的な部分(デジタルコンバーター、マイクロプロセッサー、マイクロコントローラー)の多くが提供されました。 「最終的なハードウェアがあれば、それは良いことですが、必須ではありません」とFilho氏は述べています。
アジャイルまたはリモートの人材が実行可能でない場合:逆に、リモートのアジャイル人材の使用は、厳格な安全基準または特に大きなハードウェアコンポーネントを含むプロジェクトでは困難な場合があります。 フリーランスの組み込みシステム開発者は、さまざまなケースでリモートで作業できるようにする物理的なスペースと機器を保護する必要があります。 それでも、これらのケース(以下の自動車のケーススタディで詳しく説明します)では、リモートワークやアクセスできないツールのために非常に大きなワークスペースが必要になる場合があります。

さらに、企業は、特定の「ミッションクリティカルな」組み込みシステムプロジェクトのために、アジャイルな人材よりもフルタイムのエンジニアを雇うことを選択する場合があります。 これらのプロジェクトは長期間(場合によっては数年)続く可能性があり、企業が厳密に社内に保管しなければならないほど機密性の高いシステムが関係しています。
自動車技術者協会ブラジルの会長であるHayramNicacioは、車両の制御システムに関して次のように述べています。 彼らはそれを7つの金庫の中に、一方はもう一方の中に保管しています。」 場合によっては、プロジェクトの機密性または独自性が非常に高いため、企業はアジャイル人材の採用に不安を感じることがあります。
これらの課題は現実のものですが、次のケーススタディでは、克服できないものではないことが示されます。
ケーススタディ:自動車産業
組み込みシステムを前提とし、急速な技術変化を遂げているレガシー業界として、自動車業界は、組み込みシステムの専門知識の必要性と、このニーズを満たすために機敏な人材を使用する際の課題の両方の有用な例証を提供します。
デジタルカーの台頭
基本的なレベルでは、自動車は常に組み込みシステムの複雑なコレクションであり、時間の経過とともに複雑さが増していると言っても過言ではありません。 ヴィンテージとモダンな車両デザインを簡単に比較すると、この点がわかります。
1908年から1927年の間に製造されたフォードモデルTは、今日の基準では、その設計と構造が比較的単純です。 単一のモデルTは、機械エンジニアなどがフォードの革新的な組立ラインで組み立てた約1,500の異なる部品で構成されていました。 対照的に、現代の車両には約15,000の異なる部品があります。
しかし、自動車の複雑さの増大は、使用される部品の数の増加だけでなく、使用されるさまざまなタイプの部品の拡大にも起因しています。 モデルTにはいくつかの基本的な電気部品が含まれていましたが、主に機械部品を使用して構築されていました。 現代の車両は、機械的、電気的、およびソフトウェアコンポーネントのはるかに多様なブレンドです。 ニューヨークタイムズの2015年の記事が指摘しているように、今日生産されているプレミアム車両は、「1億行以上のコードを含む、地球上で最も洗練されたマシンの1つです」。 今日の車両設計は、依然として機械部品と電気機械工学に大きく依存していますが、ソフトウェアと計算能力にますます依存するようになっています。
新しい種類の車に必要な新しい種類の才能
従来は電気機械システムを中心としていた100年の歴史を持つ業界であり、現在はより高度なソフトウェアベースのテクノロジーに移行しているため、自動車セクターにおけるソフトウェアエンジニアの相対的な不足は理解できます。
自動車業界は、ますます複雑化するソフトウェア主導の未来をうまくナビゲートするために、より多くの組み込みシステムエンジニアを必要としています。
歴史的にミシガン州デトロイトに拠点を置く米国の自動車産業も、シリコンバレーからトップソフトウェアの才能を引き離すのに困難に直面しています。 この問題は、Alphabet's Waymoなどのハイテク企業によってさらに複雑になり、自動車業界に積極的に進出しています。 自動車会社は、さまざまな方法でこの脅威に対処してきました。 ハイテク業界のプレーヤーと提携している企業もあれば、社内でハイテクの専門知識を構築することに成功している企業もあります。 自動車業界は、ますます複雑化するソフトウェア主導の未来をうまくナビゲートするために、他の高度な技術専門家の中でも、より多くの組み込みシステムエンジニアを必要としています。
アジャイルタレントの課題を克服する
自動車業界はアジャイル組み込みシステム開発者を使用する際に課題に直面する可能性がありますが、理解しなければならない潜在的な解決策がいくつかあります。
安全要件:
課題:自動車業界には、システムとコンポーネントの開発方法を形作る厳格な機能安全基準、つまりISO26262があります。 厳密な要件ではありませんが、この分野の組み込みシステム開発者は、これらの標準に準拠した資格を持っていると便利です。
解決策: ISO 26262で適切な認定を取得することは、組み込みシステム開発者にとって非常に難しいことではなく、一連のコースを受講することで達成できます。 さらに、ISO 26262は、IEC 61508規格に見られる機能安全の基本原則に従っており、鉄道や原子力などの業界に適用することを目的としています。 自動車メーカーとサプライヤーは、ISO 26262への準拠をより確実にするために、これらの他の分野での経験を持つ組み込みシステムの才能をターゲットにすることができます。
特定の専門知識:
課題:車両は、特にその複雑さを考えると、特定のドメインの専門知識を必要とする多くのコンポーネントを備えています。 自動車業界は、ロックステップMCUアーキテクチャ、CAN、LIN通信などのハードウェアの知識と技術に依存しており、多くのエンジニアは専門知識を持っていない可能性があります。 これらのドメインエキスパートが不足しているため、自動車会社は、特にプロジェクトが数か月または数年続く場合、プロジェクトの途中で独自のスキルセットを持つエンジニアを恐れてフリーランサーを雇うことを躊躇する可能性があります。
解決策:アジャイルの才能は、たとえばAUTOSARやASPICEの特定のコースを通じて、自動車業界で採用されているシステムの一部で特定の専門知識を得ることができます。 アジャイルエンジニアが関連分野(MCU、FPGAなど)の専門知識を持っているが、特に自動車分野の経験が不足している場合、そのような経験を持つ他の人から指導を受け、指導を受けることができます。 さらに、一部のアジャイルエンジニアは時間に制約がない場合があり、一部のエンジニア、特に現場で働く意欲のあるエンジニアにとって、これらのプロジェクトは魅力的な機会を表す場合があります。
ハードウェアロジスティクス/場所:
課題:車両は大きなハードウェアコンポーネントで構成されています。 特定のコンポーネントとプロジェクトによっては、自動車スペースの組み込みシステム開発者は、専用の実験装置または開発中のハードウェアに物理的に近接している必要がある場合があります。 これにより、自動車会社はリモートのフリーランサーを検討対象から除外せざるを得なくなる可能性があります。
解決策:アジャイル組み込みシステムの設計者は、オシロスコープ、マルチメーター、CAN、FlexRay、デバッグ用のLINツール、バッテリーセルシミュレーター、ESDテストツールなどの独自の機器と、幅広いコンポーネントを収容するのに十分な大きさのラボスペースを取得できます。 。 リモートで実行できないプロジェクトが関係する場合でも、出張や現場での作業に意欲的なアジャイルタレントが成功する可能性があります。
革新する方法としてのアジャイル組み込みシステムの才能
確かに、リモートでアジャイルな才能は、それ自体では、すべての組み込みシステム設計の課題に対する万能薬ではない可能性があります。 むしろ、アジャイルおよびリモートの組み込みシステム開発者の使用を困難にする可能性のあるいくつかの条件と、それらの課題をどのように克服できるかを理解することが重要です。
アジャイルタレントがもたらす無形のメリットを強調することも重要です。 アジャイルな才能を使用することは、企業が問題を便利に解決するのに役立つだけでなく、製品の設計と成功に不可欠であることが証明される可能性のある創造性を注入するのにも役立ちます。
マルコスオビエドがシリコンバレーのスタートアップのためにリモートで働くために雇われたとき、会社の製品(バスケットボール選手にボールをネットに投げるのに最適な方法を教えるのに役立つヘッドバンド)にはプロトタイプがなく、会社はどのように明確に定義された計画もありませんでしたそれを開発する。 Oviedoは別の大陸で働いていましたが、基本的で簡単にアクセスできるハードウェアを購入し、他のデバイスからハードウェアを転用することで、同社の最初のプロトタイプを作成しました。 この会社にとって、アジャイル組み込みシステム設計の才能は、製品開発の成功に役立つ革新的な火付け役となりました。
機械式ヘッドバンド、腕時計、自動車のいずれを使用する場合でも、IoTは拡大を続け、組み込みシステムに依存します。 企業が成功するには、組み込みシステムの設計に精通している必要があります。アジャイルの才能は、無視してはならないリソースです。