Sono appena stato incaricato di un progetto di codice con problemi di manutenibilità. Cosa posso fare per ottenere un progetto stabile?
Mi trovo in un posto in cui stiamo lavorando con un sistema .NET multilivello molto grande a cui mancano molte cose importanti come unit test, IOC, MEF, troppe classi statiche, set di dati puri ecc. solo 24 ma sono qui da quasi tre anni (questa app è stata in sviluppo per 5) e principalmente a causa di vincoli di tempo abbiamo appena aggiunto più schifezze per adattarsi alle altre schifezze. Dopo aver fatto diversi progetti nel mio tempo libero, ho iniziato a capire quanto siano importanti tutti questi concetti. Anche a causa del trasferimento dei dipendenti, mi trovo ora a guidare il team in questo progetto e voglio davvero trovare alcuni modi intelligenti per migliorare questa app. Modi in cui il valore può essere spiegato alla direzione. Ho le idee su cosa mi piacerebbe fare, ma sembrano tutti così travolgenti senza molto guadagno iniziale. Qualsiasi storia su come le persone hanno o avrebbero affrontato questo sarebbe una lettura molto interessante. Grazie.