Tôi luôn ở trong những tình huống như vậy.
Bạn chắc chắn không cần phải tương tác với toàn bộ ứng dụng, nhưng có lẽ một vài giao diện nào đó. Hãy chắc chắn rằng bạn đã xác nhận và tài liệu chi tiết về các giao diện, sau đó chỉ thiết lập các giả lập của các giao diện này để xác minh rằng mã được thêm / thay đổi của bạn hoạt động theo cách bạn dự định làm việc.
Bạn cũng có thể làm một phép lai. Cố gắng sao chép các phần mà bạn có thể dễ dàng thực hiện, sau đó "kết nối" với các hệ thống thực (nếu điều này là có thể trong tình huống của bạn). Tôi đã làm được điều đó với một số thành công - trong một số trường hợp logic và phần mềm máy chủ của tôi được chạy cục bộ, nhưng tôi vẫn có kết nối với hệ thống ERP thực để xác minh các yêu cầu, v.v. Không lý tưởng, nhưng mọi thứ hiếm khi xảy ra.
Do bạn chỉ có một hệ thống sản xuất để làm việc - lưu ý rằng bạn không thể chỉ tính bất kỳ thời gian phát triển nào được lưu khi thiết lập bản sao, nhưng bạn phải tính đến rủi ro kinh doanh khi sử dụng mã phần lớn chưa được kiểm tra với dữ liệu kinh doanh trực tiếp. Mã của bạn S be kém tin cậy hơn mã được kiểm tra đối với bản sao. Hệ thống có thể ngừng hoạt động một thời gian không? Họ có thể được khôi phục trong trường hợp tham nhũng dữ liệu? Cái đó giá bao nhiêu?
Một thực tiễn tốt nhất trong các doanh nghiệp là đưa ra một bản sao (hoặc có thể nhiều hơn một) sản phẩm tại thời điểm môi trường sản xuất được thiết lập. Tại thời điểm đó, chi phí bổ sung sẽ không quá lớn.