仮想事件ファイル(またはVCF)は、2000年から2005年にかけて米国連邦捜査局(FBI)が開発したソフトウェアアプリケーションです。このプロジェクトは、開発段階にあった2005年4月に正式に中止され、連邦政府に約1億7000万ドルの費用がかかりました。2006年、ワシントン・ポスト紙は次のように報じました。「2005年1月に完成し、情報公開法に基づいてワシントン・ポスト紙が入手した318ページの報告書の中で、[エアロスペース・コーポレーション]は、 SAICのソフトウェアは不完全で不十分であり、設計が非常に悪く、実際の状況下では実質的に使用できないだろうと述べています。報告書によると、基本的なテストでさえ、システムは基本的な要件を満たしていませんでした。ネットワーク管理やアーカイブシステムが含まれていなかったため、重要な法執行機関や国家安全保障データが危険にさらされるという欠陥がありました」[ 1 ]
2000 年 9 月、FBI は、局の時代遅れの情報技術(IT) インフラストラクチャを近代化することを目的とした「トリロジー」プログラムを発表しました。このプロジェクトは、すべての FBI オフィスに最新のデスクトップコンピュータを購入すること、安全で高性能なWANおよびLANネットワークを開発すること、FBI の捜査用ソフトウェア アプリケーション群を近代化することの 3 つの部分から構成されていました。トリロジーの最初の 2 つの目標は、コスト超過があったにもかかわらず、概ね成功しました。局の自動事件支援 (ACS) ソフトウェア システムの置き換えは困難であることが判明しました。これは局が内部で開発したもので、FBI が捜査している事件に関連するすべての文書を管理するために使用され、捜査官が異なる事件間で証拠を検索および分析できるようにしていました。このプロジェクトは当初 3 年かかり、3 億 8000 万ドルの費用がかかる予定でした。ACS は 2000 年までに、使いにくく扱いにくい多くの独立したサイロパイプアプリケーションで構成されたレガシー システムと見なされていました。 ACSは、プログラミング言語Natural、ADABASデータベース管理システム、IBM 3270グリーンスクリーン端末など、1970年代の多くの旧式ソフトウェアツールの上に構築されました。一部のITアナリスト[ 1 ]は、ACSが1995年に初めて導入された時点で既に旧式化していたと考えていました。
当時、同局の情報資源担当次長でトリロジー・プロジェクトの責任者であったボブ・E・ディーズは、2000年にACSおよびその他いくつかの旧式ソフトウェア・アプリケーションの代替となるシステムの初期計画を作成した。2001年6月、プロジェクトのソフトウェア部分に関するコストプラス契約がサイエンス・アプリケーションズ・インターナショナル・コーポレーション(SAIC)に、ネットワーク部分はダイナコープに委託された。ディーズは、最終的にこのプロジェクトの責任者となる5人のうちの最初の人物だった。このソフトウェアは当初2004年半ばに導入される予定で、既存のACSデータへのウェブ・フロントエンドに過ぎないと考えられていた。
ロバート・ミューラーは2001年9月、 9月11日の同時多発テロのわずか1週間前にFBI長官に任命された。このテロ攻撃は、FBIの情報共有における問題点を浮き彫りにし、FBIの近代化への圧力を高めた。2001年12月、VCFのスコープが変更され、既存のアプリケーションをすべて完全に置き換え、既存データをOracleデータベースに移行することが目標となった。さらに、プロジェクトの期限は2003年12月に前倒しされた。
初期開発は、既存のACSシステムのユーザーとのミーティングに基づいて行われた。SAICはプログラマーを8つの独立した、時には競合するチームに分割した。SAICのセキュリティエンジニアの1人、マシュー・パットンは、2002年10月24日にInfoSec Newsメーリングリストに投稿した連邦情報システムプロジェクトの現状に関する記事の中で、VCFを例として挙げた。これは、数日前に上院議員がそのようなプロジェクトを適切に実施することの重要性について公に発言したことへの反論だった。彼の投稿は、FBIとSAICの経営陣によって、国家安全保障上重要なプロジェクトの管理不備を「内部告発」しようとする試みとみなされた。パットンはすぐにプロジェクトから外され、最終的には個人的な理由でSAICを去った。
2002 年 12 月、連邦捜査局は、計画が遅れていることから、米国議会に資金増額を要請した。議会は、トリロジー プロジェクトに 1 億 2300 万ドルの追加予算を承認した。2003 年、このプロジェクトでは、ザル アズミが就任し、2008 年まで務めるまで、 3 人の異なる CIO が立て続けに就任しては退任した。2003 年を通して開発上の問題があったにもかかわらず、SAIC は 2003 年 12 月に VCF のバージョンを納品した。このソフトウェアはすぐに連邦捜査局によって不十分とみなされ、同局はソフトウェアの不備を嘆いた。SAIC は、FBI の苦情のほとんどは、事後に彼らが主張した仕様変更に起因すると主張した。
2004 年 3 月 24 日、ロバート・ミューラーは議会で、このシステムは夏までに稼働するだろうと証言したが、これは非現実的で実現しそうになかった。SAIC は、システムを稼働させるには 5,000 万ドル以上が必要だと主張したが、局は支払いを拒否した。最終的に、2004 年 5 月、局はシステムを救済するために SAIC に 1,600 万ドルを追加で支払うことに同意し、さらに200 万ドルの費用をかけてAerospace Corporationを招き、プロジェクトをレビューさせた。一方、局はすでに 2005 年初頭から代替プロジェクトに関する協議を開始していた。Aerospace Corp. の概ね否定的な報告書は 2004 年秋に発表された。開発は 2004 年を通して続けられ、プロジェクトは 2005 年 4 月に正式に中止された。[ 2 ]
このプロジェクトは、ソフトウェアエンジニアリングの実践における体系的な失敗を実証した。[ 3 ]
VCF プログラムの失敗後、同局は多くの批判に直面した。同プログラムでは、納税者の資金 1 億 400 万ドルが無駄になった。さらに、同局は旧式の ACS システムを使い続け、多くのアナリストはそれが同局の新たな対テロ任務を妨げていると感じていた。2005 年 3 月、同局は ACS に代わる、より野心的な新しいソフトウェア プロジェクト「センチネル」コードネームを開始すると発表した。数回の遅延、新しいリーダーシップ、わずかに増額された予算、アジャイル ソフトウェア開発手法の採用を経て、[ 4 ]予算内で完成し、2012 年 7 月 1 日に局全体で使用されるようになった。[ 5 ]