Sono lead developer e team leader in un piccolo team RAD. Le scadenze sono strette e dobbiamo rilasciare spesso, cosa che facciamo, e questo è ciò che rende felici gli affari.
Mentre noi (il team di sviluppo) stiamo cercando di mantenere la qualità del codice (metodi puliti e brevi), non posso fare a meno di notare che la qualità generale della progettazione e dell'architettura OO sta peggiorando nel tempo - la biblioteca su cui stiamo lavorando si sta gradualmente riducendo a un "sacco di funzioni". Bene, proviamo a utilizzare gli schemi di progettazione, ma dal momento che non abbiamo molto tempo per un progetto in quanto tale, utilizziamo principalmente quelli creativi.
Ho letto Code Complete / Design Patterns (GOF & enterprise) / Progmatic Programmer / e molti libri della serie XXX efficace. Devo rileggerli di nuovo come li ho letti molto tempo fa e ho dimenticato parecchio, o ci sono altri / migliori progetti di OO / software di architeture sono stati pubblicati da allora che dovrei assolutamente leggere?
Qualche idea, consigli su come posso tenere sotto controllo la situazione e iniziare a migliorare l'architettura. Per come la vedo io, inizierò a migliorare la qualità architettonica / di progettazione dei componenti software su cui sto lavorando e poi inizierò ad aiutare gli altri membri del team una volta trovato ciò che funziona per me.