Quali sono i confini tra le responsabilità di un web designer e uno sviluppatore web? [chiuso]


16

Sono stato assunto per fare lo sviluppo funzionale per diverse riprogettazioni del sito web. La società per cui lavoro ha un livello tecnico relativamente basso, e lo sviluppo precedente dei siti web è stato completato da un grafico che è autodidatta per quanto riguarda lo sviluppo web.

Le mie responsabilità si sono estese oltre lo sviluppo di base, poiché mi è stato anche assegnato il compito di creare l'ambiente di sviluppo e migrare l'hosting dall'hosting CMS esterno a server interni che incorporano linguaggi di scripting (ho optato per PHP / MySQL).

Sto lavorando con il graphic designer ed è responsabile della progettazione creativa del web. Stiamo incontrando un po 'di attrito per la confusione tra i confini dei nostri rispettivi compiti.

Ad esempio, abbiamo avuto alcune differenze di opinione sulla navigazione. Mi occupavo principalmente di facilità d'uso (la maggior parte della nostra base di utenti non è particolarmente esperta sul web), nonché di soddisfare gli standard WA3 WI (molti dei nostri utenti sono più vecchi e abbiamo una percentuale superiore alla media di utenti con deficit visivo). La sua unica preoccupazione era ciò che sembrava migliore per il sito Web e sentivo che la direzione per cui stava spingendo causava alcuni problemi funzionali.

Sento che le scelte di colore, le immagini, i caratteri, ecc. Sono chiaramente la sua responsabilità, e la mia aspettativa era che mi avrebbe semplicemente fornito le pagine CSS e le classi di stile e gli ID da utilizzare, ma alcuni elementi del layout della pagina sembrano rientrare maggiormente il regno della "usabilità", che per me si traduce come quasi sinonimo di "funzionalità".

Mi è stato affidato il compito di selezionare gli strumenti che utilizzeremo, tra cui framework, linguaggi di scripting, progettazione di database e alcune applicazioni open source (ad esempio Moodle e probabilmente Drupal in futuro). Mentre questi strumenti sono abbastanza personalizzabili, lavorare direttamente con alcune interfacce va oltre la sua familiarità con CSS, HTML e PHP. Ciò limita la quantità di controllo diretto che ha sull'aspetto, il che ha portato a una discussione sulle scelte dello strumento.

Esiste una linea di divisione generalmente accettata tra i ruoli di un web designer e uno sviluppatore web? Il suo background relativamente inesperto nelle tecnologie web influenza quella linea di demarcazione?


Sembra molto meglio: grazie per aver dedicato del tempo a rielaborare la domanda.

I designer scoprono cosa fare. Gli sviluppatori scoprono come farlo.
Jerry Coffin,

2
I web designer abusano della larghezza di banda della rete, gli sviluppatori web abusano dei cicli della CPU.
James,

Risposte:


10

Nessuna linea di demarcazione

Ho scoperto che questo è abbastanza comune e non c'è mai una chiara linea di demarcazione tra graphic designer e web designer. Le competenze che il graphic designer mette in campo dipendono completamente dalla sua esperienza con la tecnologia web (in genere questo non include alcun CSS o HTML).

Lavorare con un graphic designer richiede comunicazione e compromesso

Il modo in cui ho lavorato con i grafici in passato varia con le capacità del grafico. In generale, ciò equivarrà in particolare a quanto bene il grafico può creare un design adatto a un sito Web.

Layout dinamici

La prima cosa che faccio quando ricevo un wireframe o una prima bozza di un design per un sito Web che controllo per vedere se il design è adatto all'adattamento a un layout dinamico.

  • Come sarà il sito se in realtà non ha molto testo in una particolare porzione?
  • Come appare il testo dell'intestazione se deve essere racchiuso? (Ad nauseum, Ad infinitum)

A seconda di ciò che trovo in precedenza, posso esprimere le mie preoccupazioni sul design con il graphic designer e chiedere ulteriori informazioni per cose come gli effetti di rollover (questi pulsanti cambiano colore?), Cosa succede con questo gradiente di sfondo se mettiamo più testo all'interno di questa voce di menu (questo interromperà il design).

Praticamente tutto ciò che posso vedere accade su un sito Web dinamico che potrebbe rompere il design, do voce al designer e mi occupo di ciò nel design. A seconda dell'abilità del progettista grafico di tenere conto di quanto sopra, in realtà potrebbe non essere necessario farlo.

