私はいつもそのような状況にいます。
確かにアプリケーション全体とやり取りする必要はありませんが、おそらくいくつかの種類のインターフェイスが必要です。インターフェイスの詳細なドキュメントを確認してから、これらのインターフェイスのモックをセットアップして、追加/変更されたコードが意図したとおりに機能することを確認してください。
ハイブリッドもできます。かなり簡単にできる部分を複製してから、実際のシステムに「接続」します(これが状況で可能であれば)。私はある程度成功しました-ロジックとサーバーソフトウェアがローカルで実行される場合もありますが、インボケーションなどを検証するために実際のERPシステムへの接続がまだありました。理想的ではありませんが、めったにありません。
実稼働システムのみを使用する場合-レプリカのセットアップに費やした開発時間のみをカウントすることはできませんが、実際のビジネスデータでテストされていないコードを使用するビジネスリスクを考慮する必要があることに注意してください。コードは、レプリカに対してテストされたコードよりも信頼性が低くなります。システムをしばらく停止させることはできますか?データが破損した場合に復元できますか?それはいくらですか?
企業でのベストプラクティスは、運用環境のセットアップ時に、運用環境のレプリカ(または複数)を配置することです。その時点で、追加費用はそれほど大きくありません。