無料ブログはココログ

« 2009年3月 | トップページ | 2009年5月 »

スパゲティプロセスからの脱却を目指そう

システムのリプレスは業務プロセス改善のチャンスです。スパゲティのように混乱したプロセスを見直せば、シンプルで効率的なプロセスになり、システム開発・維持費を減らすことも可能でしょう。

システムのリプレスの際に良く出る条件として「現状のシステムと同等機能を有すること」というものがあります。この言葉は、暴走しがちです。現場のユーザに一切の負担をかけることなく、システムを導入する話に摩り替わるからです。

時には、全システムのバグをエミュレートさせられることもあります。苦労してシステムをモデル化しても、現実世界のスパゲティプロセスが足を引っ張ってしまいます。

俗に「2割8割」などとパレートの法則のことを表現しますが、2割の問題が8割の負担を生むことは間々あることです。現実世界を変更しないことでシステムの開発費は膨れ上がってしまいます。

このことは、システム導入の効果も下げてしまいます。現実世界を変えないなら、システム導入の効果は、そのシステムの範囲内に限られます。しかし、現実世界も見直すなら、複雑なプロセスによって膨大になってしまっている人件費を、もっと有意義に使うことができるでしょう。

見直すべきはシステムだけでなく、業務プロセス全体なのです。

クヌース先生の本の選び方

SEA関西の勉強会でコンピュータサイエンスで有名なクヌース先生の本の選び方を話したら、予想外に評判が良かったのでまとめてみます。

ことのきっかけは、XP祭りでバグなし本の児玉さんが紹介された「コンピュータ科学者がめったに語らないこと」という本です。

この本は、クヌース先生が長期休暇中に行った「3:16プロジェクト」について語られたMITで講演内容が書かれています。「3:16プロジェクト」は、聖書の概要を知るために聖書を構成する各文書の3章16節(3:16と表記される)について、その翻訳や解説をとことん調べるというものです。

まだ、あまり読み進んでいませんので詳しくはかけませんが、コンピュータ科学者が聖書の知識を、人工知能やロボットなどのアイデアとして利用されることがあるようです。そういえば、ユビキタスという言葉も「いたるところに偏在する(神)」という神学用語で、日本ではそれに対抗して「八百万(やおよろず)プロジェクト」という名前の研究プロジェクトもありました。

クヌース先生はルーテル派(プロテスタント運動を最初に起こしたルターの流れを汲む教派、倫理社会で習いました:-)のクリスチャンではありますが、聖書についてのプロではなく、また、聖書は多くの文書で構成されるので、それをすべて知ることができません。そこで、各文書の3章16節を調べて聖書の各文書の傾向や聖書の概要を調べようとされたのです。

この方法は、ランダムサンプリングと呼ばれる方法です。全体を網羅できないときに乱数を用いて部分的に調べて全体像を知る方法です。乱数を聖書に単純に適用すると、ページ数の多い文書によって全体の傾向が決まってしまいます。

そこで、各文書のうち1節だけを抜き出すという方法をとられました。これは層化抽出方式というもので、アンケートなどでも年齢層ごとや地域ごとに一定人数を集めるなどされていますが、それと同じ統計的手法です。

通常なら各文書に乱数を当てはめるのですが、前過ぎる節や後ろ過ぎる節に当たるとその文書の内容を示さなくなってしまいます。そこで、あまり前過ぎず、後ろ過ぎず、多くの文書にあるという理由から3章16節が選ばれました(実は、ヨハネによる福音書の3章16節が非常に有名な言葉なので、そこだけは得ることがあるだろうと選ばれました)。

この方式、実はクヌース先生が実生活で書籍選びに用いられている方法らしいです。書店に行って、面白そうな本があると、その本の100ページを読まれるそうです。あまり前過ぎず、後ろ過ぎない100ページというのは、その本の大まかな傾向を示しているそうです。

たまたまそのページが、見出しだけの意味のないページだったり、100ページない本の場合もありますが、その場合は直前や一定量ずらすということが行われました。3:16プロジェクトでも同じことをされました。

これまで、「目次」や「はじめに」を見て決めることがあったのですが、一度この方法を試してみようと思います。

このエントリーをはてなブックマークに追加


« 2009年3月 | トップページ | 2009年5月 »