【 ここから本文 】

ITマネジメント

ソーシャルブックマークに登録 : Yahoo!ブックマークに登録 はてなブックマークに登録 del.icio.usに登録 newsing it!に登録 Buzzurlにブックマーク livedoorクリップに登録 Slashdotにタレコむ イザ!ブックマークに登録 Twitterでつぶやく
print 印刷用ページの表示


適切な要求仕様を仕上げるための8つの秘訣
──“曖昧さ”がコストを肥大化させる

(2006年08月17日)

 プロジェクトを成功させたいのなら、何はともあれスタートが肝心だ。とにもかくにも、まず最初に、適切な要求仕様をまとめ上げなければ、成功はおぼつかない。だが、その方法は千差万別、ビジネス・アナリストの数だけ存在すると言っても過言ではない。そこで、本稿では、要求仕様をまとめるうえでの秘訣を、8つに整理して紹介したい。

メアリ・プラット
Computerworld オンライン米国版

 ここで、8つの秘訣を紹介する前に、読者の皆さんに理解しておいていただきたいことがある。それは、間違った意思疎通、間違った解釈、ユーザーに対する無理解が、不透明で不完全な要求仕様を生み出すということだ。ペンシルベニア州キング・オブ・プロシアに本拠を構える電子コマース・サービス・プロバイダー、GSIコマースの上級ビジネス・アナリスト、アンドリュー・アリ・クリバノフ氏も、「曖昧さを極力排除しなければならない。曖昧であることが欠陥を生む」と断言する。

 こうしたことをおざなりにしたまま要求仕様を固めてしまうと、結局は高くつくことになる。インディアナ州カーメルを本拠とするEBGコンサルティングの主席コンサルタントで、『The Software Requirements Memory Jogger』(Goal QPC Inc., 2005)の著者でもあるエレン・ゴッテスディーナ氏によると、一般に、プロジェクト予算のおよそ3分の1は、間違った要求仕様に起因する欠陥を修正するために費やされているという。

 それでは、以下、8つの秘訣を紹介しよう。

【秘訣その1】 全体的な目標を明確にする

 プロジェクトの要求仕様を固める前に、会社(組織)としての目標をきちんと理解しておく必要がある。

 「まず基準を定めなければならない。組織としての戦略は何か、中長期的に目指すものは何か、といったことをはっきりとさせておくべきなのだ」と語るのは、ペンシルベニア州ニュートンスクエアに本社を置くプロジェクト・マネジメント・インスティテュートのカスタムケア&テクノロジー担当ディレクター、ジョセフィン・デイ氏だ。

 目標が明確に定義されていれば、利害関係者やユーザーを正しく識別し、プロジェクトによって影響を受ける他のプログラムを特定することができる。いずれもプロジェクトを成功させるためには不可欠のステップだ、というのがデイ氏の主張なのである。

