ハードウェアプロジェクトが停滞したときの再開方法
停滞したハードウェアプロジェクトの多くは再開できますが、最初の一歩はさらに作り進めることではなく、正直な診断です。既存のものを誰かが評価して文書化し、作業を活かすべきか一からやり直すべきかを、どちらの場合も固定見積もり付きで伝えます。このノートでは、ハードウェアプロジェクトが停滞する理由、立て直しに実際に何が必要か、そしてあなたのプロジェクトが完成させる価値のあるものかを判断する方法を解説します。
プロジェクトは進んでいたのに、今は止まっている。開発者がメールに返信しなくなった、プロトタイプは簡単な80%はこなすが肝心な部分で失敗する、あるいは去っていった誰かから基板とコードの詰まった箱を引き継いだが、ドキュメントもなく、理解できる人もいない。すでにお金を使っていて、次の1ドルをどうするか決めなければなりません。
本能的には、誰かを雇って作業を続けさせたくなります。より良い最初の一手は、実際に何が手元にあるのかを把握することです。正体のわからない土台の上にさらに積み上げる立て直しは、たいてい二度目の停滞に陥るからです。このノートでは、本当の立て直しとはどのようなものか、そしてプロジェクトが完成させる価値のあるものかを見極める方法を説明します。
ハードウェアプロジェクトが停滞する理由
原因はいつも同じパターンで、自分のケースの原因を特定すれば、何を直すべきかがわかります。
- 一人きりの製作者が去った。 一人のフリーランサーがすべての知識を抱え、何も書き残さず、今はもういません。ハードウェアは動いていますが、それを安全に変更できる人はもう誰もいません。
- 範囲に歯止めがなかった。 要件の曖昧な、上限のない時間制の仕事は、製品が完成する前に予算が尽きるまで漂流します。
- リスクの高い部分が最後に残された。 チームは簡単な部分から作り、難しい部分こそが問題のすべてだったと判明し、そこにたどり着いたときにはお金が尽きていました。
- 設計が一度も製造と向き合わなかった。 作業台で動くプロトタイプが量産できず、そのギャップは工場が見積もりを出して初めて表面化します。
立て直しは診断から始まる
開けたことのない機械の修理を見積もることはできません。立て直しは有料の診断から始まります。誰かが既存のハードウェア、ファームウェア、ファイルを読み解き、文書化されていない部分をリバースエンジニアリングし、何が動き、何が動かず、完成までに何が必要かを報告します。成果物は書面による判定と、作業を完了するための固定見積もりであり、あちこちいじった時間分の請求書ではありません。よく文書化されたプロジェクトはすぐに評価できます。文書化されていないプロジェクトは読み解くのに費用がかかります。他人の仕事のリバースエンジニアリングが作業の大半を占めるからです。
判定は、たとえ私たちが仕事を失うことになっても正直です。既存の作業がしっかりしていて、安く完成できることもあります。土台が救いようがなく、もつれをほどくよりも一からやり直すほうが安いこともあります。誰が作っても製品が製造の現実に耐えられないため、やめるのが正解ということもあります。お客様が受け取るのは本当の答えです。有料の作業を増やすことしか勧めない診断は、診断ではないからです。
活かすか、やり直すか
選択は、既存の作業のどれだけを信頼し、記録できるかにかかっています。
| あなたが持っているもの | 通常は正しい判断 |
|---|---|
| 動作するハードウェア、読みやすいコード、多少のドキュメント | 活かす。 不足部分を文書化し、欠けている部分を仕上げて、次に進む。 |
| 動作するハードウェア、ドキュメントなし、元の製作者は不在 | まず診断。 リバースエンジニアリングして文書化し、実際の情報をもとに判断する。 |
| 作業台では動くが製造できない設計 | 量産向けに再設計。 プロトタイプは証明であって、製品ではなかった。 |
| 物理的に、またはユニットエコノミクスの面で成り立たなかったコンセプト | 中止する。 回収すべきは埋没費用ではなく教訓。 |
立て直しで得るべきもの
判定がどうであれ、立て直しの結果として、前回の契約では得られなかったものが手元に残るべきです。それはコントロールです。つまり、編集可能な回路図とCAD、コメント入りのファームウェアソース、実際の部品番号を記載した部品表、そしてシステムが何をどのように行うかを書いた説明書です。またしてもブラックボックスを返すような立て直しは、プロジェクトを停滞させた過ちを繰り返しています。この作業の目的は、次にそれに触れる人が、あなた自身も含めて、それを理解できるようにすることです。
よくある質問
ハードウェア開発者が姿を消しました。どうすればいいですか? これ以上の製作にお金を払うのをやめ、今あるものを診断してもらいましょう。エンジニアにハードウェア、ファームウェア、ファイルを読み解いてもらい、文書化されていない部分をリバースエンジニアリングし、何が動くか、完成までに何が必要かを報告してもらいます。その判定と完成までの固定見積もりで、現在の作業を続けるか一からやり直すかを判断できます。
未完成のプロトタイプは活かせますか? 多くの場合は可能ですが、常にではなく、正直な答えを出すにはまず確認が必要です。読みやすいコードと多少のドキュメントがある動作するハードウェアは、たいてい完成させる価値があります。ドキュメントのない動作するハードウェアは、完成までの見積もりを出す前にリバースエンジニアリングが必要です。製造できない設計には、パッチではなく再設計が必要です。
ハードウェアの見積もりについてセカンドオピニオンを得るには? 別のエンジニアに、作業範囲、成果物、価格を、その作業に実際に必要なものと照らしてレビューしてもらいましょう。信頼できる見積もりには、固定価格のフェーズ、具体的に名前の付いた成果物、実費での材料費が記載されています。範囲の曖昧な上限なしの時間制見積もりは、最も停滞しやすいパターンです。本物の見積もりに含まれるべき内容は費用のノートで説明しています。
プロジェクトの立て直しにはいくらかかりますか? 既存の作業の状態によります。そのため、固定の立て直し価格ではなく、有料の診断から始めます。文書化されたプロジェクトは安く評価できますが、文書化されていないプロジェクトは読み解くことが作業の大半を占めるため、費用が上がります。診断の結果として完成までの固定見積もりをお出しするので、上限のない約束ではなく実際の金額で判断できます。
私たちの立ち位置
関連ノート:ハードウェアプロトタイプの実際の費用 · アイデアを製品にする方法 · 発明プロモーション詐欺の見抜き方。