Nel tuo caso

Nel tuo caso il graphic designer sta ignorando le parti chiave della funzionalità dei tuoi requisiti, e quindi sei perfettamente corretto nel richiedere modifiche al design.

Riunendolo dal design al sito Web

Il progettista grafico non dovrebbe avere bisogno di conoscere alcun HTML o CSS per poter creare un sito Web dinamico. Tutto ciò di cui abbiamo bisogno sono le immagini e la visione di come dovrebbe apparire il sito. Fidati di me, è abbastanza difficile ottenere il giusto, e considera l'usabilità del cliente. Il resto spetta agli sviluppatori.

Personalmente ho sia Photoshop che Fireworks sul mio PC di lavoro, ed eseguo sia il taglio che l'acquisizione delle immagini per creare il css più ottimale possibile usando il minor numero di immagini nei fogli sprite.

Questo non è qualcosa che la maggior parte dei grafici avrà familiarità e quindi la compressione delle immagini, l'ottimizzazione degli sprite CSS dovrebbe essere puramente un compito di programmazione.


2
Si noti che ha detto Web designere non graphics designer. imho sono molto diversi. Un web designer dovrebbe conoscere fluentemente html e CSS.
jgauffin,

8

In senso lato, la differenza sta nello sviluppo tra la parte tecnica e quella artistica dello sviluppo di un sito Web. Gli sviluppatori Web hanno la parte tecnica di scrivere codice (php, Ruby, Pyhon) e test mentre i web designer hanno lo scopo di progettare come dovrebbe apparire il sito web (CSS, Photoshop) e come gli utenti lo percepiranno.

Questo è in qualche modo fuorviante perché nel normale sviluppo di software il progettista ha lo scopo di fornire una progettazione tecnica di alto livello di un'applicazione software; un nome più comune per un progettista di software è architetto del software.


1
La maggior parte dei "Web designer" con cui ho lavorato si occupa quasi esclusivamente di Photoshop e potrebbe realizzare un piccolo prototipo in Dreamweaver, possibilmente con l'aiuto dello sviluppatore. I designer hanno una conoscenza di ciò che è possibile e non possibile sul Web, ma non necessariamente come crearlo. Lo sviluppatore web fa tutto il "codice" e il designer tutte le immagini. Ma è difficile trovare persone con capacità sia tecniche che artistiche. Le persone che sono in grado di incrociarsi finiscono per essere accolte dal team, tuttavia funzionano meglio, quindi la sfocatura delle linee.
GlenPeterson,

3

Quale considereresti la differenza tra uno sviluppatore di software e un designer di software?

È lo stesso concetto, il web designer dovrebbe operare ad un livello superiore concentrandosi su layout, estetica e interfaccia utente. Per quanto riguarda i fogli di stile e l'HTML, probabilmente non dovrebbe contribuire in alcun modo, poiché è troppo basso per il suo ruolo. Ti imbatti in situazioni in cui calpesti le dita degli altri e ti confondi perché entrambi provi a svolgere lo stesso ruolo.

Ci sono due buoni modi per farlo:

1) Dovrebbe concentrarsi sulla costruzione di prototipi, schermate di esempio e possibilmente utilizzare diagrammi di casi e diagrammi di flusso dell'utente. Sei responsabile della progettazione dei livelli intermedio e del database e dello sviluppo della presentazione web stessa. Questo è un compito più grande e richiederà uno sforzo maggiore da parte tua in quanto interpreti molti ruoli.

2) Gestire il database e i livelli intermedi e concentrarsi sul livello Web, HTML, JS, CSS.


2

Invece di provare a lanciargli il proverbiale libro di posizioni, cerca di adottare un approccio diverso. Situazioni e membri diversi richiedono compiti e responsabilità diversi .

Parla con lui e cerca di ragionare. Ovviamente porta qualcosa sul tavolo e forse tra voi due, non sarete semplicemente d'accordo , ma in realtà inventate un design migliore rispetto a come se lavoraste da soli.

Essere vicini non è quasi mai utile.


2

La responsabilità sia del progettista che dello sviluppatore è di fornire il miglior prodotto possibile. Come tale, ci sarà chiaramente qualche sovrapposizione, specialmente nell'interfaccia, come descrivi, usabilità e funzionalità.

