システムを新規に作る時の難しさ
ビルドは?インフラは?テストは?ログは?バックアップは?IOは?監視は?冗長性は?コンフィグ
は?CI/CDは?パフォーマンスは?テストは?APIドキュメントは?運用費用は?......
作るシステムはレガシーにならないか?
レガシーシステムの問題を解決するはずが、新しく作ったシステムがレガシー化していくと本末転倒
これらの難しさを考慮する必要はある
僕たちにとって、当時のシステムを改善していくことは
新規にシステムを作ることとほぼ同義だったので、システムリプレースを選択
8
システムリプレースの難しさ
そもそも非機能要件のために言語を変えたい、とかだとリプレースするしかなさそうですが...