Abbiamo un grosso problema in cui lavoro, e il suo nome è "personalizzazione". Abbiamo un vecchio (10 anni) sistema di software vendor che i nostri reparti IT e contabilità precedentemente amavano per personalizzare. Da qualche parte lungo la linea questo software ha iniziato a diventare molto buggato. Quindi, sono stato assunto dopo la maggior parte della personalizzazione.
Quasi tutti i problemi che ho riscontrato con il sistema sono un risultato diretto della personalizzazione; tutto ciò che cambiamo rischia di rompere il software finanziario business critical. Eppure il reparto contabilità continua a suggerire cambiamenti (perché abbiamo sempre detto sì!) E sembra esserci un pò di rispetto per quanto potrebbero essere impattanti i cambiamenti .
Alcune modifiche non causano problemi; i moduli possono essere (e sono pensati per essere) personalizzati nel software del fornitore, possiamo spostarci tra i campi dei moduli, rimuoverli, ecc. Ma per ogni personalizzazione innocua come quella suggeriscono anche cambiamenti come stored procedure e trigger per manipolare i dati nel database per l'applicazione del fornitore.
Recentemente (a malapena) li ho fatti smettere di provare a importare clienti da un programma di un fornitore all'altro perché le informazioni erano completamente incompatibili. Il mio problema su come è stato risolto è perché ho trovato che il sistema non funzionava dal lato utente; il compito era più complicato di quanto pensassero, così hanno rinunciato. A prescindere da quanto sia facile l'attività lato utente, l'operazione che volevano non avrebbe dovuto essere eseguita.
Come posso comunicare che cambiare il modo in cui funziona questo sistema ha dei rischi, in particolare quando è in gioco la validità dei dati? Sono un nuovo (6 mesi) a noleggio ed è diventato lo status quo, ma è rischiando la validità dei nostri dati finanziari e dei nostri contratti di supporto - una volta che il supporto del venditore ha sentito "X è stato personalizzato" che dà loro molte ragioni per non supportarci o dirci che è colpa nostra.