超マシン誕生

The Soul of a New Machine
1981年刊
Tracy Kidder著

著者の経歴

トレイシー・キダー(1945年生)は、米国ニューヨーク生まれのジャーナリスト、ノンフィクション作家である。ハーバード大学を卒業後、米国陸軍に入隊し、ベトナム戦争期に情報将校として勤務した。帰国後、アイオワ大学の創作文学課程で学び、雑誌アトランティックなどで執筆活動を始めた。1981年、データゼネラル社のコンピュータ開発現場を密着取材した本書を発表し、翌年、ピューリッツァー賞と全米図書賞を受賞した。専門的な技術や社会問題を、現場で働く人々の心理と行動を通じて描く作風で知られる。

本書の内容

1.コンピュータ産業

本書の舞台は、1970年代末の米国コンピュータ産業である。当時、コンピュータ市場はIBMなどの大型コンピュータメーカーが支配する一方、より小型で価格の安いミニコンピュータが急速に普及していた。ミニコンピュータは、研究所、大学、工場、企業などで利用され、大型コンピュータに比べて導入しやすいことから、新しい市場を形成していた。この分野で有力だったのが、DEC(Digital Equipment Corporation)とデータゼネラル(Data General)である。データゼネラルは1968年に設立され、比較的安価で高性能なミニコンピュータを開発することで急成長した。しかし、1977年にDECが32ビットのVAX-11/780を発表すると、競争環境が大きく変化した。32ビットコンピュータは、それまでの16ビット機に比べて、より大きなメモリ空間や高度な処理能力を提供できる。DECの新製品は、技術的にも商業的にもデータゼネラルにとって重大な脅威となった。データゼネラルが競争力を維持するためには、同等の能力を持つ新しいコンピュータを短期間で開発する必要があった。本書は、この企業間競争を背景として、一つの開発プロジェクトが始まるところから物語を展開する。

2.社内の主導権争い

データゼネラル社では、次世代コンピュータの開発方針を巡って、社内で主導権争いが起きていた。会社の経営陣は、ノースカロライナ州にある開発拠点を重視し、優秀な技術者を集めて新型コンピュータの開発を進めていた。そのプロジェクトはFountainheadと呼ばれていた。一方、マサチューセッツ州ウェストボローの本社側には、既存製品の改良を担当する技術者たちが残されていた。彼らは、会社の将来を担う新製品の開発から取り残されたような立場に置かれていた。その中にいたのが、技術者であり管理職でもあるトム・ウェストである。ウェストは、ノースカロライナの開発計画が予定どおり進まない可能性を感じていた。そこで彼は、本社側でも新しい32ビットコンピュータを開発する構想を進める。この計画がEagleである。Eagleは、当初から会社全体の最優先プロジェクトとして十分な資源を与えられた訳ではなかった。むしろ、限られた人員と予算の中で進められる、もう一つの開発計画であった。本書は、この不利な条件が、かえって技術者たちの強い競争意識と結束を生み出していく過程を描いている。

3.トム・ウェスト

本書の中心人物は、Eagleプロジェクトを率いたウェストである。ウェストは、優れた技術的知識を持つ一方、部下に対して自分の考えを全て説明するような管理者ではなかった。彼は、開発目標を示し、技術者たちに困難な課題を与え、その解決方法については大きな裁量を認めた。また、社内政治に敏感であり、プロジェクトを存続させるために、経営陣との関係を慎重に調整していた。ウェストの特徴は、技術者に対して金銭的な報酬だけでなく、仕事の魅力を感じさせたことである。彼は、優秀な技術者ほど、難しい問題に挑戦し、自分の能力を証明する機会を求めていることを理解していた。そのため、Eagleの開発を、単なる会社の業務ではなく、技術者としての能力を試す挑戦として位置付けた。しかし、ウェストは理想的な上司としてだけ描かれている訳ではない。彼は部下との距離を保ち、時には情報を十分に与えず、強い心理的な圧力をかけた。その結果、技術者たちは自らの判断で行動する一方、極めて厳しい労働環境に置かれることになった。キダーは、ウェストのリーダーシップを称賛するだけでなく、その冷徹さと危うさも描いている。

4.若い技術者たち

