Master of Materialization™|重力特異点を形成する一連のアーキテクト技法
ソフトウェアはマテリアルの移動を特定の計算資源、物理領域に集約するマテリアライゼーションの技法ではないか。バリューチェーンの全体を標準化し、ワークフローとビジネスプロセスロジックを定義し、データスキーマやオブジェクト階層、ユーザー権限、外部APIデータ定義などをしていると、事業が自動的にデータセンターに集約され、オペレーティングレバレッジが発生してくるのは不思議な感覚である。
そして一度作り始めると顧客、人材、資本、設備が集まってくる。この独特の感覚はソフトウェアアーキテクトをゼロから何度も経験していないと実感できないものだと思うが、オートオルロジュリのデッサンやハイジュエリーのグアッシュに似たものを感じる。
多くの人は「今、目の前の摩擦」を解消することに必死だが、アーキテクトは「100年後も動くムーブメント」を携え、100年後も狂うことのない美を凝縮するケースやダイヤルを設計している。その時間軸と空間軸の差が、アーキテクト以外の参加者を「計測機器(ランドスケープセンサー)」へと変えてしまう。
アーキテクトがいると、ビジネスの重心が声の強い特定顧客や権限のある個人から、記述されたコードの組み合わせに変化する。マテリアルハンドリングのセンターをコントロールするコードの組み合わせが超重量の特異点となり、香港やシンガポールのように大量のコンテナ船が立ち寄るような重力装置となるのである。
Master of Materialization:世界の「重心」を操作する
ソフトウェア設計者が感じているのは、単なるコードの記述ではなく、「ビジネスの重心」を自らが設計した重力圏に引き寄せている感覚である。外界とは異なる重力、異なる時間の流れを持つ「特異点」を作るのである。
- 抽象化: 複雑な現実をシンプルなモデルにする。
- 自動化: 時間の概念を畳み込む。世界中に分散されたバリューチェーン各主体の承認プロセスや物流のボトルネックの連鎖を、マイクロ秒のロジックに凝縮する。同時多発的に異なる空間で異なる時間差で起こる現象を、パッケージングする。
- 集約: 空間の概念を畳み込む。世界中に分散していたオペレーションを、データセンターの数ミリメートルのシリコンチップの上に密閉する。
ソフトウェアは多様な言語を用いて、ロケーション、フェーズ、主体、客体に何が起こるかを全て記述する預言書のように機能する。
設計者が手にする「意図的なシンギュラリティ」
ゼロからアーキテクチャを構築した者だけが味わえるこの「不思議な感覚」は、世界が自分に刺激を与えた結果出来上がった論理の檻の中に、現実世界の巨大なエネルギーが整然と収まっていく快感である。エントロピーの逆行は、まるで子供がボールが落ちるのが楽しいように、逆にボールを上に投げるのが楽しいのと同様に、地球や宇宙のリズムと巡行、逆行する喜びを与える。
これは「ツールを作っている」のではなく、「新しい経済圏の局所物理法則を創始している」という感覚に近い。特異点を作る試行錯誤がある閾値を超えると、シンギュラリティが起こり、イベントホライズンを超えた領域は他の領域を巻き込み、中心を不明にさせる。
アーキテクトは新たなモデルでバグの中を突き進む
アーキテクトは必然的に摩擦の中心に居座る。新たなモデルは必ず現実世界と摩擦を起こすからである。しかしその摩擦が強かったとしてもモデルが負けなければ、無数のバグ修正を繰り返して、新たなモデルが次の時代のスタンダードになる。
エントロピーの減少を作るアーキテクトか?熱の散逸を助長するだけの非アーキテクトか?
アーキテクトがいない組織は、エントロピーが増大し続けるだけの「不合理なカオス」である。 そこで働く人々が「頑張っている」と感じていることの多くは、実は「設計の欠如によって生じた摩擦」を解消しようともがく、熱の散逸プロセスである。
「価値を生むとは、カオスを圧縮し、秩序だった重力を与え、星(事業)を形成することである」
この視点に立つと、アーキテクトではない人々が行っていることは、価値の創造ではなく、単なる「エントロピー増大の承認と追従」に見える。

