藤本京子(CNET Japan編集部)
2003/07/10 19:36
ソフトウェア開発プロジェクトを成功させるにはどのようなアプローチで進めるとよいのか。東京ビックサイトにて開催中のソフトウェア開発環境展で10日、米IBMソフトウェアグループのラショナルブランドサービスバイスプレジデント、Walker Royce氏がその秘訣を語った。
Royce氏は、反復型開発プロセスの代表ともいえるRUP(Rational Unified Process)の創設者である。古くからの開発モデルとして知られるウォーターフォールアプローチを提唱したWinston Royce氏の息子でもある同氏は、この業界でのサラブレッドともいわれているが、RUPは「ウォーターフォールなど、従来のプロセスの失敗例で学んだ教訓から生まれたもの」だと語る。
これまでの開発プロセスは「プロジェクトの最初から多くの要求事項を決めすぎていた」とRoyce氏はいう。ウォーターフォール開発モデルをはじめとする従来の開発方法で重視されていたのは、企画の段階から詳細まで定義してしまうこと。確かに最初にすべてを決めるとあとはそれに従うだけなので、プロジェクトマネージャーの仕事は楽になる。しかしRoyce氏は、「ソフトウェア開発には未知の部分が多く、最終的な成果物は想像で描くしかないのに、すべてをはじめに決めるのは無理だ」という。「ウォーターフォールではプロジェクト期間の3分の2程度まで進んだ段階ではじめてインテグレーションが行われることが多いが、インテグレーションの段階まできてアーキテクチャに問題があるとわかっても、もう後戻りもできず、管理しきれないひどいシステムができあがってしまう」とRoyce氏。
![]() |
|
| 米IBMソフトウェアグループ、ラショナルブランドサービスバイスプレジデント、Walker Royce氏 | |
|---|---|
その結果、「このような開発プロセスで行われたプロジェクトの成功率は20%以下」だと同氏は指摘する。「最初に決めておくことは全体の20%程度でいい。残りの80%はプロジェクトを進めながら決めればいいことだ」(Royce氏)
ウォーターフォールアプローチで数多くの失敗例を見てきたRoyce氏だが、いっぽうの成功例を分析したところ、エンジニアチームが反復的なアプローチを取っていたことに気づく。そこで開発工程全体において反復型アプローチを採用すればいいということで新しいプロセスが生まれた。
RUPのような反復型プロセスでは、最初にアーキテクチャやフレームワークといった全体像を決め、コンポーネントごとにインテグレーションやテストを繰り返して前進と後退を続けつつ、最終目的地に近づくといった手法を取る。そしてここで大切なのが、「顧客とオープンで正直なコミュニケーションをとること」だとRoyce氏はいう。「開発工程のひとつひとつにおいて確認を取りつつプロジェクトを進めると、最初の段階では見えにくいことだらけのソフトウェアでも徐々に最終目的地が見えてくる。成果が上がらないとわかれば、その時点でプロジェクトを中止することだってできるのだから」
いっぽうで、RUPを使ってプロジェクトが失敗することもある。Royce氏はRUPを「プロセスのスーパーセット」だといい、これをすべて使う必要はないという。「製品のリリースが近づけば近づくほど多くのプロセスが必要となるが、はじめから多くのプロセスを使うことはない」とRoyce氏。このように、多くのプロセスを採用して失敗する例の多くは、「表面的には反復型アプローチを採用していても、実はウォーターフォールモデルの概念から抜け出せていないためだ」と同氏は指摘する。
現在のソフトウェア開発は、「まだ半数以上がウォーターフォールのような従来型モデルか、反復型を推進していてもその概念は受け継いでいない状態」だという。だがRUPなど開発プロセスが浸透するにつれ、「徐々に反復型に移りつつある」という。そして「今後のわれわれのミッションは、さらなる開発工程の効率化と時間短縮を目指すことだ。RationalがIBMに買収されたことは大変意味のあることで、Rationalの開発プロセスとIBMのソフトウェアを利用して、開発の最初の段階から半分以上のコンポーネントが用意されているという状況が可能となる」(Royce氏)と、最後は自社の宣伝も忘れなかった。
人工知能による会話マーケティングの可能性
「S・ジョブズ氏が心臓発作」の誤報が広まった背景
Windows VistaにとってXPはライバルか?--マイクロソフト グローバルマーケティング担当Brad Brooks氏
「iPodを日本で一番売りたい」--ビックカメラ有楽町店に聞く新iPodの魅力
ソフトバンク株価の下落加速--iPhone一巡し資金繰りを懸念
ユーザー中心アプローチの時代
台頭するスーパーインフルエンサー--Universal McCann調査より
ネットワーク型産業構造への衣替え?
iPhonista Nightの事後報告
"嵐"のように消えたキャメロンディアス
スパム
アフィリエイトの仕組みを知らない?技術者のITリテラシー
OSC2008Tokyo/Fallで勉強会大集合開催
月5000円を得るための代償
iPhone2.2では、絵文字に対応?
すでに土砂降りのIT業界
ココが変わった、新型「ニンテンドーDSi」--「ニンテンドーDS Lite」と比較
フォトレポート:本体が分離するNTTドコモの「セパレートケータイ」の謎に迫る
話題のスマートフォン、写真で見るBlackBerry Bold
こんなものもありました--CEATECで見つけたオモシロ新技術たち
「iPhone 2.2」アップデートの概要が明らかに--App Storeのインターフェースなど変更
ケータイはまだまだ進化する--CEATECで見た未来の技術
こんなものもありました--CEATECで見つけたオモシロ新技術たち
ケータイはまだまだ進化する--CEATECで見た未来の技術
まるで「宇宙ケータイ」--太陽電池で発電する、au端末のコンセプトモデル
[レビュー]2011年画質を備えた高画質、多機能Blu-ray--ソニー「BDZ-X95」
今週の新製品総チェック:よりモバイルPCとして進化した「Let's note」が登場
今週の新製品総チェック:フルサイズCMOS搭載のキヤノン「EOS 5D Mark II」が登場
今週の新製品総チェック:第4世代iPod nano登場、ソニー「α」、松下「LUMIX」に新機種もメンバー限定サービスをご利用いただく場合、このページの上部からログイン、またはCNET_ID登録(無料)をしてください。