【秘訣その2】 あらゆるツールを活用する

 要求仕様をまとめるためのツールにはさまざまなものがあるが、マサチューセッツ州スプリングフィールドのマサチューセッツ生命保険相互会社でシステム・アーキテクトを務めるスーザン・バーク氏は、そのための最良のアプローチとして“セルフ・ドキュメント化推進ワークショップ”を提唱する。

 「決定権のある人々を会議室に集め、有能な進行役と筆記者を置き、徹底的に議論すれば、会議の最後に要求仕様は完成している」と同氏。このアプローチでは、要求仕様のドラフトをその場で確認できるため、ミス・コミュニケーションを回避することもできるという。

 ただし、この方法も含め、1つの情報収集アプローチに依存しすぎるのは好ましくない。「要求仕様を検討する方法は1つだけではない」と、バーク氏もそれを認める。

 ゴッテスディーナ氏によれば、代表的な手法としては、インタビュー、プロトタイプによる実験、ワークショップの設置、従来から用いられてきたプレーンな観測などがあるという。

 さらにゴッテスディーナ氏は、要求仕様をまとめるビジネス・アナリストは、プロジェクトのスポンサーとなるビジネス・リーダーや実際にプロジェクトを推進する人、開発したシステムを利用するユーザーなど、関係者全員とインタビューする必要があり、「ワークショップなどでも、カギを握る関係者と緊密に連携することが求められる」と指摘する。

 その場合、だれといつ話し合うか、といったことも重要になる。プロジェクト・チームでまだビジョンの構築などが検討されている段階では、プロジェクトのスポンサーなど、ハイレベルな関係者を招くべきだが、具体的に要求仕様を固める段階ともなれば、実際に利用するユーザーの声を聞くことが大事になるというわけである。

 有益な情報を得るためのもう1つの方法は、プロジェクトによって解決するプロセスを現在人々がどのように処理しているかを、実際に観察してみることだ。この“現場実習”が常に実行可能であるとは限らないが、「これはビジネス・アナリストにとってきわめて有効な情報収集テクニックだと言える」と、ゴッテスディーナ氏は強調する。

 もう1つのクリエイティブなテクニックは、ユーザー自身に開発するシステムのマニュアルを書かせることだ。そうすることで、「ユーザーはシステムとどのようにやり取りすればよいかを考え、それが最終的にシステムがどうあるべきかというビジョンを確立するうえでも役に立つことになる」と同氏。

【秘訣その3】 カバーすべき分野を把握する

 ユーザーの要求を収集する万能の手法というものは存在しないが、何よりも重要なのは、対応しなければならない範囲について知っておくことだ。そのために役に立つのがチェックリストである。

 JPモルガン・チェース・アンド・カンパニーの元上級副社長でプロジェクト室の責任者だったピーター・ロッジマン氏は、チェックリストの重点項目として、次の4点を挙げる(なお、同氏は現在、ニューヨーク州ニューロシェルでコンサルティング会社のプロフィッタブル・プロジェクツを経営している)。

柔軟性:ユーザーが求めているものは何か? それが将来変化する可能性は?

接続性:データを必要とするのはだれか? データを操作するのはだれか? アプリケーションに接続する他のシステムは? 一言で説明すれば、「データはどこから来てどこへ行くのか?」(ロッジマン氏)

プロセス:アプリケーションがくぐるプロセスは? 人々は、どうなるかは知っていても、それを明確に説明することは苦手だ。「それを手助けする必要がある」(ロッジマン氏)

キャパシティ:現在および将来において、システムはどれほどのトランザクションを処理しなければならないのか?

【秘訣その4】 いつ、だれと話すかを吟味する

 「適切な時点で、適切なレベルの人物と、適切なテーマについて話すことが重要だ」と指摘するのは、ニューハンプシャー州ベッドフォードにあるウェレット&アソシエイツの上級ファシリテータ、ビル・ハガーアップ氏だ。例えば、ハイレベルの管理職は、全体像と将来の展望を示してくれるだろう。一方、ローレベルの従業員は、具体的なニーズについて詳細に教えてくれるはずだ。

 ただし、そのためには少しばかり厄介な政治的状況を打開しなければならない──そう語るのは、オマハにあるコンサルティング会社、TDアメリトレードのビジネス・アナリスト、シェリー・カドレー氏だ。同氏はこれまで、いくつものプロジェクトに関与してきたが、最初に会った人の話と次に会った人の話が食い違い、3番目に会った人の話はさらにあさっての方向へ向かってしまうといった状況に遭遇することも珍しくなかったという。

 「(1つのプロジェクトにも)さまざまな意見や考え方がある。そうした状況を打開するには、まずは“人を知る”ということから始めなければならない」(カドレー氏)

 それはまさにビジネス・アナリストのソフト・スキルであり、「ビジネス・アナリストたる者は、人づきあいの巧みさを磨く必要がある」とカドレー氏。同氏によれば、例えば出張などの機会にスタッフと時間をかけて話し合うことで、問題解決の糸口を見いだせることもあるという。

 また、ハガーアップ氏も、「ビジネス・アナリストはクライアントと積極的にランチやゴルフに出かけ、緊密な関係を築きながら、権力闘争を回避し、調和を図る必要がある」と、社交性の重要性を訴える。

