レガシーシステムは、長く使われてきた結果として技術や運用が古くなり、変更しづらくなった既存システムを指す言葉です。
古いこと自体が問題なのではなく、誰も全体を把握していない 直すたびに事故が怖い 周辺業務が強く依存している といった状態になると、レガシー化が重くなります。
どういう状態を指しやすいか
- 古い言語や古いミドルウェアで動いている
- 担当者が限られていて引き継ぎしにくい
- 仕様書や設計意図が残っていない
- 他システムや業務フローに深く組み込まれている
- 置き換えたいが、止めると業務影響が大きい
実務で大事な見方
レガシーシステムは、単に 古いから捨てるべき とは限りません。
実務では、
- 何が業務の中核なのか
- どこが一番危ないのか
- 全部を一気に変えるべきか、部分的に分けるべきか
を見ながら扱うことが多いです。
つまり、レガシーシステムの問題は技術だけでなく、業務、保守体制、予算、移行の段取りまで含めた問題になりやすいです。