投稿

4月, 2018の投稿を表示しています

SEにお勧めしたい洋ドラDr.HOUSE

Dr.HOUSEというドラマ 皆さんはDr.HOUSEというドラマをご存じだろうか。 ざっくりいうと、アメリカのドラマで過去の病気の後遺症で鎮静剤バイコディン中毒になった性格の悪い天才医者ハウスさんが、友達の医師ウィルソンらゆかいな仲間にちょっかいを掛けつつ、搬送されてきた原因不明の患者の病気を特定して回復させる物語である。 大体の筋としては、以下のような流れで物語が進んでいく。 原因不明の病気の患者が運ばれてくる 症状をもとに対処療法を行う 患者死にかける(別の症状が出てくる) 新たな症状に対する対処を行う また患者死にかける 病気の真因が判明 快方に向かう(もしくは手遅れで死ぬ) Everybody Lies(人は誰しも嘘をつく) このドラマの面白いところは、病気にかかった本人や、周りの人間の証言の中に、嘘や何らかの認識誤りや事実の欠落があり、それが元で病気の原因が不明で一筋縄では解決に向かわず、それらの「嘘」を排除して真因を炙り出すため患者の調査や原因の推理、対処療法を行っていくところにある。 ハウスは「Everybody Lies(人は誰しも嘘をつく)」という信念を持っており、患者やその周りの人間は「過誤」を必ず起こすのでそれらの証言を一切信用しない。 医療物の殻をかぶってはいるものの、要は推理小説と同じ構造の物語なのだ。 (主人公の名前はホームズ→ハウス、親友の名前もワトソン→ウィルソンでシャーロックホームズのオマージュ) それらの証言は基本無視して、名探偵のように過去の病歴や現在の生活環境、遺伝的疾患や治療に対する反応などの事実を調査し、真因にたどり着くのである。 SEにお勧めしたい点 病気をバグ、患者をユーザーと置き換えるとSEにお勧めしたい理由がわかると思うが、要は「システムの障害発生時に問題の真因を特定する」という点がシステムの問題解決にも共通しているのである。 特に「Everybody Lies(人は誰しも嘘をつく)」は重要である。 システムを使っている人が報告してきたバグの内容が問題を100%表しているわけでもないし、システムやミドルウェアが出力するメッセージがエラー原因をすんなり教えてくれることは(悲しいことに)余りないし、実は別のシステムのエ