Quindi abbiamo un team con 2 sviluppatori un manager. Il server di sviluppo si trova in un ufficio a casa e il server live si trova in un rack gestito dalla maggior parte della mia azienda. Abbiamo la libertà di fare ciò che ci piace ma voglio incorporare il forno DSVC e FogBugz per noi con alcune procedure standard per dare un senso alle nostre decisioni / progetti / obiettivi.
Il nostro prodotto principale è la formazione basata sul Web attraverso il nostro sito .NET con molti video ecc. e facciamo anche app mobili per più piattaforme. La nostra base di codice è un casino frammentato di 15 anni. L'approccio è stato un po 'rogue delle pagine .asp / .aspx con qualche gestione di classe implementata negli ultimi 6 anni. Ancora mescoliamo i nostri html / vb / j tutti sullo stesso file quando aggiungiamo una funzione / pagina al nostro sito. Non separiamo la logica aziendale dal resto del codice.
Cablare qualsiasi cosa in VS per intelli-sense o test o qualsiasi altro vantaggio è più frustrante di quanto valga, perché devi rejigger manualmente tutto in un solo file.
In che modo gli altri team si avvicinano a questo?
Ho notato che quando ho collegato tutto per VS, vuole fare una lezione per tutte le funzioni. Le persone normalmente compilano DLL per funzioni specifiche della pagina che non saranno riutilizzabili?
Quali approcci ha senso per tenere sotto controllo le nostre pratiche mentre siamo ancora in grado di correggere vecchi anti-pattern e codice obsoleto e ancora di spostarci verso una struttura logica per gli sviluppatori futuri da sviluppare?