(Translated by https://www.hiragana.jp/)
プログラマの消える日 2005年08月31日 | 大和総研 | 日向 康一

プログラマのえる

RSS

2005ねん08がつ31にち

  • 日向ひゅうが 康一やすいち

業務ぎょうむシステムにおけるウォーターフォールがた開発かいはつ工程こうていは、(1)要件ようけん定義ていぎ、(2)設計せっけい、(3)開発かいはつ構築こうちく、(4)単体たんたいテスト・結合けつごうテスト、(5)総合そうごうテストに分類ぶんるいされ、上流じょうりゅう工程こうていである(1)(2)(5)はシステムエンジニア(SE)を中心ちゅうしん対応たいおうし、プログラマはおもに(3)(4)の下流かりゅう工程こうてい担当たんとうする。プログラマの活躍かつやくとなる下流かりゅう工程こうていについて、特定とくていのプログラミング言語げんご習得しゅうとくしたせんもんのスキルをつプログラマが大量たいりょう必要ひつようとされるが、国内こくない充分じゅうぶん開発かいはつ要員よういんそろえることが困難こんなんであった。このためシステム開発かいはつになうIT企業きぎょう中国ちゅうごくなど海外かいがいへのオフショア開発かいはつ推進すいしんすることで、人員じんいん不足ふそく解消かいしょう同時どうじ開発かいはつコストの削減さくげん推進すいしんしてきている。

その一方いっぽうで、このオフショア開発かいはつ開発かいはつ拠点きょてんをより人件じんけん安価あんかくに地域ちいきうつしただけで、特定とくていのプログラミング言語げんご使用しようした開発かいはつ手法しゅほうというてんではなんわらず、また言語げんご習慣しゅうかんちがいもあり、生産せいさんせい品質ひんしつ向上こうじょう困難こんなんであるという問題もんだい直面ちょくめんしている。プログラミング言語げんごもちいた開発かいはつでは、手作業てさぎょうでのコーディングが大量たいりょう発生はっせいするため、記述きじゅつルールをさだめても遵守じゅんしゅさせることがむずかしく、その生産せいさんせい品質ひんしつ個々ここのプログラマの能力のうりょく資質ししつによるところがおおきいのである。

このような開発かいはつ環境かんきょうでは、専門せんもんてき知識ちしき技術ぎじゅつったプログラマによる開発かいはつ体制たいせい継続けいぞくてき維持いじする必要ひつようがあるが、おおくの企業きぎょうがオフショア開発かいはつしているなか高度こうどなスキルをった開発かいはつ要員よういん確保かくほむずかしくなっている。さらにプログラムをメンテナンスするさいには、ドキュメントとプログラムが一致いっちしている保証ほしょういため、再度さいどプログラムを解析かいせきしたり、処理しょり条件じょうけん調しらべなおしたりする作業さぎょう負荷ふかおおきい。

オフショア開発かいはつにより人員じんいん不足ふそく解消かいしょうとコスト削減さくげんという目標もくひょう達成たっせいしたかにえるIT企業きぎょうであるが、生産せいさんせい品質ひんしつめんでの向上こうじょうという課題かだい依然いぜんとしてのこされている。これらの課題かだい克服こくふくするために、最近さいきん開発かいはつ現場げんばでは、たとえばETLなどのGUI(Graphical User Interface)ツールを利用りようしたコーディングレスの開発かいはつ手法しゅほうれるうごきがある。

ETLとはシステムに蓄積ちくせきされたデータを抽出ちゅうしゅつ(Extract)、編集へんしゅう加工かこう(Transform)し、データベースなどにむ(Load)という一連いちれん処理しょり支援しえんするツールである。従来じゅうらいはプログラミングで実現じつげんしてきたデータの抽出ちゅうしゅつ変換へんかん計算けいさんといった処理しょり部品ぶひんされており、GUIをもちいてこれを配列はいれつてる開発かいはつ手法しゅほうをとることで、コーディングレスの開発かいはつ可能かのうになる。たとえるなら、VISIOなどの描画びょうがソフトで図面ずめんをひくような感覚かんかくでドラッグ&ドロップで処理しょり順序じゅんじょをデザインし、各種かくしゅパラメータ(処理しょり条件じょうけん)を設定せっていするだけで、迅速じんそくにプログラム開発かいはつができるのである。

実際じっさいわたし自身じしん担当たんとうしたプロジェクトにおいても、Linux OSじょう分散ぶんさん環境かんきょうでETLによるシステム開発かいはつ実行じっこうしており、以下いか評価ひょうか結果けっかでもべているとおり、その利用りよう価値かちたかいとかんがえている。
 


現在げんざいはETLだけでなく、帳票ちょうひょう作成さくせい支援しえんするツールやOLAPツールなどコーディングレスを支援しえんする開発かいはつツールは多岐たきにわたる。これらツールを利用りようすることで、せんもんのスキルをたない一般いっぱん職員しょくいん直接ちょくせつプログラム開発かいはつになうことも可能かのうになりつつある。最近さいきんでは専門せんもんしょくとしてのプログラマの地位ちい相対そうたいてきひくくなってきており、結果けっか中国ちゅうごくなどオフショアのプログラマによる開発かいはつ作業さぎょうはその優位ゆういせいくずれてきている。

今後こんご中国ちゅうごくをはじめとする海外かいがい拠点きょてんでのオフショア開発かいはつから、国内こくない拠点きょてんとする開発かいはつ体制たいせい回帰かいきするうごきが加速かそくすることが十分じゅうぶんかんがえられるが、そのさい活用かつようされる人材じんざいとして、価格かかく競争きょうそうりょくのある一般いっぱん派遣はけん社員しゃいん注目ちゅうもくあつまることは間違まちがいない。つまり、システム開発かいはつという作業さぎょうはより一般いっぱんしていき、プログラマという職種しょくしゅがなくなるという時代じだいちかづきつつあるといえよう。

 

このコンテンツの著作ちょさくけんは、株式会社かぶしきがいしゃ大和やまと総研そうけん帰属きぞくします。著作ちょさくけんほうじょう転載てんさい翻案ほんあん翻訳ほんやく要約ようやくとうは、大和総研だいわそうけん許諾きょだく必要ひつようです。大和総研だいわそうけん許諾きょだくがない転載てんさい翻案ほんあん翻訳ほんやく要約ようやく、および法令ほうれいしたがわない引用いんようとうは、違法いほう行為こういです。著作ちょさくけん侵害しんがいとう行為こういには、法的ほうてき手続てつづきをおこなうこともあります。また、掲載けいさいされている執筆しっぴつしゃ所属しょぞく肩書かたがきは現時点げんじてんのものとなります。

最新さいしんのレポート・コラム