Come ti bilanci tra "Do It Right" e "Do It Asap" nel tuo lavoro quotidiano? [Chiuso
https://softwareengineering.stackexchange.com/questions/178352
Domanda
Mi ritrovo a riflettere su questa domanda di tanto in tanto, ancora e ancora. Voglio fare le cose nel modo giusto: scrivere codice pulito, comprensibile e corretto che sia facile da mantenere. Tuttavia, quello che finisco per fare è scrivere una patch su una patch; Solo perché non c'è tempo, i clienti stanno aspettando, un bug dovrebbe essere risolto durante la notte, la società sta perdendo denaro su questo problema, un manager sta premendo duramente ecc., ecc.
So perfettamente che a lungo termine sto sprecando più tempo su queste patch, ma mentre questa volta dura mesi di lavoro, a nessuno importa. Inoltre, come diceva uno dei miei manager: "Non sappiamo se ci sarà un lungo termine se non lo risolviamo ora".
Sono sicuro di non essere l'unico intrappolato in questi infiniti cicli di scelta reale/ideale. Allora come fatete a farte tu, i miei colleghi programmatori?
AGGIORNAMENTO: grazie a tutti per questa interessante discussione. È triste che così tante persone debbano scegliere quotidianamente tra una quantità e una qualità del loro codice. Tuttavia, sorprendentemente molte persone pensano che sia possibile vincere questa battaglia, quindi grazie a tutti per questo incoraggiamento.
Nessuna soluzione corretta