Skip to Content
ソフトウェアアーキテクトのエレベーター
book

ソフトウェアアーキテクトのエレベーター

by Gregor Hohpe
March 2025
Beginner to intermediate
368 pages
4h 25m
Japanese
O'Reilly Media, Inc.
Book available
Content preview from ソフトウェアアーキテクトのエレベーター

第6章. 決断を下す

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

決めないことも決断である

(IT) Life is full of choices
(IT)人生は選択に満ちている

宝くじを買って当たる。なんて素晴らしい決断だろう!あなたは夜、赤信号で、交通量の多い道路を、少し酔っぱらって、目をつぶって横断し、無事に反対側に到着した。これも良い判断だろうか?そうは思えない。だが、その違いは何だろう?どちらの決断も良い結果をもたらした。しかし、後者の場合、私たちは伴うリスクで判断し、前者の場合、私たちはチケットの値段や(通常は低い)勝算を無視して結果に焦点を当てる。しかし、決断を下したときに結果を知らなかったからといって、結果だけで決断を判断することはできない。

目の前に大きな瓶がある。その中には100万個の錠剤が入っている。それらはすべて同じように見え、すべて無味で、無痛で即座にあなたを殺す1つを除いて良性である。この瓶から錠剤を飲むために、誰かがあなたに支払わなければならない金額はいくらだろう?ほとんどの人は100万ドル、1000万ドル、あるいは真っ向から拒否すると答えるだろう。しかし、同じ人が赤信号で(目を開けたまま)道路を横断するのは、2、3錠の錠剤を飲み込むのと同じリスクを伴う。赤信号で渡ることで節約できた30秒で、数百万円等価性を得たと主張するのは難しいだろう。

特に確率が小さく、死のような重大な結果が伴う場合、人間はひどい意思決定者である。カーネマンの著書『思考法、ファスト&スロー1には、私たちの脳がどのようにだまされるのかについて多くの事例が示されており、これほどひどい意思決定者であるにもかかわらず、なぜ人類はここまで進歩できたのだろうと考えさせられる。私たちは何度も試行錯誤を繰り返したのだろう。

意思決定を行うことは、企業規模のアーキテクトにとって重要な仕事である。したがって、優れたアーキテクトであるためには、より良い意思決定者になるための意識的な努力が必要である。

少数精鋭の法則

しかし、複雑なビジネス上の意思決定に直面した場合、意思決定の規律が悪いことはそれほど明白ではないことが多い。

私は毎週の演算子会議に出席し、重要なインフラが停止した数に基づいて、その週を「良い」または「悪い」とレッテルを貼った。なぜなら、長期的にはインシデントの数と深刻度を下げることが、観察すべき真のメトリックだからである。

停電の少ない1週間を望むことは、「黒が5回続いたら赤に違いない!」という(欠陥のある)ルーレット戦略に相当する。このような欠陥思考を浮き彫りにする私のショッカー・バージョンは、ロシアンルーレット中の(架空の)シーケンスで構成されている:「私は天才だ!-ドカン」。カーネマンはこれを「小数の法則」と呼んでいる。人は、有意というにはあまりにも小さいサンプル数に基づいて結論を急ぐ傾向がある。例えば、大企業では、1週間の停電がゼロでも喜ぶべきことではない。

Googleのモバイル広告チームは、広告の表示や選択に影響を与えるA/Bテストの実験に、厳密なメトリックを使用していた。 ダッシュボードには、クリックスルー率(クリック数が多いほど収益が上がる)をチェックするためのメトリックだけでなく、広告が検索結果の邪魔になっていないか(ユーザは広告ではなく検索を目的としている)を理解するためのメトリックも含まれていた。各メトリックの信頼区間は、サンプルセットの95%がランダムに入る範囲を表していた。実験の改善が信頼区間の内側に収まった場合、提案された変更を実装する前に、有効なデータを得るために実験を拡張する必要がある(正規分布の場合、信頼区間はサンプル点の数の平方根で狭くなる)。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

データエンジニアリングの設計パターン

データエンジニアリングの設計パターン

Bartosz Konieczny

Publisher Resources

ISBN: 9798341626348