Quelles sont les frontières entre les responsabilités d'un concepteur Web et d'un développeur Web? [fermé]

16

J'ai été embauché pour faire du développement fonctionnel pour plusieurs refontes de sites Web. La société pour laquelle je travaille a un niveau technique relativement bas, et le développement précédent des sites Web a été réalisé par un graphiste qui est autodidacte en ce qui concerne le développement Web.

Mes responsabilités se sont étendues au-delà du développement de base, car j'ai également été chargé de créer l'environnement de développement et de migrer l'hébergement d'un hébergement CMS externe vers des serveurs internes incorporant des langages de script (j'ai opté pour PHP / MySQL).

Je travaille avec le graphiste, et il est responsable de la conception créative du web. Nous rencontrons un peu de friction sur la confusion entre les limites de nos tâches respectives.

Par exemple, nous avons eu quelques divergences d'opinion sur la navigation. J'étais principalement préoccupé par la facilité d'utilisation (la majorité de notre base d'utilisateurs ne sont pas particulièrement avertis du Web), ainsi que par la conformité aux normes W3 WAI (beaucoup de nos utilisateurs sont plus âgés, et nous avons une proportion d'utilisateurs supérieure à la moyenne avec déficience visuelle). Sa seule préoccupation était ce qui semblait le mieux pour le site Web, et je sentais que la direction dans laquelle il poussait causait des problèmes fonctionnels.

Je pense que les choix de couleurs, les images, les polices, etc. sont clairement de sa responsabilité, et je m'attendais à ce qu'il me fournisse simplement les pages CSS et les classes de style et les ID à utiliser, mais certains éléments de la mise en page semblent également relever davantage de le domaine de "l'utilisabilité", qui pour moi se traduit comme presque synonyme de "fonctionnalité".

J'ai été chargé de sélectionner les outils que nous utiliserons, qui incluent les frameworks, les langages de script, la conception de bases de données et certaines applications open source (Moodle par exemple, et très probablement Drupal à l'avenir). Bien que ces outils soient assez personnalisables, travailler directement avec certaines des interfaces dépasse sa familiarité avec CSS, HTML et PHP. Cela limite le contrôle direct qu'il a sur l'apparence, ce qui a conduit à une certaine discussion sur les choix d'outils.

Existe-t-il une ligne de démarcation généralement acceptée entre les rôles de concepteur Web et de développeur Web? Son expérience relativement inexpérimentée dans les technologies Web influence-t-elle cette ligne de démarcation?

Beofett
la source
Ça a l'air beaucoup mieux: merci d'avoir pris le temps de retravailler la question.
Les concepteurs savent quoi faire. Les développeurs découvrent comment le faire.
Jerry Coffin
2
Les concepteurs Web abusent de la bande passante de votre réseau, les développeurs Web abusent de vos cycles CPU.
James

Réponses:

10

Pas de ligne de démarcation