【秘訣その5】 あらゆるチャネルを利用する

 人づきあいを大事にしていても、オフィシャル・チャネルだけにとらわれていたのでは、あまり意味がない。カドレー氏は、「私は優れた情報源をいくつか持っているが、相手は、プロジェクトに直接関与している人であるとは限らない」と打ち明ける。同氏は、“優れた分析能力を持った”ビジネス・サイドの上級管理職と頻繁にコンタクトし、プロジェクトが会社全体にどのような影響を及ぼすか、といった視点で意見を聞いたり、会っておくべきマネジャーの名前を教えてもらったりしているという。

【秘訣その6】 現場を知る

 ユーザー・ニーズを正しく理解するためには、ときにはビジネス・クライアントと同じ体験をすることも必要である。「彼らの目線で考えることが重要」(ハガーアップ氏)だからだ。

 1970年代、バーガーキングの上級プログラマーだったハガーアップ氏は、今日においてはファーストフード・レストランでごく一般的になったシステムの開発に従事していた。当時、バーガーキングでは、すべての社員に、年に1週間、レストランの現場で働くことが義務づけられていたという。「現場では、さまざまな仕事を手早く処理する必要があった。そうした現場の苦労を学ぶことで、仕事の本質を理解することができた」と、同氏は振り返る。

【秘訣その7】 すべての流れをひととおり経験する

 GSIコマースのクリバノフ氏は最近、海外への製品出荷を容易にするソフトウェア・プログラムについて、ユーザーの要求仕様をまとめる必要に迫られたことがある。そのとき同氏は、何が求められているかについて、より具体的な感覚をつかむべく、カスタマー・サービスを担当するプログラム・マネジャーや出荷グループのオペレーション・マネジャーとともに、英国の架空の顧客が2店のオンライン・スポーツ用品店で買い物をするというシナリオを考えた。

 利害関係者を集めたワークショップで、クリバノフ氏は2人のマネジャーにこのシナリオに基づいたプレゼンテーションを行わせ、全員でトランザクションの流れを確認した後、ソフトウェアがどのような機能を持つべきかについて議論した。

 「それは、最終地点からスタート地点へとさかのぼるアプローチだった。そして、そのプロセスが終了したとき、われわれの前には完璧な要求仕様が出来上がっていた」(クリバノフ氏)

【秘訣その8】 徹底的に問いかける

 要求仕様をまとめるにあたっては、「情報収集の懐疑論者になるべきだ」と主張するのは、マサチューセッツ州ランドルフにあるコンサルティング会社、カーテン・アソシエイツの代表、ナオミ・カーテン氏だ。「どんなことでも額面どおりには受け取らず、自分の理解が正しいかどうか常に疑ってかかるべきだ。前提そのものさえ疑い、疑問に思うことは徹底的に質問する必要がある」

 一見、非効率的にも思えるこの主張だが、カーテン氏はその有効性を説く。この手法を使えば、要求仕様を完成させるために必要な情報をすべて引き出すことができるというのだ。

 「アナリストは社交上のスキルを駆使して、この手法の有効性を引き出すべきだ」と、カドレー氏もカーテン氏に同調する。実際、カドレー氏もまた、しばしば同じ人に向けて、同じ質問を繰り返すという。ただし、表現を変えるように心がけているため、それほど嫌がられることはない。

 また同氏は、同じ質問を別の人にぶつける際には、“外交的手腕”も駆使する。例えば、「ある方からこのような話をうかがいましたが、正しく理解できているかどうか自信がありません。申し訳ありませんが、もう1度あなたから説明していただけますか」、あるいは、「ある方とこういうテーマで議論をしましたが、この件についてあなたの意見を聞かせてもらえませんか」という具合に問いかけるのだ。

 しかも、カドレー氏の場合、そこでは終わらない。インタビューが終わった後、もう1度、「質問すべきことで、まだ質問していないことはないか」と自問するのだ。こうした質問方法は、「ときとして思いも寄らぬ重要な情報を引き出すことがある」(カドレー氏)という。