Eagleプロジェクトには、大学を卒業して間もない若い技術者が多数参加した。彼らは、必ずしも豊富な実務経験を持っていた訳ではなかった。しかし、コンピュータの設計に強い関心を持ち、自分たちの能力を試したいという意欲にあふれていた。ウェストは、こうした若者たちに、通常なら経験豊富な技術者が担当するような重要な仕事を任せた。例えば、プロセッサの制御回路、メモリとの接続、命令の実行方式、診断プログラムなど、コンピュータの基本性能を左右する部分である。技術者たちは、自分が担当する部分を完成させなければ、機械全体が動かないことを理解していた。そのため、個々の仕事に対して強い責任感を持つようになった。また、チームには、技術的な問題を解決すること自体を楽しむ文化が存在した。難しい設計課題に直面すると、技術者たちは長時間議論し、回路を変更し、実験を繰り返した。キダーは、こうした若い技術者たちの姿を通じて、革新的な技術開発が必ずしも著名な天才一人によって実現される訳ではないことを示している。それは、多くの技術者が専門的な能力を持ち寄り、一つの目標に向かって努力する共同作業である。

5.Eagleの技術的な挑戦

Eagleプロジェクトの最大の技術的課題は、既存の16ビットコンピュータから32ビットコンピュータへの発展であった。16ビットと32ビットの違いは、単に一度に扱うデータの大きさだけではない。メモリのアドレス指定、命令体系、演算処理、既存ソフトウェアとの互換性など、コンピュータ全体の設計に関係する。特にデータゼネラルにとって重要だったのは、既存の顧客が利用しているソフトウェアを、できる限り新しい機械でも使えるようにすることであった。新型コンピュータが高性能であっても、従来のプログラムが動かなければ、顧客は導入をためらう。そのため、Eagleでは、32ビットの処理能力を実現しながら、既存の16ビット系ソフトウェアとの互換性を維持することが大きな課題となった。技術者たちは、回路設計とマイクロコードを組み合わせることで、この問題に取り組んだ。マイクロコードとは、プロセッサの内部動作を制御するための低水準の命令群である。これを利用することで、複雑な命令体系を実現し、既存のソフトウェアとの互換性を確保しやすくなる。しかし、こうした仕組は設計を複雑にし、わずかな不具合でもコンピュータ全体が正常に動かなくなる危険を伴った。本書は、こうした技術的な困難を、実際に問題を解決する技術者たちの行動を通じて描いている。

6.ハードウェアとソフトウェア

コンピュータの開発では、ハードウェアとソフトウェアを別々に完成させるだけでは不十分である。プロセッサ、メモリ、入出力装置、制御回路などが正しく連携し、その上でプログラムが動作しなければならない。Eagleプロジェクトでも、回路設計とマイクロコード開発が並行して進められた。しかし、設計段階で正しいと考えられた回路が、実際に組み立てると期待どおりに動かないことがあった。また、マイクロコードに誤りがあれば、ハードウェアが正常であってもコンピュータは誤った動作をする。技術者たちは、不具合が発生するたびに、その原因が回路にあるのか、制御方式にあるのか、プログラムにあるのかを調べなければならなかった。こうした作業は、単純な設計作業以上に時間と忍耐を必要とした。キダーは、コンピュータの開発を、完成した設計図をそのまま製品にする作業として描いていない。むしろ、設計、試作、検証、修正を繰り返しながら、複雑な仕組を少しずつ完成させていく過程として描いている。

7.サインアップ

本書で特に重要なのが、サインアップという考え方である。これは、技術者がプロジェクトの特定の仕事を、自分自身の責任として引き受けることを意味する。通常の企業組織では、上司が仕事を割り当て、部下が指示に従って業務を遂行する。しかし、Eagleプロジェクトでは、技術者が自ら仕事を引き受け、その完成に強い責任を持つことが重視された。一度サインアップすると、技術者は担当する部分を完成させるために、自発的に努力するようになる。上司が毎日細かく指示しなくても、技術者は問題を解決するまで作業を続ける。この仕組は、若い技術者たちに強い達成感と自立心を与えた。一方で、仕事に対する責任感が強くなりすぎると、長時間労働を当然と考える危険も生じる。キダーは、サインアップを、技術者の自主性を引き出す優れた仕組であると同時に、個人が仕事に過度に没頭する原因にもなるものとして描いている。この点は、現代のスタートアップ企業や研究開発組織にも通じる重要な問題である。

8.マッシュルーム・マネジメント

