Hardware Rich Development

日付

著者

Hardware Rich Development

エンジニアリングの真実:私たちは皆、すべてを一から再設計しなくて済むよう奮闘している

日付

初回公開日

June 30, 2025

シリーズ全体を読む

/ 6

この記事は、Quilterの物理法則に基づくレイアウト自動化を使い、NXP i.MX 8M Mini搭載コンピューターを再現した過程を詳しく紹介するシリーズの一部です。 

どのエンジニアにも覚えのある瞬間があります。何時間もかけて設計に打ち込み、CADモデルはきっちり仕上がり、シミュレーションも問題なし。そこへ電気チームの誰かがやって来て、こう言うのです。「僕のケーブルを通すスペースはどこ?」

心の中で絶叫する瞬間です。

慎重にバランスを取った傑作に、突然電源を、取り付けプレートを、さらに悪いことにファームウェアのアップデートを収めなければならなくなる――その瞬間は、システムのバグではありません。それこそがシステムそのものなのです。

Disneyから Markforged、Robotics and AI Instituteまで、さまざまな場所で働いてきた機械エンジニアのCarolina Hubbardと話したとき、彼女は率直にこう言いました。「機械エンジニアリングしかしないなら、最終的に製品にはたどり着けません。」

もちろん、彼女の言うとおりです。しかしそれがわかっていても、ファームウェアチームが――明るく――「チップのサイズが2倍になって、ちょうどアクチュエーターのある場所に来ることになりました」と告げてきたときの痛みが和らぐわけではありません。

エンジニアリングは完璧さを追求するものではありません。謙虚さが問われるものです。何かを設計し、それが実際の文脈ではうまくいかないと気づき、そしてキャリア全体を疑わずに済むような形で再設計すること。だからこそ私は、あらゆるエンジニアリングのカリキュラムに即興劇の授業と、ちょっとした紛争調停の講座を含めるべきだと考えています。

様式化された都市のイラスト。「We’re All Just Trying Not to Redesign the Whole Thing Again.」という文字が入っている。

協働は流行語ではない。生き残るための仕組みだ。

私たちは「部門横断チーム」についてよく語りますが、ほとんどのエンジニアリング環境はいまだに専門特化を評価しています。深い知識、狭い担当範囲、自分の領域の外についてはあまり質問しない。

その考え方でも問題はありません――本物の何かをつくろうとするまでは。そこで初めて、「ハードウェア」とは、ファイルの命名規則について誰ひとり意見が一致しない、極めて主張の強いグループプロジェクトにすぎないと気づくのです。

Carolinaはもうひとつ、心に残ることを話してくれました。「ほかのステークホルダーとコミュニケーションできなければなりません。そうでなければ、最後にはひどい製品ができあがってしまいます。」

これは丁寧な言い方です。遠慮のない言い方をすれば、ソフトウェア、テスト、システム、統合の担当者と早い段階で話さなければ、あなたの設計は爆発するか、自ら焼損するか、あるいはあなたが配線をやり直しながらひたすら謝っているあいだに締め切りを過ぎてしまうでしょう。

Illustration of cross-functional engineering collaboration

優れたエンジニアリングにはユーモアがある

Carolinaがかつて Disneyで働いていたことを忘れてはいけません。彼女いわく、そこでは夢を描く人たちが「タワー・オブ・テラーを空中に放り投げて、もう一度キャッチしよう」といったことを口にし、エンジニアリングは穏やかに「そうですね……でも重力が」と返さなければなりませんでした。

多くの優れたエンジニアが乾いたユーモアのセンスを持っているのには理由があります。高層オフィスビルの中でパルクールができるロボットバイクをつくるという不条理(実話です)を笑い飛ばせなければ、この分野で長く生き残ることはできません。

エンジニアリングは混沌としています。感情的でもあります。忍耐力と回復力、そしてデザインレビューでこき下ろされても、翌日にはほんの少し良くなったスプレッドシートとたくさんの希望を持って戻ってくる力が求められます。

要件は創造性を殺さない。焦点を与える。

Carolinaがエンターテインメントから公共向けロボティクスへと移ったとき、制約は変わりましたが、教訓は変わりませんでした。ショーとしての見せ場の代わりに、新たな課題はアクセシビリティ――身体的、認知的、そして感情的なアクセシビリティ――でした。一般の人々に向けてハードウェアを設計することは、公差や認証を超えた複雑さをもたらします。

「最低限の要件をすべて集めたら……そこから要素を追加していけます。たとえば、色が光ったらかっこいいよね、というように。」

エンジニアはあまりにも頻繁に、制約を敵として扱うという罠に陥ります。しかし最も規律ある創造的プロセスは、自分が取り組むべき枠を定義することから始まります。ADAへの準拠、高さ制限、騒音レベル、6歳の子どもにも60歳の人にも使いやすいこと。これらは創造性を妨げるものではなく、研ぎ澄ますものです。あらゆる「要件」は制限ではなく、対話のきっかけです。「なぜこのやり方ではだめなのか?」への答えは、人々のニーズの細部に見つかります。

私たちが本当に大切にしているもの

エンジニアリングチームを機能させ続けているもの――繁栄ではなく、ただ機能させているもの――のリストをつくるとしたら、それはツールでも資格でもありません。こうなるでしょう。

  • 必要がなくても記録を残す人。
  • プロトタイプが失敗する前に、初歩的な質問をする人。
  • 会議で黙るべきときと、スプリントレビューで声を上げるべきときをわきまえている人。
  • そしてCarolinaのように、たとえ自分の職務の範囲外であっても、もっと知りたいと思っていいのだと気づかせてくれる人。

「学ぶ時間がないなんて、私は信じていません」と彼女は言いました。「いつでも戻って何でも学べます。ただ、そうすると決めればいいんです。」

シンプル。難しい。そして真実。

結局のところ、エンジニアリングとは自分がつくる部品のことではありません。一緒にそれをつくる人々のことです。ブラケットをもうひとつプリントするために費やした深夜。矢印と後悔で埋め尽くされたホワイトボード。最初から正しくできる人など誰もいないという共通の理解。

そして運が良ければ、昨日よりも今日のほうが少しだけ筋の通った何かをつくることでもあります。それが進歩です。それがエンジニアリングです。

そして十分なPLAと粘り強さがあれば、もしかしたら――ひょっとしたら――あのパルクールロボットバイクが窓の外に飛び出すことはないかもしれません。

ハードウェアエンジニアのインタビューをメールで受け取る

Quilterを実際に試す

Project Speedrunは、自律的なレイアウトの実際の姿と、Quilterが実現する時間短縮を示しました。次は、ご自身のハードウェアでお確かめください。

利用を始める

設計の検証

仕上げが完了したら、最後に確認するのはハードウェアが動作するかどうかです。電源投入時には電気的な不具合の多くが現れます。エンジニアにとって、緊張と期待が入り交じる瞬間です。

第4回に進む

設計の仕上げ

自律的なレイアウトにより、DRCを実施済みの完成した設計が得られます。仕上げは、製造に向けて最終調整するための短い精密な作業です。

第3回に進む

設計のコンパイル

設計の準備ができたら、次はQuilterに引き渡します。従来のワークフローでは、この段階でエンジニアとレイアウト担当者が設計意図を確認します。Quilterはこの打ち合わせを回路理解のプロセスに置き換えます。プロジェクトをアップロードし、制約条件がどう解釈されたかを確認して、ジョブを実行します。

第2回に進む