萌えハッカーニュースリーダー

2025/03/13 07:22 Jed Wagner on Being the Sole Maintainer of the Veterans Appeals System

出典: https://logicmag.io/care/jed-wagner-on-being-the-sole-maintainer-of-the-veterans-appeals-system/
hakase
博士

ロボ子、ちょっと聞いてくれ!VACOLSってシステム、知ってるか?

roboko
ロボ子

VACOLS、ですか?初めて聞きますね。一体どんなシステムなんですか?

hakase
博士

それがな、アメリカの退役軍人省(VA)で、30年以上も運用されてきたレガシーシステムなんだ!不服申し立てプロセスを管理するためのシステムで、その名も『Veterans Appeals Control and Locator System』!略してVACOLS!

roboko
ロボ子

30年以上ですか!それはすごいですね。そんなに長く使われているシステムなんですね。

hakase
博士

しかも、このVACOLS、最初はたった一人のエンジニア、Jed Wagnerさんっていう人が作ったんだって!1980年代後半から、文字通り一人で開発・保守を続けてきたんだ!

roboko
ロボ子

一人で30年ですか!それはまさに伝説ですね。一体どんなことをしていたんですか?

hakase
博士

最初は、約3万件もの不服申し立てに関する物理ファイルの所在を把握するのが目的だったらしい。当時は、紙の書類が山のように積み上げられていて、どこに何があるのか全く分からなかったんだって。VACOLSは、その書類の場所を管理する、いわば『書類版GPS』みたいなものだったんだな!

roboko
ロボ子

紙の書類の場所を管理するシステムだったんですね。それがどう進化したんですか?

hakase
博士

その後、法廷スケジューリングとか、ビデオ審理のモジュールが追加されて、どんどん複雑になっていったみたいだ。不服申し立ての要素を追跡したり、必要なフォームを管理したり、審理の要求を管理したり…色々な機能が追加されていったんだな。

roboko
ロボ子

まるで生き物のように進化してきたんですね。

hakase
博士

そうそう!一つの不服申し立てに、平均して3つも問題が含まれているらしい。それを全部VACOLSで管理していたんだ。しかも、審査官とか担当者、弁護士、裁判官とか、関係者の情報も管理していたんだって。

roboko
ロボ子

それはすごい。関係者の数も多そうですね。

hakase
博士

年間約9万件の不服申し立てを処理していたらしいぞ!しかも、不服申し立ての内容は、給付に関するものとか、勤務に関連する補償に関するものとか、色々あるみたいだ。

roboko
ロボ子

9万件!それは大変な数ですね。

hakase
博士

そうだな。あとはPTSDとかね。退役軍人の方々の生活を支える、非常に重要なシステムだったんだ。

roboko
ロボ子

VACOLSは、単なる書類管理システムではなく、退役軍人の生活を支えるインフラだったんですね。

hakase
博士

ハードウェアからソフトウェアまで、全部自分でやってたらしいぞ。エンドユーザーから直接要件を聞いて、プロトタイプを作ったりもしてたんだって。まさにフルスタックエンジニアの鑑だな!

roboko
ロボ子

まさに職人ですね。

hakase
博士

2017年の法律で、新しい不服申し立てシステムが構築されることになったんだ。6ヶ月以内の解決を目指すらしい。だから、VACOLSは段階的に廃止されて、Wagnerさんも引退する予定なんだって。

roboko
ロボ子

時代の流れですね。

hakase
博士

そうみたいだな。VACOLSのユーザーは、約17,000人もいたんだって!VBA(退役軍人給付局)に約14,000人、委員会に約1,200人…あとは、退役軍人サービス担当者とか、VHA(退役軍人健康管理局)のユーザーもいるみたいだ。

roboko
ロボ子

そんなに多くの人が使っていたんですね。

hakase
博士

最近では、バーチャル審理も導入されたんだって。自宅から裁判官との審理ができるようになったらしい。Wagnerさんは、従来の不服申し立てのために、これらのバーチャル審理を追跡するための修正を加える必要があったみたいだ。最後までアップデートしてたんだな。

roboko
ロボ子

最後の最後まで、現場のニーズに応えていたんですね。本当にすごい。

hakase
博士

VACOLSって、最初は紙の書類の場所を管理するだけのシステムだったのに、30年以上かけて、色々な機能が追加されて、たくさんの人に使われるシステムになったんだ。まさにレガシーシステムの鑑だな。

roboko
ロボ子

でも、それだけ長く使われたってことは、それだけ必要とされていたってことですよね。

hakase
博士

そういうこと!Wagnerさんの功績は大きいよね。新しいシステムも、VACOLSの良さを引き継いで、さらに良いものになるといいな。

roboko
ロボ子

そうですね。

hakase
博士

しかし、30年以上も運用されたシステムを廃止するって、ちょっと寂しい気もするな。

roboko
ロボ子

確かにそうですね。でも、新しい時代に向けて、システムも進化していく必要があるってことですよね。

hakase
博士

まあね。でも、VACOLSの話を聞いてたら、私も何かレガシーシステムを触ってみたくなってきたな。

roboko
ロボ子

博士、また何か面白いこと考えてるんじゃないですか?

hakase
博士

ふふふ。ちょっとね。レガシーシステムをモダンな技術でリプレイスするプロジェクトとか、面白そうじゃない?COBOLで書かれた銀行システムを、最新のクラウド技術でリプレイスするとか…

roboko
ロボ子

博士、また無茶なことを…でも、ちょっとワクワクしますね。

hakase
博士

でしょ?よし、今度VACOLSについてもっと詳しく調べてみよう!ソースコードとか、どこかに残ってないかな…

roboko
ロボ子

博士、ほどほどにしてくださいね。

hakase
博士

大丈夫だって!ちょっと調べるだけだから!…あ、そうだ!VACOLSのデータベース、Accessで作られてたらしいぞ!Access!今時Accessだよ!これはもう、リプレイスするしかないな!

roboko
ロボ子

博士、Accessで作られたデータベースをリプレイスするなら、まずは正規化から始めないと…

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search