Il trucco è quindi riconoscere che entrambi state provando a fare il meglio. Una volta riconosciuto che non si tratta di una relazione contraddittoria sul controllo del territorio, ma di una cooperativa, puoi utilizzare entrambe le tue abilità a tuo vantaggio.

Ad esempio, se ritiene che debbano essere utilizzate alcune scelte progettuali che incidono negativamente sull'accessibilità, sottolinea che un sito è inutile se non può essere utilizzato correttamente e fornisce alternative . Le critiche che non sono costruttive si metteranno di mezzo e rafforzeranno una relazione contraddittoria. Il tuo designer dovrebbe essere il migliore amico del tuo progetto, non il suo peggior nemico.


2

Graphic Designer = solo design visivo

UX designer = analizza e progetta wireframe

Web designer = creazione del prototipo

UI designer = design HTML con compatibilità css, javascript, ajax e cross browser

Programmatore = programma usando php. .net, jsp

Sviluppatore = che inventano nuovi widget, quadri come quello sopra la programmazione nel lavoro normale


Un designer UX si preoccupa di come è l'interazione dell'utente, piuttosto che analizzare e cablare un progetto. Pensano a come un utente sperimenterà un'applicazione e a come interagirà con essa. Sembra anche che tu abbia cambiato le definizioni di web designer e UI designer, e i designer dell'interfaccia utente si preoccupano non solo dell'aspetto e dell'interfaccia di un'interfaccia utente, ma anche della parte UX di essa. Per non parlare del fatto che non sono assolutamente limitati alle applicazioni web.
Timothy Groote,

0

Risposta breve: gli sviluppatori Web di solito NON implementano uno sviluppo funzionale reale (codice lato server, servizi, operazioni di database, CRUD, ecc.) Nell'applicazione Web.

In altre parole, non c'è niente di sbagliato nell'essere un web designer. Il problema sta nelle persone che affermano di essere ciò che non sono. Sto parlando di persone che affermano di essere sviluppatori web che non conoscono alcun linguaggio di programmazione back-end (lato server) e che non hanno mai avuto a che fare con la modifica di un database nelle loro carriere. Queste sono le persone che riducono la paga che i veri sviluppatori web possono aspettarsi per il loro lavoro.

Pertanto, esiste una sostanziale differenza nella natura del lavoro svolto dallo sviluppatore web e dal web designer e mescolarli non va bene.


0

Per quanto riguarda il tuo caso specifico, stai superando i tuoi limiti, secondo i team con cui ho lavorato (sia come designer che come sviluppatore). Ecco la tua descrizione dei ruoli:

Sono stato assunto per fare lo sviluppo funzionale ... Le mie responsabilità si sono estese oltre lo sviluppo di base, poiché mi è stato anche assegnato il compito di creare l'ambiente di sviluppo e migrare l'hosting da hosting CMS esterno a server interni che incorporano linguaggi di scripting ... Sto lavorando con il graphic designer, ed è responsabile del design creativo del web. ... ma alcuni elementi del layout della pagina sembrano anche rientrare maggiormente nel regno della "usabilità", che per me si traduce come quasi sinonimo di "funzionalità".

Tu sei lo sviluppatore, lui è il designer. Devi scegliere il framework (e deve adattare il suo HTML / design di conseguenza) ma HE decide gli elementi creativi ed è il sovrano su qualsiasi problema di usabilità. "Usabilità" non equivale a "funzionalità" nel mio libro.


Ora, un anno dopo, posso dire con il massimo beneficio del senno di poi che mentre potevo aver oltrepassato i miei limiti, era del tutto necessario e appropriato. L'unica conoscenza del progettista in questione sull'usabilità era basata sul design della stampa, che non si traduce bene nel web. Da allora ho preso provvedimenti per saperne di più su design, accessibilità e ux. Continua a seguire ciò che ha senso intuitivo per lui. Allo stato attuale, dà suggerimenti per il layout e la navigazione, e li sostituisco quando appropriato, ma ha l'ultima parola su colori, immagini, ecc.
Beofett

-2

Uno sviluppatore Web è colui che effettivamente sviluppa progetti Web come siti Web, servizi Web e tutti.

Un web designer è una parte secondaria dello sviluppatore web. Un web designer è uno sviluppatore che si concentra solo sulla creazione della logica di presentazione che è l'interfaccia utente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.