「聖火台のあるオリンピック競技場」の作り方:「訴えてやる!」の前に読む IT訴訟 徹底解説(25)(3/3 ページ)
東京高等裁判所 IT専門委員の細川義洋氏が、IT訴訟事例を例にとり、トラブルの予防策と対処法を解説する本連載。今回は「聖火台のないオリンピック競技場」を題材に、システム開発における抜け漏れのない要件定義手法を解説する。
要件の抜け漏れを防ぐ「机上シミュレーション」
聖火台の件もそうだが、重要な決定事項の抜け漏れが発覚した際に議論に上るのは、担当者の無責任さを断罪する一種の「精神論」や、役割や責任の分担がどうであったかという「組織論」だ。
しかし私は、原因をそこに求めたところで、問題の再発は防げないと思う。どんなに責任感を強く持っていても、抜け漏れや間違い、勘違いから人間は逃れられない。完璧な組織を作っても、中の人間が役割や責任を正しく理解していないこともある。人間が人間である以上、ミスは発生し得ることなのだ。
先の裁判例でも、性能要件や排他制御をどちらが決めるのか忘れていたなど、客観的に見れば稚拙と言わざるを得ない点があった。しかし人間とは、ときにこうしたことをやってしまう稚拙な存在なのだ。では、どうすれば良かったのだろうか。
筆者がオススメするのは「机上シミュレーション」だ。
要件定義の際にプロジェクトに関係する皆が集まって、システムが本稼働した後の業務の流れや、その際のユーザー社員たちの振る舞いをシミュレーションし、「ITを使った新業務(ToBe)」を検証するのだ。
そうすれば、「決まっていない要件」や「忘れられていた事柄」に気付く確率は、ぐんと高まるのではないだろうか。
リアルな想像で要件漏れを防ぐ
ベンダーも、通常はシステムへの同時アクセス数や排他制御を気にするし、ユーザーにも聞いているはずだ。しかし、これから作ろうとしているシステムが使われる業務現場の光景やそこで働く人の心情まではなかなか推察できない。
そこで有効なのが、「シナリオ作成」だ。
AM9:00。ユーザーがPCを立ち上げると、夜中に寄せられた多くの注文がたまっている。その数は数十件に上り、周りを見ると、同僚のPCにも多数の注文情報が入っている。
商品は翌日までにお客さまの元に届けなければならないから、11:00までには、全ての引き当てを完了させなければならない。今から2時間弱は、数百件のアクセスが販売管理システムと商品マスターに集中することになる
こうしたシナリオをユーザーが説明すれば、「何人ものオペレーター」が「11:00までに」「われ先にと」引き当て入力をする光景やその重要さ、オペレーターの焦る気持ちまでベンダーも推測できるだろう。
そうすれば、仕様書に性能要件が抜けていたことに気付き、「その日の注文を、その日のうちに処理できればいいだろう」と思い込んでしまうような間違いも防げたかもしれない。
しかし、自分で行うわけではない業務を想像するのには、限界がある。そこでやっていただきたいのが、「シナリオの確認」だ。「ベンダーの技術者」「ユーザーのシステム担当者」、そして「ユーザーのオペレーター」が一堂に会し、システム化対象業務の流れをシミュレーションしながら、問題がないことを確認する、いわゆる「要件の妥当性確認」だ。
ウチは四半期毎に大々的な商品入れ替えを行います
では、新システムでもこの時期は、商品マスターの洗い替えをするのですね
ちょっと待って。さっき商品マスターを触っているときには、他の処理が止まるって言ったよね。この時期に、注文処理が止まっちゃうのはマズイよ
ああ、そうですね。それでは、排他機能について、もう一度考え直します
こんな会話の中から、それまで気付かなかった要件や変更要望が出てくる。こうしたことを、全てのシステム化対象業務について行えば、業務に重大な影響を与える要件漏れの危険は、極小化できるハズだ。仮に納期に追われていたとしても、「『目的』を実現できないシステム」だけは避けなければならない。
恐らく聖火台の件は、こうしたプロセスを踏まなかったのではないだろうか。
2020年8月、オリンピックの開会式。各国の選手が入場し、五輪旗と日の丸が掲揚される中、聖火ランナーがトーチを掲げて入場する――そんな場面を、五輪の組織委員会、文部科学省、競技場の設計者、開会式の演出家が、一堂に会してシミュレーションしてみれば、聖火ランナーがどこに向かって走れば良いのか、そもそも、それは誰が検討すべきなのかが決められていないことに、すぐに気付いたはずだろう。
細川義洋
東京地方裁判所 民事調停委員(IT事件担当) 兼 IT専門委員 東京高等裁判所 IT専門委員
NECソフトで金融業向け情報システムおよびネットワークシステムの開発・運用に従事した後、日本アイ・ビー・エムでシステム開発・運用の品質向上を中心に、多くのITベンダーおよびITユーザー企業に対するプロセス改善コンサルティング業務を行う。
2007年、世界的にも希少な存在であり、日本国内にも数十名しかいない、IT事件担当の民事調停委員に推薦され着任。現在に至るまで数多くのIT紛争事件の解決に寄与する。
書籍紹介
プロジェクトの失敗はだれのせい? 紛争解決特別法務室“トッポ―"中林麻衣の事件簿
細川義洋著 技術評論社 1814円(税込み)
紛争の処理を担う特別法務部、通称「トッポ―」の部員である中林麻衣が数多くの問題に当たる中で目の当たりにするプロジェクト失敗の本質、そして成功の極意とは?
「IT専門調停委員」が教える モメないプロジェクト管理77の鉄則
細川義洋著 日本実業出版社 2160円(税込み)
提案見積り、要件定義、契約、プロジェクト体制、プロジェクト計画と管理、各種開発方式から保守に至るまで、PMが悩み、かつトラブルになりやすい77のトピックを厳選し、現実的なアドバイスを贈る。
細川義洋著 日本実業出版社 2160円(税込み)
約7割が失敗するといわれるコンピューターシステムの開発プロジェクト。その最悪の結末であるIT訴訟の事例を参考に、ベンダーvsユーザーのトラブル解決策を、IT案件専門の美人弁護士「塔子」が伝授する。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 定形外業務も自主的に調べるのがベンダーの努めです
契約内容に盛り込まれていない「オペレーターがデータベースを直接操作する機能」が実装されていないと支払いを拒否されたベンダーが起こした裁判を解説する - 美人弁護士 有栖川塔子のIT事件簿:そもそも要件定義って何なのよ
ITシステムの要件定義では、対象業務のフローや入出力を決める「業務要件」とシステムが持つべき機能を定める「機能要件」、システムの速度や容量、使い勝手やセキュリティなどを定義する「非機能要件」について、ユーザーとベンダで徹底的に議論することが大切です - 業務要件のモレを無くすためにマークすべき人とは?
ユーザーから要件をヒアリングするときには、単に業務プロセスを確認するだけでなく、オペレーターの振る舞いや属性に着目すると、思わぬ発見があるものです
関連リンク
- ITトレメ ビジネス著作権検定 本試験問題
- 美人弁護士 有栖川塔子のIT事件簿 バックナンバー一覧
要件定義が固まっていない、途中で追加や変更が頻発して大混乱――開発プロジェクトで起こりがちなトラブル事例の対応法を、IT訴訟専門の美人弁護士「塔子」がビシビシと伝授します。