Eagleプロジェクトでは、ウェストの管理手法を表す言葉としてマッシュルーム・マネジメントが登場する。これは、キノコを暗い場所で育てることになぞらえ、部下に十分な情報を与えず、厳しい環境の中で仕事を進めさせる管理方法を皮肉った表現である。ウェストは、会社全体の事情やプロジェクトの政治的な位置付けについて、必ずしも部下に詳しく説明しなかった。技術者たちは、自分たちが開発している製品の重要性を理解していたが、会社の経営陣がどのように評価しているかについては、十分な情報を持っていなかった。この方法には、技術者を目の前の仕事に集中させる効果があった。しかし、同時に、組織に対する不信感や心理的な負担を生む危険もあった。キダーは、ウェストの管理手法が結果的にプロジェクトを前進させたことを描きながら、それが普遍的に望ましい方法であるとは結論付けていない。むしろ、優れた成果を生む組織の内部にも、矛盾や問題が存在することを示している。

9.長時間労働と精神的な重圧

Eagleプロジェクトでは、技術者たちは非常に長い時間働いた。開発期限が迫る中、夜遅くまで作業を続け、週末にも出勤することが珍しくなかった。技術者たちは、難しい問題を解決することに喜びを感じていたが、同時に強い疲労と精神的な負担を抱えていた。キダーは、こうした労働環境を、単純な企業による搾取としてだけ描いている訳ではない。技術者たち自身が、困難な仕事に挑戦することを望んでいたからである。彼らは、自分の設計した回路が正常に動いた時、大きな達成感を得た。また、仲間とともに難しい課題を解決することが、強い連帯感を生み出した。しかし、その情熱は、仕事と私生活の境界を曖昧にした。家族との時間や休息が犠牲になり、仕事が生活の中心になっていった。本書は、革新的な技術開発が大きな達成感を生む一方、そこで働く人々に重大な負担を与えることを示している。

10.技術者を動かすもの

キダーは、Eagleプロジェクトの技術者たちが、なぜこれほど厳しい環境で働き続けるのかという問題に強い関心を持っている。彼らは、必ずしも高額な報酬や昇進を約束されていた訳ではなかった。むしろ、会社から与えられる待遇は、仕事の厳しさに比べて十分とはいえない場合もあった。それでも技術者たちは、難しい問題を解決することに強い喜びを感じていた。自分の考えた設計が実際の回路として動き、コンピュータ全体の機能の一部になることは、技術者にとって大きな魅力であった。また、自分が優れた技術者であることを仲間に認められたいという気持ちも、重要な動機となっていた。キダーは、技術者の仕事には、金銭的な報酬だけでは説明できない魅力があると考える。それは、困難な課題に挑戦し、自分の能力を発揮し、目に見える成果を生み出す喜びである。この心理は、科学者、研究者、芸術家、起業家などにも共通している。本書は、創造的な仕事において、内面的な動機がどれほど大きな力を持つかを描いている。

11.デバッグという苦闘

Eagleプロジェクトでは、設計が進み、試作機が組み立てられると、新たな困難が始まった。それがデバッグである。デバッグとは、コンピュータの動作を妨げる不具合を発見し、原因を特定して修正する作業である。複雑なコンピュータでは、わずかな回路の誤りやタイミングのずれが、全体の動作に重大な影響を与える。技術者たちは、試作機が正常に動かない原因を探すため、膨大な時間を費やした。ある問題を解決すると、別の問題が現れる。また、不具合が常に発生するとは限らず、特定の条件でだけ起きる場合もある。そのため、問題の再現と原因の特定には、技術的な知識だけでなく、粘り強さと直感が必要であった。キダーは、このデバッグの過程を、推理小説のような緊張感を持って描いている。技術者たちは、機械が示すわずかな異常を手掛かりに、問題の原因を探し続ける。この過程を通じて、コンピュータの開発は、単に優れたアイデアを思いつくことではなく、膨大な試行錯誤を積み重ねる作業であることが明らかになる。

12.完成への競争

Eagleの開発が進む一方、データゼネラル社は競争相手のDECに対抗する必要に迫られていた。DECのVAXは市場で存在感を強めており、データゼネラルが新製品の投入に遅れれば、顧客を失う危険があった。そのため、Eagleプロジェクトには厳しい時間的制約が課せられていた。しかし、新しいコンピュータの開発では、予定どおりに全ての問題が解決するとは限らない。回路設計、マイクロコード、製造、試験など、様々な工程で予想外の問題が発生する。ウェストは、こうした不確実性の中で、技術者たちをまとめ、開発を前進させなければならなかった。また、社内では別の開発計画も進められていたため、Eagleが正式な主力製品として認められるかどうかも重要な問題であった。本書は、技術開発が純粋な研究活動ではなく、企業間競争、経営判断、資金配分、組織内の権力関係と深く結び付いていることを示している。優れた技術を持っているだけでは、製品を市場に送り出すことはできない。技術者の能力を組織として結集し、限られた時間と資源の中で完成させることが必要である。

