Best Practice for implementing new developments into Production

Hello,

Currently if we do a new development it is exported as an xpo file and imported into our production environment. Right now this can only be done on Sundays when no one is in the system. Our production system uses two AOS servers for failover. The new development is imported from the xpo into the main aos server. The SysFlushAOD is run on the main server next. The aos service is stopped on server 2 and then the aos service is stopped on server 1. Then copy aod files from server 1 to server 2. AOS Service is then started on server 1 then server 2.

Is this the best practice available for turning over modifications into the production environment. Am I able to put modifications in real-time and not have to want until the weekend when no one is in the system.

Thanks,

Jason