So what is IT?:ITmediaオルタナティブ・ブログ (RSS) So what is IT?

Windows Webマガ編集長の独り言。だからどうした?

円周角は中心角の1/2である。

enshukaku.gif

誰もが知っている円周角の定理だ。なかには頭の中でたちまち証明できる数学的センスの優れた人もいるのだろうが、私はといえば、うーん、えーと、ここに補助線を引くとこうなって…、ああなるほど! といった具合に、納得がいくまでかなり時間がかってしまう。

定理のよいところは、一度証明されてしまえば、次からは、いちいち「うーん」とうならなくても、先人の知恵をステップにして上に登れることだ。証明のこと考えずに、「円周角は中心角の1/2」ということを覚えておき、それを使えばよい。

機会あって、昨今のソフトウェア開発事情について勉強した。ソフト開発の領域は、先人の経験と知恵がさまざまな分野とレベルでフレームワークとして定理化されており、それをステップに前進を続けていると改めて実感した。

20年ほど前、化学出身で、入社1年そこそこのひよっこでしかない私を上司は呼び出し、Cコンパイラのメンテナンス担当者に任命した。UNIXベースのオフコンだった。そのシステム上で動くほとんどのソフトウェアをコンパイルする要の言語処理系である。コンパイラ理論に触れたのはそのときが初めてだった。エイホとウルマンの『コンパイラ』を読んで、コンパイラ理論の完成度の高さに感嘆を覚えた。今でも、コンパイラ理論は最も完成されたソフトウェア領域の1つであろうと思う。

それから20年。ソフト開発の領域では、オブジェクト指向プログラミング、OOA(Object Oriented Analysys)、DOA(Data Oriented Approach)といった構造化設計手法、RUP(Rational Unified Process)やアジャイルなどの開発プロセス、UMLなどの上流モデリング、デザイン・パターンなどなど、大規模化、複雑化するソフト開発を抽象化、カプセル化し、ソフト開発の生産性を向上するためのベスト・プラクティスが着々と体系化、フレームワーク化されつつある。先の円周角の定理と同じく、完成されたプラクティスは、ソフト開発の創造性をより高いレベルで発揮するための土台として機能している。

一方の情報システム管理者(ITプロ)の領域はどうだろうか。果たしてこの領域でも、ベストプラクティスは体系化されているだろうか? 残念ながら答えはノーである。

システム管理を支援してくれるツールはたくさんあるし、以前に比べれば情報も多い。しかし何というか、それらはあまりに断片的で、前出のソフト開発領域のレベルと比較すると、とてもプラクティスの体系化とは呼べない気がする。多くのシステム管理者は、怠慢や不勉強の結果ではなく、必然として、モグラ叩きに毎日神経をすり減らし、とても大きな潜在リスクを抱えながら、それが現実のものとならないことを運まかせにしているように見える。

いうまでもなく、ソフト開発とシステムの運用管理は、情報システムのライフサイクルとして陸続きになっている。ソフト開発がどれだけ進歩しても、それを運用する技術が未熟では、結局のところエンドユーザーはその利益に浴せないか、利益に見合わないリスクを背負い込むことになる。

混沌とした情報システム管理が体系化、フレームワーク化されることは、ITが進歩するために越えなければならない次の大きなハードルの1つだろうと思う。

小川誉久

Special

- PR -
コメント
いっしき 2005/08/23 11:58

システム管理のベストプラクティスに、「Microsoft Operations Framework」というのがあります。中身はよく知りません。:)
日本ではあまり知られていませんが、@ITで一度紹介ししてみてはいかがでしょうか?

いっしき 2005/08/23 11:59

TechNet:Microsoft Operations Framework
http://www.microsoft.com/japan/technet/itsolutions/techguide/mof/default.mspx

mohno 2005/08/23 12:29

20年ほど前:-)、大学のコンパイラの授業で「最適化の手法を考えてみる」というテーマがあったのですが(宿題だったかな)、「もっとも君たちが考える程度のことは、とっくに誰かが実装している」と言われました^_^;
閑話休題。
アルゴリズムは数学で片付けられますが、システム開発や管理といった分野で確固たる手法が決まらないのはしかたがないでしょうね。「必ず痩せる方法」みたいなもので。:-)

カルピス操舵 2005/08/24 09:43

> ソフト開発とシステムの運用管理は、情報システムのライフサイクルとして陸続きになっている。
なるほど。であればベストプラクティスもともに考えないといけませんね。

小川誉久 2005/08/24 11:20

いっしき さん:これは不勉強でした。ぜひMOFについて勉強して、価値あるものと判断できれば記事で取り上げたいですね。
mohnoさん:いつもありがとうございます。本当のことをいうと、「最適化」の章は難しくてよく分かりませんでした。幸い、私が担当したATT UNIX System V Rel.2のCコンパイラでは、オプティマイザが完全に独立しており、Cが吐いたアセンブリをインプットとして、アセンブリレベルで最適化するようになっていたので、そちらには手を付けないようにしました。
カルピス操舵さん:そうなんです。が、デベロッパーとITプロは非常に仲が悪いそうです。この辺の事情は近いうちに書こうと思っています。

kouta 2005/08/24 14:44

システム管理より概念的には幅広いですが、ITILではだめですか? 日本の場合、システム管理者の仕事というのがきちんと確立してないのが原因の1つでは。開発と管理の役割分担がきちんとできてないというか。


コメントを投稿する
メールアドレス(必須):
URL:
コメント:
トラックバック

http://app.blogs.itmedia.co.jp/t/trackback/77444/2817121

トラックバック・ポリシー


» このブログのTOP

» オルタナティブ・ブログTOP


プロフィール

小川 誉久

小川 誉久

デジタルアドバンテージ代表
@ITにて3つの“Insiders”フォーラムを運営中。Windows ITプロ向けフォーラムの編集長を務める。

詳しいプロフィール

カレンダー
2011年10月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
カテゴリー
  • OS(1件)

オルタナティブ・ブログは、専門スタッフにより、企画・構成されています。入力頂いた内容は、アイティメディアの他、オルタナティブ・ブログ、及び本記事執筆会社に提供されます。


最近のトラックバック
エンタープライズ・ピックアップ

news094.gif ストレス社会との付き合い方
政府がメンタルヘルス検査の義務化を検討しています。しかしうつになった後だけではなく、なる前の予防も大切なのではないでしょうか。(5/24)

news094.gif 「思いやり経営」のススメ
産学・NPO連携の民間団体が先頃、「思いやり経営」という観点で評価した指標や企業ランキングを発表した。企業のマネジメント力を知る手立てとして注目されそうだ。(5/24)

news094.gif テレワークが労働者のマインドを変える
テレワークが普及すると、労働者の評価は従来の「時間×生産性」から「成果」へと変化する。時間や場所を自分の裁量でコントロールできる変わりに、成果を最大化するために労働をマネジメントする能力とマインドが労働者には必要になる。(5/23)

news094.gif 求む、クックパッド男子
高身長も高学歴も高収入もいらない。私が男性に求めるのは「料理の腕」だけです。(5/18)

news094.gif 37歳の常識――我々は一生学び続ける
学び続けなければ衰退するのみだ。(5/18)

Special

- PR -

サイトマップ | 利用規約 | プライバシーポリシー | 広告案内 | お問い合わせ