2008年9月11日木曜日

インターネットの未来


今年に入ってから、クラウド・コンピューティング(Cloud Computing)という単語をよく目にします。
クラウドとは「雲」の意味で、ネットワーク図で、よくインターネット網を「雲」で表現することから来ているようです。


最近、なにかと話題のAppleのiPhoneや、近々出てくるであろうGoogleのAndroidなど、アメリカ発モバイル業界が狙っている、端末とアプリケーションとデータの理想的な形と思われます。
イメージはこうです。
アプリケーションやデータをインターネット上のサーバに保管し、端末は空同然にしておきます。利用者は、インターネット上である「向こう側」のアプリケーションを自由にチョイスして使うことができ、データも「向こう側」に保管されます。端末は最低限のスペックで提供され、壊れたり紛失してもデータは守られます。

Googleはさらにこのアプリケーションを誰もが自由に作れて、誰もが提供できるマーケット要素の強いサービス(Google Android Market)の公開を計画しているようです。

去年「Web2.0」などと表現された、Webの活用形態の進化形だと思います。「Web2.0」ではインターネット上で提供されたサービス(API)を呼び出して、使い手(ブラウザ)の可能性を広げていく考え方ですが、クラウド「雲」では、これがよりオープンになっていく感じです。

音楽、ゲームをダウンロードするのと同じように、(ただしコストがかからずに)あらゆる分野のサービスやアプリケーションを、必要に応じて自由に取得して使うことができたら。。
しかもそれが、オープンソースの台頭のように、世界の開発者たちの貢献で広がっていけば。。きっとインターネット・コンピューティングの常識は変わるでしょう。


このような構想は、1996年ごろにOracleがNC(Network Computer)という商品名で、一般家庭をターゲットにした戦略で、脚光を浴びたコンセプトと同じです。
NCは当時、PCを格安にして機器もシンプルにしようという発想で、価格5万円程度で、CD-ROMやHDDなどストレージを持たないPCとして登場しました。
アプリケーションはダウンロードして利用し、ユーザはコンピュータに対する知識がなくても使いこなせる、という発想です。(Oracleのチャレンジはいつも魅力的です)
しかし、当時のネットワークの回線速度とアプリケーションの使い勝手が問題で普及することはなく、Oracleは撤退を余儀なくされた記憶があります。

僕は、当時、ある展示会でNCを触った記憶があるのですが、もしこれが普及すればWindowsはなくなるな、と思ったものです。MSはスタンドアローンのアプリケーションに力を入れていたわけですから。


今の日本のインフラ事情と、Googleの台頭、ユーザのリテラシーを考えると、このクラウド・コンピューティングには大いに期待しています。

Googleはきっとクラウド「雲」を、全世界の人に提供できるだけの容量と速度を確保しようと、全米に巨大なデータセンターをいくつも持っている(持とうとしている)に違いありません。
ひょっとしたらPC、モバイル問わず端末のOSをも自由にチョイス、カスタマイズできるようなサービスも考えているのでは、と想像します。

もしOSを自由に選択できる仕組みがあれば、その用途に合わせて、個人向け、特定業務向け、子供向け、などなどセキュリティも考慮された、より特化した使いやすい端末に仕上がります。
インターネットを介してOSをカーネルレベルで、容易に自由に安全にカスタマイズできる時代がやってきたら。。
技術的には非常に興味があります。そのころはもうOSとは表現しないかもしれません。

2008年9月10日水曜日

コーディングに大切なこと

コーディング(=プログラミング)とはパズルのピースを効率よくはめていくような仕事だと思う。効果的に美しくはめることができれば、その瞬間すべての苦労が報われる。より難易度の高いパズルであればあるほど、その喜びはひとしおで、ついつい時間を忘れて没頭してしまう。この感動の達成感のために毎日コーディングに対する工夫と問題解決の腕を磨く。

その感覚は、ミュージシャンがギター片手に作曲活動に没頭している姿を想像し、偶然、見つけたメロディラインの美しさに、大ヒットの予感を感じる瞬間に似ているのではないだろうか。

時間がないという理由で、コーディングにおけるアルゴリズムの手抜きやテスト工程の省略は、プログラムの完成度(品質)を落とすことになる。妥協して作った曲が大して売れないことと同じように、バグ含みで逆に時間のかかる仕事になってしまう。

そう考えると、最初のコーディングから、真剣勝負で挑んで、いいものを作ろうとする姿勢が大切なのではないだろうか。

ひいては、この考え方が『3 . 品質は検査よりも、最初の製造段階が重要である。』という言葉につながると思う。
僕はこの『最初の製造段階』を『最初の真剣勝負』と訳したい。

2008年9月9日火曜日

リゾナーレ

