Saltar a contenido

Limiti del refactoring

Questa pagina spiega cosa non può essere ricostruito automaticamente durante il refactoring e come gestire queste mancanze.

Come funziona

Il refactoring ricostruisce i tuoi servizi basandosi su ciò che è visibile e documentato. Se un'operazione avviene "dietro le quinte" senza lasciare tracce, il sistema non può indovinarla.

Per esempio: se nel tuo vecchio sistema un ordine di 50 euro attiva automaticamente uno sconto del 10% ma questa regola non è scritta in nessun manuale e non appare in nessuna schermata, il nuovo servizio non saprà di doverlo fare.

Cosa devi fare tu

  1. Analizza i processi che usi ogni giorno e segna quelli che avvengono in automatico senza che tu debba cliccare nulla.
  2. Segnala a glacom® ogni integrazione con software esterni che non è visibile nell'interfaccia utente.
  3. Verifica i dati nel vecchio sistema: se ci sono anagrafiche incomplete o errori, devi pulirli prima della [migrazione-dati.md].
  4. Testa attentamente le funzioni durante il [periodo-parallelo.md] per scovare logiche dimenticate.

Cosa fa glacom®

Analizza le schermate e i flussi forniti per ricostruire la struttura. Se durante i test emerge una funzione mancante, interviene per aggiungerla seguendo la procedura di [../errori-e-correzioni/aggiungere-quello-che-manca.md].

Limiti

Il refactoring non può ricostruire: - Logiche nascoste: regole di calcolo o automatismi mai documentati e non visibili nelle interfacce. - Integrazioni chiuse: collegamenti con sistemi di terze parti a cui non è possibile accedere o che non espongono dati. - Dati corrotti: se le informazioni nel vecchio sistema sono sbagliate o incomplete, il nuovo servizio erediterà l'errore.

Problemi frequenti

  • Manca una funzione che prima c'era? → Probabilmente era una logica nascosta: segnalala subito tramite un [../supporto/ticket.md].
  • Il nuovo sistema dà errori su alcuni dati? → Verifica se i dati originali erano corretti o se sono corrotti alla fonte.
  • Un software esterno non comunica più? → Controlla se l'integrazione era basata su accessi non documentati.

Dall'app

Non disponibile dall'app: la gestione dei limiti di refactoring avviene esclusivamente tramite coordinamento diretto con il team di progetto.