J'ai trouvé que c'est assez courant et qu'il n'y a jamais de ligne de démarcation nette entre le graphiste et le web designer. Les compétences que le graphiste apporte à la table dépendent entièrement de son expérience avec la technologie Web (généralement cela n'inclut aucun CSS ou HTML).

Travailler avec un graphiste nécessite communication et compromis

La façon dont j'ai travaillé avec des graphistes dans le passé varie selon les compétences du graphiste. En général, cela correspondra spécifiquement à la capacité du graphiste à créer un design adapté à un site Web.

Dispositions dynamiques

La première chose que je fais lorsque je reçois un wireframe ou une première ébauche de conception pour un site Web, je vérifie l'adéquation de la conception à une mise en page dynamique.

  • À quoi ressemblera le site s'il ne contient pas vraiment autant de texte dans une partie particulière?
  • À quoi ressemble le texte d'en-tête s'il doit être bouclé? (Ad nauseum, Ad infinitum)

En fonction de ce que je trouve ci-dessus, je peux exprimer mes préoccupations concernant la conception avec le graphiste et demander des informations supplémentaires sur des choses telles que les effets de survol (ces boutons devraient-ils changer de couleur?), Que se passe-t-il avec ce dégradé d'arrière-plan si nous mettons plus texte à l'intérieur de cet élément de menu (cela cassera la conception).

Donc, à peu près tout ce que je peux voir qui se produit sur un site Web dynamique pourrait briser le design que j'exprime avec le designer et le résoudre. Selon la capacité du graphiste à prendre en compte ce qui précède, je n'aurai peut-être pas besoin de faire quoi que ce soit.

Dans ton cas

Dans votre cas, le graphiste ignore les éléments clés de la fonctionnalité de vos besoins et vous avez donc parfaitement raison de demander des modifications de conception.

Le rassembler de la conception au site Web

Le graphiste ne devrait pas avoir besoin de connaître le HTML ou le CSS pour pouvoir créer un site Web dynamique. Tout ce dont nous avons besoin, ce sont les images et la vision de l'apparence du site. Croyez-moi, il est assez difficile de bien faire les choses et de prendre en compte la convivialité du client. Le reste appartient aux développeurs.

Personnellement, j'ai à la fois Photoshop et Fireworks sur mon PC de travail, et j'effectue à la fois la découpe et la capture d'images pour créer le CSS le plus optimal possible en utilisant le plus petit nombre d'images dans des feuilles de sprites.

Ce n'est pas quelque chose que la plupart des graphistes connaissent et donc la compression d'image, l'optimisation des sprites css devrait être purement une tâche de programmation.

Justin Shield
la source
2
Notez bien qu'il a dit Web designeret non graphics designer. à mon humble avis, ils sont très différents. Un concepteur de sites Web doit connaître couramment le HTML et le CSS.
jgauffin
8

Au sens large, la différence réside dans le développement entre la partie technique et artistique du développement d'un site web. Les développeurs Web ont la partie technique d'écrire du code (php, Ruby, Pyhon) et de tester tandis que les concepteurs Web ont pour but de concevoir à quoi le site Web devrait ressembler (CSS, Photoshop) et comment les utilisateurs le percevront.

Ceci est en quelque sorte trompeur car dans le développement normal d'un logiciel, le concepteur a pour but de fournir une conception technique de haut niveau d'une application logicielle; un architecte logiciel est un nom plus courant pour un concepteur de logiciels.

m3th0dman
la source
1
La plupart des "Web Designers" avec lesquels j'ai travaillé traitent presque exclusivement de Photoshop et pourraient créer un petit prototype dans Dreamweaver, éventuellement avec l'aide du développeur. Les concepteurs savent ce qui est possible et ce qui n'est pas possible sur le Web, mais pas nécessairement comment le créer. Le développeur web fait tout le "code" et le designer toutes les images. Mais il est difficile de trouver des personnes ayant des compétences techniques et artistiques. Les personnes qui peuvent traverser finissent par être accueillies par l'équipe mais elles fonctionnent le mieux, d'où le flou des lignes.
GlenPeterson
3

Quelle serait la différence entre un développeur de logiciels et un concepteur de logiciels?

C'est le même concept, le concepteur web doit opérer à un niveau supérieur en se concentrant sur la mise en page, l'esthétique et l'interface utilisateur. En ce qui concerne les feuilles de style et le HTML, il ne devrait probablement pas contribuer de toute façon car c'est un niveau trop bas pour son rôle. Vous vous retrouvez dans des situations où vous marchez sur les orteils les uns des autres et êtes confus parce que vous essayez tous les deux de jouer le même rôle.

Vous pouvez procéder de deux manières:

1) Il doit se concentrer sur la construction de maquettes, d'exemples de captures d'écran et éventuellement utiliser des diagrammes de cas et des diagrammes de flux utilisateur. Vous êtes responsable de la conception des niveaux intermédiaire et de base de données ainsi que du développement de la présentation Web elle-même. Il s'agit d'une tâche plus importante qui demandera plus d'efforts de votre part que la sienne car vous jouez de nombreux rôles.

2) Gérez la base de données et les niveaux intermédiaires et demandez-lui de se concentrer sur le niveau Web, HTML, JS, CSS.

maple_shaft
la source
2

Au lieu d'essayer de lui lancer le livre proverbial des positions, essayez d'adopter une approche différente. Des situations et des membres différents nécessitent des fonctions et des responsabilités différentes .

Parlez-lui et essayez de raisonner. Il apporte évidemment quelque chose à la table et peut-être entre vous deux, vous ne serez tout simplement pas d' accord , mais en fait vous proposez un meilleur design que si vous travailliez seul.

Être proche d'esprit n'est presque jamais bénéfique.


la source
2

La responsabilité du concepteur et du développeur est de fournir le meilleur produit possible. En tant que tel, il va clairement y avoir un certain chevauchement, en particulier à l'interface, comme vous le décrivez, de la convivialité et des fonctionnalités.

