Posso capire la pressione del programma. Vuoi piacere ai tuoi utenti, in quanto sono la linfa vitale dell'azienda. Tuttavia, è anche vero che alcuni cambiamenti renderanno tutto più facile lungo la strada. Sfortunatamente, la direzione della mia organizzazione ha una resistenza istintiva a tali cambiamenti e questa resistenza è così strong da intralciare i miglioramenti a lungo termine.
Ad esempio, Apple ha recentemente introdotto il conteggio dei riferimenti automatico per i programmi iOS. Questo è un notevole miglioramento rispetto alle chiamate di mantenimento / rilascio manuali che in precedenza dovevano essere utilizzate. Il codice è più facile da scrivere e più facile da mantenere. È probabile che il cambio stesso produca alcuni arresti anomali. Ma una volta che si sono risolti, è probabile che il numero di arresti anomali casuali si abbassi.
Di recente ho detto al mio capo che volevo passare al conteggio automatico dei riferimenti. La sua risposta fu che voleva concentrarsi su miglioramenti visibili. È probabile che questa risposta sia stata a sua volta guidata dalla pressione che sta provando da sopra di lui - e probabilmente dal CEO.
Ci sono molti esempi simili. Il filo comune è che qualcosa deve essere risolto, ma i costi a breve termine della correzione superano i benefici a breve termine, dove "a breve termine" è definito come "entro le prossime settimane".
Come devo gestire la situazione?
EDIT: Grazie per le risposte. Tienili in arrivo. Poiché è rilevante per la mia situazione, dovrei chiarire che il mio manager e l'amministratore delegato sono entrambi programmatori, anche se l'amministratore delegato potrebbe ormai aver dimenticato come sia. Apparentemente i loro lati del programmatore sono stati sopraffatti da altre pressioni.