先週末、休みを取って、家族で八ヶ岳連峰のふもとに位置する『リゾナーレ』というリゾートホテルに行って来ました。
緑に囲まれた空気の澄んだところで、落ち着いた静かなたたずまいと、行き届いたサービスが、心身ともにリフレッシュさせてくれます。
特別な休日を満喫することができました。お薦めですよ。

子供もリフレッシュの様子。

2008年9月5日金曜日

品質を考える

エドワード・デミングという人をご存知ですか?
戦後、日本の製造業の品質と生産性の向上を牽引した偉人です。
かの有名なPDCAを提唱した人ですが、これについては、またいずれ書きたいと思います。
私は最近この人を知りました。

システム・エンジンニアという仕事と、「品質管理」は切っても切れない関係です。いかにソフトウェアの品質を向上させるかは、永遠のテーマであり、いつか登りつめたい大いなる山でもあります。
それは、人がプログラムを作ることの不確定さや曖昧さを、いかに最小限に抑えることができるのか、という課題を突きつけます。

今、弊社の品質活動の基盤となる策定を行なっているのですが、この品質を考える上で、非常に参考になり、また具体的な考え方、行動方針を教えてくれる、"Elaboration on the 14 Points"(デミングの14の原則)を紹介したいと思います。

原文を自分なりに解釈し、訳しましたので、不備があるかもしれません。あしからず。

1. Create constancy of purpose toward improvement of product and service, with the aim to become competitive and to stay in business, and to provide jobs.
ビジネスの継続のために、まず、製品とサービスの改善を目指して確固たる目標を持つ。

2. Adopt the new philosophy. We are in a new economic age. Western management must awaken to the challenge, must learn their responsibilities, and take on leadership for change.
古い考えと決別し、新しい見方を取り入れる。

3. Cease dependence on inspection to achieve quality. Eliminate the need for inspection on a mass basis by building quality into the product in the first place.
品質は検査よりも、最初の製造段階が重要である。

4. End the practice of awarding business on the basis of price tag. Instead, minimize total cost. Move toward a single supplier for any one item, on a long-term relationship of loyalty and trust.
仕入先の評価基準は、コストではなく、長期に渡る信頼関係から確立される。

5. Improve constantly and forever the system of production and service, to improve quality and productivity, and thus constantly decrease costs.
コスト削減を継続させ、品質と生産性向上のため、システムの改善を繰り返す。

6. Institute training on the job.
OJT(実務を通しての訓練)を確立する。

7. Institute leadership. The aim of supervision should be to help people and machines and gadgets to do a better job. Supervision of management is in need of overhaul, as well as supervision of production workers.
リーダーシップを発揮し、よりよい職場環境を築き上げる。

8. Drive out fear, so that everyone may work effectively for the company.
効果的な成果を得るために、問題の早期発見に努める。

9. Break down barriers between departments. People in research, design, sales, and production must work as a team, to foresee problems of production and in use that may be encountered with the product or service.
関係部署の障壁を取り除き、全社がひとつになるように努める。

10. Eliminate slogans, exhortations, and targets for the work force asking for zero defects and new levels of productivity. Such exhortations only create adversarial relationships, as the bulk of the causes of low quality and low productivity belong to the system and thus lie beyond the power of the work force.
部署間で競争を促すような目標やスローガンは設定しない。

11a. Eliminate work standards (quotas) on the factory floor. Substitute leadership.
労働の標準化が重要なのではなく、なによりリーダーシップが最優先である。

11b. Eliminate management by objective. Eliminate management by numbers, numerical goals. Substitute leadership.
目標を管理することが重要なのではなく、なによりもリーダーシップが最優先である。

12a. Remove barriers that rob the hourly worker of his right to pride of workmanship. The responsibility of supervisors must be changed from sheer numbers to quality.
生産者のプライドを守り、数値目標よりも質の向上に努める。

12b. Remove barriers that rob people in management and in engineering of their right to pride of workmanship. This means, inter alia, abolishment of the annual or merit rating and of management by objective.
管理者のプライドを守り、評価、目標達成よりも質の向上に努める。

13. Institute a vigorous program of education and self-improvement.
教育と自己啓発の強力なプログラムを確立する。

14. Put everybody in the company to work to accomplish the transformation. The transformation is everybody's job.
変革のための仕事を全員で受け止めなさい。変わることが全員の仕事です。


改めて気がついたことは、
「生産性」と「品質」は人と人との関係性が作り上げるもので、大切なのはマネージメントではなく、主体性や誠実さ、良心や謙虚さ、なのではないか、ということです。

彼の言葉があります。

『指導者は、人々に個性があることを理解しなければならない。それは何もランク付けするということではない。各人に組織内での役割があり貢献していることを理解するのがマネジメントの責任である。』[Deming, W. Edwards. 1993. The New Economics for Industry, Government, Education, second edition. ウィキペディアより引用]



