2009年03月31日

エンジニアはどうするべきか

不況?恐慌?
どちらにせよ、今の世の中は大変な事になっています。
こんな時だからこそ、この時期をどう過ごすかで今後が大きく変わるものです。

成長するITエンジニアと成長しないITエンジニア、違いは何でしょう。

業務外でも積極的に技術を学ぶ
業務とは関係のないことであっても、技術を積極的に学びましょう。
資格や試験をきっかけにするのもアリですが、それらは本質ではありません。
学習効果を高めるためには経験の累積が重要ですが、業務で経験できる事はたかが知れています。
今、ノウハウや機会は組織の外に散らばっています。これをいかに効率的に拾えるかが、成長の鍵です。

新しい技術にチャレンジする
新しいことを恐れずチャレンジしましょう。
新しい分野の技術は、習得している人間が少ないため、相対的に有利になります。
今までのやり方に固執してはいけません。今の常識や世の中は変わっていきます。
変化に取り残されないためには必要なことです。

過去の歴史に学ぶ
新しいことばかりを追求せずに、過去も学びましょう。
世の中の大枠は、過去の繰り返しです。これは技術についても言えることで、
画期的と思えるものであっても実は過去の技術の流用だったり、大元の思想が同じだったりします。
過去、現在、未来と、時間をかけて歴史を学び続ければ、それが経験となります。


IT技術者以外にも当てはまるような気がしますが、
意外と続けることは難しいものです。
自分の将来像を思い描き、それに向かって日々努力しましょう。

2006年9月から、約3年に渡って投稿してきましたが、
今回が「エンジニアの視点」としての最終回になります。
長い間、ありがとうございました。

"エンジニアはどうするべきか"の詳細へ»

2009年03月19日

本当のリスクとは何か

世間の認識と脅威レベルのギャップ——XSSは本当に危ないか?
http://www.atmarkit.co.jp/fsecurity/column/kawaguchi/013.html

今やエンジニアであれば誰でも知っていると言って差し支えないかもしれない、
クロスサイトスクリプティング(XSS)。
# ただし、正しく理解し、説明できる人間は未だ少ないのかもしれませんが…。

記事の内容は、XSSは危険だと過剰に煽られている感がある、とのことですが、私はそうは思いません。
確かに一般的なリスク分析では影響度と発生確率から考えて低リスクと考えられるかもしれませんが、
それは「今現在」の話であって、将来に渡ったリスク分析ではありません。

現在、大小内外様々なシステムにおいて「Web化」は規定路線であり、発生確率は日々高まっています。
また機密情報を扱うような重要なシステムでも「Web化」されていますので、影響度も高くなっています。

リスクマネジメントはPDCAサイクルによって実施され、評価、改善されていくのですが、
Webのイノベーションの進歩の早さにこのPDCAサイクルが追いつけない可能性が高く、
そうすると切り離せない技術コンポーネントであるJavaScriptなどでのリスク、
特にXSSのリスクが高まります。

皆がそう考えているのかは知りませんが、
そういう現状がある以上XSSへのリスク評価が過剰であるとは思えない訳です。

"本当のリスクとは何か"の詳細へ»

2009年03月13日

不況下におけるアウトソースとインソース

興味深い記事比較。

景気後退の中、活況を呈するITアウトソーシング業界
http://www.computerworld.jp/topics/econo/135969-1.html

「目下、大手アウトソーシング企業は好調だ。新しい見込み客から次々と引き合いが舞い込んでいる。市場の減速はいまだ見られない」と、市場調査会社Gartnerのリサーチ担当副社長、ベン・プリング(Ben Pring)氏は語る。

専門性・顧客満足・効率性の向上がSIerを救う
http://itpro.nikkeibp.co.jp/article/OPINION/20090312/326435/?ST=solution&P=1

下請けでは経営が立ちゆかなくなりつつある。手掛けるプロジェクトの数が減ってきた大手SIerは内製化を進めたり、中堅・中小SIerとの取引を減らし始めたりしている。ある大手SIer幹部は、こういった動きを受けて、人月単価の引き下げを了承する企業も出ていると話す。

クラウド、SaaS、オフショアと、海の向こうではアウトソースが活発化しているようですが、
一方で国内は、コスト削減・効率化を名目にインソース化が進んでいるようです。

そんなに日本国内企業は海外の企業と比べて、無駄や非効率が多かったのでしょうか?
程度の違いこそあれ、ITを使っている前提では業務効率にさほど大きな違いはないように思えますが…。

この不況下でも売上を伸ばしているところは伸ばしていますし、
周囲の環境への適合が違うだけで、同じセールスアイテムでも売れる売れないの結果が違います。

結局、経営と人に対する考え方、サービスに対する考え方、が決定的に違うことが原因なのでしょう。
個人的には、これを機に国内のゼネコン体質と人月主体の考え方もそろそろ壊滅して欲しいところです。

"不況下におけるアウトソースとインソース"の詳細へ»

2009年03月03日

運用監視ツールの将来像

ある程度のシステム規模になれば、ネットワークインフラを効率的に管理するために、
いわゆる「運用監視ツール」が使われます。
これは、基本的には独自のエージェントプログラムやSNMPなどのプロトコルを使って、
サーバやネットワーク機器の状態を監視、統合管理するソフトウェア群です。

OpenView(HP)
https://h10078.www1.hp.com/cda/hpms/display/main/hpms_home.jsp?zn=bto&cp=1_4011_306__
JP1(日立)
http://www.hitachi.co.jp/Prod/comp/soft1/jp1/index.html
Tivoli(IBM)
http://www-06.ibm.com/jp/software/tivoli/

あたりが有名どころです。
# OpenVIewってブランド変更されていたようですね。今知りました(苦笑)
# 「HP Software」と言うようです。現場ではOpenViewのままでしょうが…

オープンソースでも、

Nagios
http://www.nagios.org/
Zabbix
http://www.zabbix.com/

などが有名です。
(小規模かつ昔前なシステムなどではMRTGやBigBrotherなどが現役の所もまだあるかもしれません)

これらのように有償、無償含めて様々ありますが、実のところ、これと言った決定版は無く、
導入されているソフトウェアは組織によってまちまちです。やはり肝となるのは、
これらのソフトウェアで集めた情報をどうやって上手く運用するか、になります。

障害検出やその対応、連絡、エスカレーションなど、運用のフローが重要です。
最近のBPM(Business Process Management)などを見ていると、
今後はそういう支援も運用監視ツールがしてくれるようになるのかもしれません。

"運用監視ツールの将来像"の詳細へ»