Sono uno sviluppatore di software. Il mio team ha una varietà di processi di sviluppo che il codice dovrebbe tecnicamente passare per arrivare al ramo principale. Cose come test di unità e revisione del codice.
Sotto la minima pressione di qualsiasi figura autoritaria (proprietario del prodotto, sviluppatore intermedio, scrum master, desiderio di finire qualcosa prima della pianificazione standup / sprint, persino un venditore casuale chi afferma che qualcosa è "urgente") lo salteranno e costringeranno la loro correzione a master per metterla in produzione. Il nostro capo concorda sul fatto che non dovremmo farlo, ma non vuole dover litigare costantemente con le persone, quindi si limita a lasciarlo scorrere e mi dice di dire agli altri sviluppatori di respingere. L'80% del codice ora esce senza seguire il processo.
L'opinione degli altri sviluppatori della situazione è che probabilmente rimarranno qui per un altro anno al massimo, quindi lasciare che il codice marcisca è più economico delle discussioni quotidiane su processo con varie persone che non apprezzano un'attenta progettazione.
Cosa posso fare al riguardo?