2008年9月4日木曜日

パラダイム・シフト

パラダイム・シフトとは、発想の転換という意味です。簡単に言うと、今までの古い見方から新しい見方に変わることを指します。

私が20代前半に働いていた会社の社長さんが、研修会などで、社員の前で口にしていた言葉ですが、当時、なんのことやら、と思っていました。
最近、その意味がようやく実感できるようになりました。


少し前にあったことです。

ある仕事の打ち合わせの場で、弊社が提案したシステムの仕様に関して、こんなやりとりがありました。
私は、「この仕様がもっとも効果的で実績もあります。」是非、採用してほしい、と交渉していました。
自信もありましたし、承諾してもらえるだろう、とも思っていました。

しかし、この仕様では思いもよらない状況で、役に立たなくなることが判明し、お客様は、「この仕様では使えない。あなたのシステムは重要な部分が欠けている。」と跳ね返してきました。ムッとしました。
事実、それはかなり稀有なケースで、仮にあったとしたら、システムの継続はできないだろうと判断するのが通例でした。要求される仕様に対応するとなると別途工数がかかり、お客様の指摘をまっこうから受け付ける余裕はありません。
前の自分ならば、このケースはシステムでは救えません、と言って押し通すか、変更するために工数を上乗せするか、といった能のない選択をしていたと思います。

つまり、システムの想定外の事象を固定観念として決め込んでいたに過ぎないということです。

しかしそのときは、あ、そういう意見も新鮮で貴重だな、と客観的に感じ、対応するしないは問題とせずに、「わかりました。」と受け止めました。
お客様の視点は、システムの開発都合ではなく、システムを導入することで生じるメリットやデメリットを、ケースバイケースで判断している、ということが本当の意味で理解できました。
お客様の視点に立ち、最善を尽くす姿勢を打ち出したところ、お客様の表情や態度が一転し、より親身に好意的に打ち合わせを進められる雰囲気が作られました。

そのとき感じたのは、何が一番大切なのかを考えて、過去にとらわれないパラダイム(発想)を選択する重要性でした。
発想の転換を、人からこうだ、こう変われ、と言われても本当の意味での理解はできません。自分の身で気がつき、そうだ!こう考えよう、と努力をすることで、本当の意味のパラダイム・シフトとなるのではないでしょうか。気持ち次第でいくらでも人生は変えられるということです。

人は自分自身で本当に変わろう、と行動しない限り、変えることはできません。人からどれだけアドバイスを受けても、本当の意味で自分の精神に響かなければ、行動は起こしません。
ひとりひとりが、何かをきっかけに、今と違った見方を感じることができれば、今よりももっと大きく躍進することができると確信しています。


2008年9月3日水曜日

ホワイトボード


うちのメンバーはホワイトボードをよく使います。なぜ?私も好きですが。
色も黒、赤、青、緑と取り揃え、書き味が悪くなったら、すぐにストックから新しいマーカーを取り出します。
書いたら、デジカメでパシャりと保存し、メモ代わりに活用します。
原始的ですが、手軽でいいんですよ。PCで文書を管理するより、みんなの前でレビューも兼ねて、ああだ、こうだ言って書いたほうが頭に残ります。
一番重要なのは、あのマーカーの書き味ですね。スラスラとすべるように適度なインクが乗る感じはいいですね。

ここはデジタル化できません。

2008年9月1日月曜日

目標と成功の関係

誰もが知っているシンデレラの話。あのディズニーアニメですね。あらすじは言うまでもなく女の子のサクセスストーリー。僕ら男には無縁です。
うちの娘が好きでよく見ているのですが、これが、最初のうちは単純な女の子の夢=王子様とのハッピーエンドと思っていました。よく言いますよね、玉の輿ってやつです。

上辺を観るとそのとおりなのですが、よくよく観ていると、なんと、シンデレラは自分の力でその幸せをつかみ取っている、ということに気づきます。
継母にいじめられても、掃除をさせられても、いやとは言わず、明るく、夢と信念を持って、力強く生きています。誠実な人柄から、ねずみ達の信頼と、妖精の助けを得て、舞踏会に行きます。そして、王子様に出会い、ガラスの靴をきっかけに結婚という夢をつかみます。

言い換えると、

継母 = 試練
ネズミ達 = 仲間
妖精 = 上司や尊敬する人
舞踏会 = 社会・規律
王子様 = 目標・ビジョン
ガラスの靴 = 能力・努力の結晶
結婚 = 成功

試練を受け止め、明るく誠実に人と接し、上の人の意見を謙虚に聞くことで、一段上の舞台に上がることができます。そこからは大きな目標を持ち、着実な努力と目標達成のための能力が、『成功』に結びついていく、という解釈です。
何事も偶然の産物ではないということですね。

まあ、何をもって『成功』とするかは難しい判断ですが。