11:20カテゴリ:技術,運用技術こんにちは、滝澤です。Principle"(効率-徹底性トレードオフ原則)について紹介します。ここでは「ETTO原則」と呼ぶことにしましょう。Hollnagel)が提唱したもので、効率性(Efficiency)と徹底性(Thoroughness)はトレードオフの関係にあるというものです。これは、元々は安全に関する分野での話ではあるのですが、IT分野においても無縁というわけではありません。そのあたりの話を紹介します。本記事を3行でまとめると次のようになります。ETTO原則により効率性と徹底性はトレードオフの関係にある。ITシステムの運用の例として作業手順書作成の例を示し、効率性と徹底性のバランスを考える必要があることを示した。システム障害と根本原因分析について紹介し、根本原因分析を徹底的に行うのが難しいということを示した。Trade-Off"(効率-徹底性トレードオフ原則)を知った経緯を簡単に紹介します。postmortem"でした。Principle"が紹介されていて興味を持ちました。Analysis)を行う際の効率性の話で「十分な情報がない」「情報が多すぎる」「時間がない」「達成への圧力がある」といった文脈で登場しました。(O'Reilly)この根本原因分析に対する話はウィル・ガジェゴ氏のブログ記事にもまとまっています。Gallego)ETTO原則とはETTO原則の定義はエリック・ホルナゲル氏のサイトに掲載されています。either.DeepLさんに日本語に訳してもらうと次のようになります。ETTOの原則は、人々(と組織)が活動の一部として、頻繁に-あるいは常に-何かをするための準備に費やす資源(主に時間と労力)と、それをするために費やす資源(主に時間と労力)の間でトレードオフをしなければならないという事実を指しています。トレードオフは、安全性と品質が主な関心事であれば効率性よりも徹底性を、スループットとアウトプットが主な関心事であれば徹底性よりも効率性を好むかもしれません。それは、効率性と徹底性を同時に最大化することは決して不可能であるというETTOの原則に従っています。活動は、どちらかの最小値がない場合、成功することを期待することはできません。資源(時間と労力)は有限であるため、効率を求めると時間や労力が足らずに徹底できないし、徹底させると時間や労力がかかって効率が悪い、という当たり前の話ではあります。それをきちんと定義して明文化にしたことにとても価値があります。ETTO原則についての書籍が出版されていますので、興味のある方は読んでみてください。電子書籍版(Kindle版)もあるため、手軽に入手可能です。Hollnagelなお、本記事では"Thoroughness"を「徹底性」と訳しています。Trade-Off"は「効率-完全性トレードオフ原則」と訳されており、"Thoroughness"は「完全性」と訳されています。IT分野においては「完全性」は"Integrity"の訳として使われることの方が多いため、あえて違う訳として「徹底性」を用いました。ETTO効率性と徹底性をトレードオフする理由として、書籍では次の例を紹介しています。努力をしたくないという自然な傾向(実際には人間の傾向)。予想外のことが起こった場合のために予備(資源、時間の)を維持する必要性-多くの場合、暗黙のまたは明示されていない-。上司、同僚、または部下からの社会的な圧力、例えば、特定の方法で、または特定の時間までに物事を行うように。組織的な圧力、例えば、公式の優先事項(「安全第一」)と実際の慣行(「時間内に準備する」)との間の衝突、または資源の不足など。個人の優先順位、仕事の習慣、野心など。効率性を求めるケースが多いわけです。これをETTOingと呼んでいます。日々の業務をこなすために、効率性を求めてETTOingを行うことは必要なことです。rulesを紹介しています。