Sono appena stato incaricato di un progetto di codice con problemi di manutenibilità. Che cosa posso fare per portare il progetto su un piede stabile?
Mi trovo in un posto in cui stiamo lavorando con un sistema .NET multilivello di grandi dimensioni a cui mancano molte cose importanti come test unitari, IOC, MEF, troppe classi statiche, set di dati puri, ecc. Ho solo 24 anni ma sono qui da quasi tre anni (questa app è in sviluppo per 5) e per la maggior parte a causa di vincoli di tempo abbiamo solo aggiunto più schifezze per adattarci alle altre schifezze. Dopo aver fatto un certo numero di progetti nel mio tempo libero, ho iniziato a capire quanto siano importanti tutti questi concetti. Inoltre, a causa del cambio di dipendente, mi trovo ad essere il team leader di questo progetto e voglio davvero inventare alcuni modi intelligenti per migliorare questa app. Modi in cui il valore può essere spiegato alla direzione. Ho idee su cosa mi piacerebbe fare ma sembrano così travolgenti senza molto guadagno in avanti. Qualsiasi storia di come le persone hanno o avrebbero affrontato questo sarebbe una lettura molto interessante. Grazie.