Domanda

Cerco alcune buone informazioni sul modo migliore per un design e team di sviluppo di lavorare insieme. Sono uno sviluppatore WinForms e ho pochissima esperienza nello sviluppo web NET e mi è stato chiesto di assumere la responsabilità per lo sviluppo web.

Al momento stanno usando Visual SourceSafe, i siti web non sono in una soluzione e il tutto è solo un pasticcio completo di migliaia di pagine web casuali generati dal designer e il codice insieme ciottoli messi insieme dagli sviluppatori. Le diverse pagine vengono rilasciati quando sono pronti - che significa codice dipendente non può ottenere rilasciato allo stesso tempo. A volte i progettisti stanno utilizzando il codice che gli sviluppatori hanno creato, ma utilizzarlo in un modo che sia rallentare il sito o causare il crash del tutto - per esempio chiamando Functions.GetAddress () PhoneNumber e poi Functions.GetAddress () Indirizzo1.. in cui il metodo GetAddress sta chiamando un webservice di volta in volta, se la chiamata GetAddress non riesce e restituisce NULL che non stanno controllando i riferimenti nulli ecc e non c'è la gestione degli errori.

In sostanza l'intera cosa è un casino non gestito completo che mi spaventa a morte considerando che sto presto intenzione di essere completamente responsabile per esso. Questo è anche in 3 o 4 grandi siti web business critical. Sto cercando di capire il modo migliore di andare avanti in modo che i progettisti possono continuare a creare pagine e le attività di progettazione di cui hanno bisogno, mentre anche l'accesso a certe proprietà esposte, come richiesto.

Attualmente sul lato di sviluppo di Windows delle cose che stiamo usando Team System 2010, ma questo non sarà opportuno per i progettisti in quanto hanno bisogno di controllo di origine integrato nella shell dove possono modificare immagini e Flash che attualmente SourceSafe consente loro di fare ( male).

Credo che il primo passo è quello di dividere il lato di accesso sviluppo del codice / dati di cose in un progetto completamente separato che è possibile fare riferimento come una DLL di diversi progetti web che mi metterò creati per ogni sito in un'unica soluzione. Ho quindi bisogno di risolvere un modo che noi pubblichiamo l'everytime sito completo viene eseguito un aggiornamento - quindi ovviamente è importante che solo completato i lavori / testato è verificata in - credo che questo sta per essere incredibilmente difficile da risolvere con la Design Team come sono abituato a controllo del codice sorgente e basta caricare le pagine una ad una come completare bug lavoro / fix su di loro. Fondamentalmente ho bisogno di aiuto / idee / indicatori per il modo giusto per andare su questo!

È stato utile?

Soluzione

Fare ciò che hai suggerito da soli (cioè versioni complete, separando backend da frontend, ecc) migliorerà il vostro lavoro considerring notevolmente la situazione attuale. Naturalmente ci sono un sacco di cose che si possono fare come in ultima analisi, l'introduzione di test di unità, l'iniezione di dipendenza, ecc, ma credo un modello che potrebbe essere direttamente utile quando si tratta con gli sviluppatori e designer in ambiente Web Forms è il modello MVP. Ecco un meraviglioso presentazione sul tema: http://live.visitmix.com/MIX10/Sessions/EX20

Altri suggerimenti

Wiredness - il vostro primo compito è quello di creare il documento 'assicurazione' che viene consegnato alla gestione delineando le vostre preoccupazioni, risultati e il vostro piano per il piano di attacco. che il piano di attacco sarebbe delineato in un documento di rischio ben prima di attuare eventuali strategie.

onestamente, ne vale la pena, se avete intenzione di diventare il proprietario del progetto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top