L'astuce consiste alors à reconnaître que vous essayez tous les deux de faire ce qui est le mieux. Une fois que vous reconnaissez que ce n'est pas une relation contradictoire sur le contrôle du territoire , mais une coopérative vous pouvez utiliser à la fois de vos compétences à votre avantage.

Par exemple, s'il estime que certains choix de conception devraient être utilisés qui nuisent à l'accessibilité, précisez qu'un site est inutile s'il ne peut pas être correctement utilisé et qu'il propose des alternatives . Des critiques qui ne sont pas constructives ne feront qu'entraver et renforcer une relation contradictoire. Votre designer doit être le meilleur ami de votre projet et non son pire ennemi.

dbb
la source
2

Graphic Designer = design visuel uniquement

Concepteur UX = analyse et conception filaire

Web designer = création de conception de prototype

UI designer = conception HTML avec css, javascript, ajax et compatibilité multi-navigateurs

Programmeur = programme utilisant php. .net, jsp

Développeur = qui invente de nouveaux widgets, des frameworks comme celui ci-dessus la programmation dans le travail régulier

Promoteur Web Designer
la source
Un concepteur UX se préoccupe de la façon dont l'interaction utilisateur est, plutôt que d'analyser et de filer une conception. Ils réfléchissent à la façon dont un utilisateur va expérimenter une application et comment ils vont interagir avec celle-ci. Vous semblez également avoir changé les définitions de concepteur de sites Web et de concepteur d'interface utilisateur, et les concepteurs d'interface utilisateur se préoccupent non seulement de l'apparence d'une interface utilisateur, mais également de la partie UX de celle-ci. Sans oublier qu'ils ne se limitent certainement pas aux applications Web.
Timothy Groote
0

Réponse courte: les développeurs Web n'implémentent généralement PAS de développement fonctionnel réel (code côté serveur, services, opérations de base de données, CRUD, etc.) dans l'application Web.

En d'autres termes, il n'y a rien de mal à être concepteur de sites Web. Le problème réside avec ces gens qui disent qu'ils sont ce qu'ils ne sont pas. Je parle de personnes qui prétendent être des développeurs Web qui ne connaissent aucun langage de programmation backend (côté serveur) et qui n'ont jamais eu à faire face à la modification d'une base de données dans leur carrière. Ce sont ces gens qui font baisser le salaire auquel les vrais développeurs Web peuvent s'attendre pour leur travail.

Ainsi, il existe une différence substantielle dans la nature du travail que font les développeurs et les concepteurs Web, et les mélanger n'est pas bon.

Yusubov
la source
0

En ce qui concerne votre cas spécifique, vous dépassez vos limites, selon les équipes avec lesquelles j'ai travaillé (en tant que designer et développeur). Voici votre description des rôles:

J'ai été embauché pour faire du développement fonctionnel ... Mes responsabilités se sont étendues au-delà du développement de base, car j'ai également été chargé de créer l'environnement de développement et de migrer l'hébergement d'un hébergement CMS externe vers des serveurs internes incorporant des langages de script ... Je travaille avec le graphiste, et il est responsable de la conception créative du web. ... mais certains éléments de la mise en page semblent également relever davantage du domaine de "l'utilisabilité", ce qui pour moi se traduit comme presque synonyme de "fonctionnalité".

Vous êtes le développeur, il est le concepteur. Vous pouvez choisir le cadre (et il doit ajuster son HTML / conceptions en conséquence), mais il décide des éléments créatifs et est le maître des problèmes d'utilisation. «Convivialité» n'est pas synonyme de «fonctionnalité» dans mon livre.

Graham
la source
Maintenant, un an plus tard, je peux dire avec le plein bénéfice du recul que même si j'ai peut-être outrepassé mes limites, c'était tout à fait nécessaire et approprié. La seule connaissance de la convivialité du concepteur en question était basée sur la conception imprimée, ce qui ne se traduit pas bien sur le Web. Depuis, j'ai pris des mesures pour en savoir plus sur la conception, l'accessibilité et l'ux. Il suit toujours ce qui lui semble intuitif. Dans l'état actuel des choses, il fait des suggestions de mise en page et de navigation, et je les annule le cas échéant, mais il a le dernier mot sur les couleurs, les images, etc.
Beofett
-2

Un développeur Web est celui qui développe réellement des projets Web comme des sites Web, des services Web et tout.

Un concepteur Web est une sous-partie du développeur Web. Un concepteur de sites Web est un développeur qui se concentre uniquement sur la création de la logique de présentation qui est l'interface utilisateur.

Aishwarya Shiva
la source