Posso capire la pressione del programma. Vuoi compiacere i tuoi utenti, poiché sono la linfa vitale dell'azienda. Tuttavia, è anche vero che alcuni cambiamenti renderanno tutto più semplice lungo la strada. Sfortunatamente, la gestione nella mia organizzazione ha una resistenza istintiva a tali cambiamenti e questa resistenza è così forte che ostacola i miglioramenti a lungo termine.
Ad esempio, Apple ha recentemente introdotto il conteggio automatico dei riferimenti per i programmi iOS. Questo è un notevole miglioramento rispetto alle chiamate di mantenimento / rilascio manuali che una volta era necessario utilizzare. Il codice è più semplice da scrivere e da gestire. È probabile che il cambio stesso produca alcuni arresti anomali. Ma una volta risolti, è probabile che il numero di strani incidenti casuali diminuisca.
Di recente ho detto al mio capo che volevo passare al conteggio dei riferimenti automatico. La sua risposta fu che voleva concentrarsi su miglioramenti visibili. È probabile che questa risposta sia stata a sua volta guidata dalla pressione che sta ricevendo da sopra di lui - e probabilmente proprio dal CEO.
Ci sono molti esempi simili. Il filo conduttore è che qualcosa deve essere risolto, ma i costi a breve termine della correzione superano i benefici a breve termine, in cui "a breve termine" è definito come "entro le prossime settimane".
Come dovrei gestire la situazione?
EDIT: grazie per le risposte. Continuate a venire. Poiché è rilevante per la mia situazione, dovrei chiarire che il mio manager e il CEO sono entrambi programmatori, anche se il CEO potrebbe aver ormai dimenticato come sia. Apparentemente i loro lati del programmatore sono stati sopraffatti da altre pressioni.