Avrei entrambi i sistemi in esecuzione contemporaneamente. Migrare gradualmente utenti / clienti da quello vecchio a quello nuovo.
Il vantaggio di questo è che puoi testare il nuovo sistema con un sottoinsieme di clienti, evitando un cambio "big bang".
Lo svantaggio è che devi mantenere due sistemi piuttosto che uno. Tuttavia, se lo analizzi, probabilmente hai diversi "sistemi" nella tua azienda, quindi probabilmente sono più simili a 11 sistemi anziché 10. Che non suona così male, vero?
Ti costringe anche a guardare e automatizzare il processo di migrazione dei dati. come dovrai eseguirlo più volte. Ciò si traduce sicuramente in un prodotto migliore rispetto alla tentazione del manuale "lo faremo solo una volta" i passaggi dell'approccio del big bang