Quali sono i punti più importanti di interfaccia tra uno sviluppatore web e l'IT?

2

Alcuni background:

Il mio attuale lavoro è stato l'unico sviluppatore web della nostra azienda. Mi è stata data la responsabilità di un certo numero di siti Web esterni, nonché del nostro sito intranet interno.

I siti esterni sono attualmente ospitati esternamente e creati / mantenuti con un CMS o personalizzati progettati dall'host esterno. Eseguirò la migrazione dei siti Web al nostro server interno e li riprogetto utilizzando tutti gli strumenti che ritengo necessari (php, jquery, MySQL, ecc.).

La rete intranet è ospitata internamente, ma richiede anche una riprogettazione completa.

Attualmente il nostro reparto IT sta attraversando una fase di riorganizzazione e storicamente ha poca esperienza con la tecnologia web. Voglio pianificare il coordinamento con loro, aiutare a sviluppare un'infrastruttura adeguata e identificare i principali canali di comunicazione tra di noi.

La mia domanda è: quali sono i principali punti di coordinamento che normalmente esistono tra sviluppo e IT, concentrandosi sullo sviluppo web-based? Data una lista (relativamente) vuota, quale sarebbe la divisione ideale delle responsabilità e i punti principali della collaborazione diretta?

So che alcuni aspetti della mia particolare situazione potrebbero essere atipici (cioè sarò responsabile della configurazione degli ambienti PHP, dei repository di controllo del codice sorgente, dell'amministrazione del database, ecc.), ma vorrei che le risposte si focalizzassero maggiormente sul configurazioni tipiche, in quanto saranno più utili per gli altri.

    
posta Beofett 07.10.2011 - 19:58
fonte

2 risposte

3

Gestisci i server Web che ospiteranno le tue applicazioni web e i server di database che memorizzano i dati correlati. Fai il resto (concentrati sulla scrittura e sulla manutenzione delle applicazioni web).

Per la comunicazione, utilizzerei un sistema di bigliettazione per tenere traccia di eventuali problemi che si presentano con le applicazioni web e l'infrastruttura associata. Assegnare eventuali problemi specifici del server all'IT. Assegna altri problemi a te stesso o all'IT come ritieni opportuno. È importante avere una registrazione di problemi in generale, soprattutto se si gestiscono più applicazioni Web contemporaneamente.

Sviluppa un processo, mettilo per iscritto e assicurati che tutti lo seguano. Coordinamento significa partecipazione, quindi coinvolgere il dipartimento IT nello sviluppo di un processo su cui tutti puoi essere d'accordo.

    
risposta data 07.10.2011 - 20:09
fonte
1

IT : gestisce l'hardware e i sistemi operativi. Ad esempio, server, unità, backup, patch, utenti Windows, sicurezza di rete, ecc.

Sviluppatore web : gestisce il contenuto del sito Web e la configurazione dell'hosting web. Ad esempio, creazione / gestione di pagine Web, creazione / gestione di database, configurazione di IIS / Apache / Other, controllo origine / versione, ecc.

    
risposta data 07.10.2011 - 20:19
fonte

Leggi altre domande sui tag