13.Eagleの完成

長い開発期間と数多くの技術的な困難を経て、Eagleプロジェクトは新型コンピュータの完成にこぎ着けた。その成果は、1980年に発表されたデータゼネラルの32ビットコンピュータEclipse MV/8000である。この製品は、DECのVAXに対抗するために開発されたものであり、データゼネラルにとって重要な新世代製品となった。開発チームの技術者たちは、困難な課題を解決し、自分たちの手で新しいコンピュータを完成させた。しかし、完成の瞬間は、必ずしも映画のような感動的な結末ではなかった。長期間の厳しい労働によって疲れ切った技術者たちにとって、完成は大きな達成であると同時に、ようやく重圧から解放される瞬間でもあった。また、企業にとって新製品の完成は、次の開発競争の始まりでもある。技術者たちが苦労して完成させた製品も、いずれ新しい技術によって旧式化していく。キダーは、こうした現実を通じて、技術革新の成果が永続的なものではないことを示している。新しい機械の完成は、技術者たちにとって一つの勝利であったが、コンピュータ産業全体から見れば、終わりのない競争の一場面にすぎなかった。

14.完成後の虚脱感

Eagleプロジェクトの完成後、技術者たちは達成感を得る一方、強い虚脱感にも直面する。それまで彼らの生活は、コンピュータを完成させるという一つの目標を中心に組み立てられていた。難しい問題を解決し、仲間と議論し、試作機を動かすことが、毎日の生活の中心であった。しかし、製品が完成すると、その目標は突然失われる。企業は完成した製品を販売し、次の開発計画を進めるが、個々の技術者にとっては、それまでの生活を支えていた緊張感や使命感が消えてしまう。ここに創造的な仕事の特有の問題がある。技術者たちは、完成した製品を所有する訳ではなく、企業の利益を直接手にする訳でもない。彼らにとって最も重要だったのは、製品そのものよりも、それをつくり上げる過程だった。困難な課題に挑戦し、仲間と協力し、自分の能力を試すことが、仕事の最大の魅力であった。そのため、プロジェクトが終わると、技術者たちは再び新しい課題を求めるようになる。この心理は、技術革新が絶え間なく続く理由の一つでもある。

15.コンピュータに魂はあるのか

本書の原題は新しい機械の魂である。しかし、コンピュータに人間のような魂があると主張している訳ではない。キダーが描こうとしたのは、機械をつくり上げる人間の精神である。コンピュータは、回路、半導体、配線、プログラムなどによって構成されている。しかし、それらを組み合わせて一つの機械として完成させるためには、技術者たちの知識、創造力、忍耐、協力が必要である。また、技術開発には、合理的な計算だけでは説明できない人間の感情が深く関わっている。技術者たちは、自分の能力を証明したいと願い、仲間から認められることを求め、難しい問題を解決することに喜びを感じる。その一方で、失敗を恐れ、競争に苦しみ、仕事に人生の多くを費やしている。こうした人間の営みこそが、機械に魂を与えている。本書の中心にあるのは、コンピュータの技術的な仕組ではなく、技術を生み出す人間の姿である。

本書が言いたかったこと

革新的な技術が、優れた経営戦略や天才的な発明だけによって生まれるのではなく、困難な課題に挑む技術者たちの情熱と、彼らの能力を結集する組織によって実現される。データゼネラル社の若い技術者たちは、厳しい競争と時間的制約の中で、自ら仕事を引き受け、長時間の試行錯誤を重ねて新型コンピュータを完成させた。彼らを動かした最大の力は、金銭や地位ではなく、難題を解決し、自分の能力を証明する喜びであった。しかし、こうした情熱は、過酷な労働や私生活の犠牲を正当化する危険も持っている。企業は技術者の創造力を必要とする一方、その成果を市場競争の中で消費していく。本書が示したのは、技術革新の成功と、そこで働く人間の幸福が必ずしも一致しないという現実である。優れた技術組織に必要なのは、人間の創造力と自主性を最大限に引き出しながら、その情熱を使い捨てにしない経営である。機械に魂を与えるのは、技術そのものではなく、それを生み出す人間である。

座右の書