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?