態度は時に言葉より重要

 「ユーザーに的確な質問をすることができたからと言って、それで成功が約束されたわけではない」と、カーテン・アソシエイツの代表、ナオミ・カーテン氏が語るように、言葉は正しくても、間違ったボディ・ランゲージや自信がなさそうな態度を見せれば、たちまち会話は滞り、要求仕様に不可欠な情報を引き出すことができなくなる。「忍耐に欠ける態度や不快そうな表情を見せれば、すべてがそこで止まってしまうことになる」と同氏は警告する。

 カーテン氏は以前、参加者を3つのグループに分けたワークショップを立ち上げたことがある。最初のグループはITワーカーの役を担い、2番目のグループはユーザーを演じ、最後のグループは観客となった。ロールプレイングの中で、“ユーザー”の1人は、ITワーカーがインタビューの途中、定期的に深く呼吸したことを「忍耐が限界に来た兆候」だと感じ、応答を手短に切り上げたと報告した。

 別のケースでは、“ITワーカー”が何か言いたいことがあって、話し出すチャンスをしきりにうかがっていた。ロールプレイングのパートナーは、その態度から、ITワーカーがまるで相手の話に耳を貸さない人物のように見えた、と感想を述べた。

 こうした経験を踏まえて、カーテン氏は、「ちょっとしたことが、自分の本心とはまったく異なる印象を相手に与えてしまうことになるため、インタビュー中の態度には細心の注意が必要だ」とアドバイスする。

(Computerworld.jp)




関連記事

▲ページの先頭へ戻る


キャッチアップ

IT運用管理の「今ある課題」と「解決へのアプローチ」[前編]

“システムの大規模化・複雑化”と“時代的ニーズ”にどう対応するか

IT運用管理の「今ある課題」と「解決へのアプローチ」[後編]

新たな課題への対応と運用管理ソフト市場の今後

ITガバナンス講座

「VMO」はなぜ必要か――手遅れにならないための体系的ベンダー管理

ITソーシング先との関係維持がコスト削減を成功に導く

COBITの開発元ITGI、新たな危機管理フレームワークの開発に着手

ITソーシング先との関係維持がコスト削減を成功に導く

高まるプロジェクト管理への関心、IT予算額の減少が一因

ITソーシング先との関係維持がコスト削減を成功に導く

企業のITリスク管理が進展、総合的・バランス重視の傾向に

セキュリティ技術重視の企業は減少

専門家がアドバイスするオフショアを成功に導く10の方法

自社に最適なオフショア・ベンダーを見つけだし、海外プロジェクトを円滑に進めるにはどうするべきか?

「全社横断型の戦略部門」への転換がIT部門の未来を切り開く

企業の“DNA”に沿った事業戦略をITで具現化するという「大役」を果たすためには

チェンジ・マネジメントの自動化を促進せよ

現行プロセスを見直し、効率性・管理性・監査性を再検証する

セキュリティ強化にはどの標準/フレームワークが“適役”か

COBIT/ISO 27001/ITIL/SAS 70/NIST

SOX法対策で再び注目を集めるフレームワーク「COBIT」

コスト評価、サービス・レベルなどの課題をITで解決

EVM(アーンド・バリュー・マネジメント)に乗り遅れるな!

ITプロジェクトも、いまやEVM抜きでは管理できない時代に

ITマネジメント研究

データセンター管理のキーワードは「ITIL」と「自動化」――2つの調査に見るユーザー意識の高まり

「いずれも効率的なIT環境の実現に貢献」とアナリストが指摘

IT運用管理で用心すべき「5つの隠れたコスト」

