Saya dalam situasi seperti itu sepanjang waktu.
Anda tentu tidak perlu berinteraksi dengan seluruh aplikasi, tetapi mungkin beberapa antarmuka. Pastikan Anda telah mengkonfirmasi dan memerinci dokumentasi antarmuka, kemudian atur tiruan antarmuka ini hanya untuk memverifikasi bahwa kode Anda yang ditambahkan / diubah berfungsi seperti yang Anda inginkan.
Anda juga bisa melakukan hybrid. Cobalah untuk mereplikasi bagian-bagian yang agak mudah Anda lakukan, kemudian "hubungkan" ke sistem yang sebenarnya (jika ini mungkin dalam situasi Anda). Saya telah melakukannya dengan beberapa keberhasilan - dalam beberapa kasus di mana logika saya dan perangkat lunak server dijalankan secara lokal, tetapi saya masih memiliki koneksi ke sistem ERP nyata untuk memverifikasi invoice dll. Tidak ideal, tetapi hal-hal jarang terjadi.
Mengingat Anda hanya memiliki sistem produksi untuk bekerja - perhatikan bahwa Anda tidak dapat hanya menghitung waktu pengembangan yang dihemat untuk menyiapkan replika, tetapi Anda harus memperhitungkan risiko bisnis menggunakan kode yang sebagian besar belum diuji dengan data bisnis langsung. Kode Anda AKAN kurang dapat diandalkan dibandingkan kode yang diuji terhadap replika. Bisakah sistem dimatikan untuk beberapa waktu? Dapatkah mereka dipulihkan jika terjadi korupsi data? Berapa harganya?
Praktik terbaik dalam perusahaan adalah memasang replika (atau mungkin lebih dari satu) produksi pada saat lingkungan produksi sedang disiapkan. Pada saat itu, biaya tambahan tidak akan sebesar itu.