ソフトウェア製品のコスト格差/ベンダー・ロックイン/生産性低下……

データセンター内をさまよう“幽霊サーバ”を暴き出せ!

存在していないはずなのに金だけは食う、やっかいものの正体とは

電子メール・アーカイブの構築を急ぐ米国企業

「訴訟対策」にとどまらない多大なメリットに期待

大容量データ時代のバックアップ新標準「データ・デデュープ」

バックアップ容量を大幅に削減する新技術のメカニズムを知る

Vistaのセキュリティを検証する

UAC、BitLockerなど主要強化点の実用度をチェック

「体感速度」の向上に着眼したアプリケーション監視手法

エンド・ツー・エンドのボトルネック検出でビジネス損失を回避する

データセンターを“サービス指向”で管理するSOMA

SOAにならい、管理オペレーションをサービスとして実装

ITプロジェクトは「スピード最優先」の時代に

競争優位に立つために、投資の早期回収を目指せ

データ漏洩・盗難対策を“完璧”に近づける「マルチレベル暗号化」のすすめ

ライフサイクル全般にわたるデータ保護を実現する

ILMの導入で、IT運用コストを引き下げろ!

ILMを成功裏に導入するための“6つのステップ”

スパム・メールとの終わりなき戦い

急増する脅威に対して、セキュリティ担当者がとりうる防御策とは?

サーバ・コンソリデーションの「計画ステップ」と「交渉ステップ」

綿密な計画を立てたのち、ベンダーから有利な契約条件を引き出す

新たな「電子開示」規則に企業はいかに対応すべきか

ドキュメントをより適切に分類/抽出/保管する

「シン・プロビジョニング」でストレージ・リソースの“無駄づかい”を撤廃する

手付かずの容量を有効活用するためのアプローチ

適切な要求仕様を仕上げるための8つの秘訣

“曖昧さ”がコストを肥大化させる

サーバ・プロビジョニングを最適化する

新世代の「boot-from-SAN」の実力に迫る

進化する「マネージド・サービス」

「New Data Center」は企業に何をもたらすか

資産管理ソフトウェアでIT投資の最適化を図る

TCO削減に加えコンプライアンス/セキュリティ対策にも有効

ITマネジメントの課題

ITIL採用の陰に潜む“習熟度”の問題――CIOへの調査結果で明らかに

多くのCIOがスキル不足を懸念。「ITILを本格的に実践」との回答は米国で10%未満

「仮想化サーバの管理に自信が持てない」とするCIOが半数以上に

懸案事項は、セキュリティ/異種インフラ管理/システム利用の最適化

社員のアクセス管理は「無法状態」――組織の分散化が原因?

「アクセス権に関する責任の所在は特定が困難で、検討機会もない」

企業の情報漏洩対策、最大の課題は従業員の意識改革

半数以上が社外秘情報を無断で持ち出した経験アリと回答

ITマネジャーがITILの導入を躊躇する10の理由

運用効率の向上とサービス管理の強化を約束するITILに、彼らが飛びつかないのはなぜ?

企業が陥るストレージの過剰購入

リソース管理ソフトを駆使して計画的な導入を!

先進ユーザーから学ぶサーバ仮想化導入の「落とし穴」

ネット構成、ライセンス、セキュリティに細心の注意を!

ストレージ・リソース管理(SRM)ソフトは使い物になるか?!

有用なチャージバック・モデル開発など、課題が山積

企業のコンプライアンス対応はいまだ不十分

完全な自動化を実現している企業はわずか3%

ITILの効果は顕著だがROIの計測は困難

有効な評価手段を持っている企業はわずか4%

ITマネジャーを悩ます携帯ストレージ・デバイスのセキュリティ・リスク

USBドライブなどの普及で増大する情報漏洩リスクに立ち向かう

Weekly Ranking

集計期間:08/29〜09/04



Computerworld Global
米国
英国
中国
ドイツ
オーストラリア
シンガポール
その他の国