¿Cuáles son los límites entre las responsabilidades de un diseñador web y un desarrollador web? [cerrado]

16

Me han contratado para realizar desarrollo funcional para varios rediseños de sitios web. La empresa para la que trabajo tiene un nivel técnico relativamente bajo, y el desarrollo previo de los sitios web fue completado por un diseñador gráfico que es autodidacta en lo que respecta al desarrollo web.

Mis responsabilidades se han extendido más allá del desarrollo básico, ya que también se me ha encomendado la tarea de crear el entorno de desarrollo y migrar el alojamiento desde el alojamiento CMS externo a servidores internos que incorporan lenguajes de secuencias de comandos (opté por PHP / MySQL).

Estoy trabajando con el diseñador gráfico, y él es responsable del diseño creativo de la web. Nos encontramos con un poco de fricción sobre la confusión entre los límites de nuestras tareas respectivas.

Por ejemplo, tuvimos algunas diferencias de opinión sobre la navegación. Me preocupaba principalmente la facilidad de uso (la mayoría de nuestra base de usuarios no es particularmente conocedora de la web), así como el cumplimiento de los estándares W3 WAI (muchos de nuestros usuarios son mayores y tenemos una proporción de usuarios superior al promedio con discapacidad visual). Su única preocupación era lo que parecía mejor para el sitio web, y sentí que la dirección por la que estaba presionando causaba algunos problemas funcionales.

Creo que las elecciones de color, las imágenes, las fuentes, etc. son claramente su responsabilidad, y esperaba que simplemente me proporcionara las páginas CSS y las clases de estilo e ID para usar, pero algunos elementos del diseño de la página también parecen estar menos el reino de la "usabilidad", que para mí se traduce como casi sinónimo de "funcionalidad".

Me encargaron seleccionar las herramientas que usaremos, que incluyen frameworks, lenguajes de scripting, diseño de bases de datos y algunas aplicaciones de código abierto (Moodle, por ejemplo, y muy probablemente Drupal en el futuro). Si bien estas herramientas son bastante personalizables, trabajar directamente con algunas de las interfaces está más allá de su familiaridad con CSS, HTML y PHP. Esto limita la cantidad de control directo que tiene sobre la apariencia, lo que ha llevado a una discusión sobre las opciones de herramientas.

¿Existe una línea divisoria generalmente aceptada entre los roles de un diseñador web y un desarrollador web? ¿Su experiencia relativamente inexperta en tecnologías web influye en esa línea divisoria?

Beofett
fuente
Se ve mucho mejor: gracias por tomarse el tiempo para reelaborar la pregunta.
Los diseñadores deciden qué hacer. Los desarrolladores descubren cómo hacerlo.
Jerry Coffin
2
Los diseñadores web abusan de su ancho de banda de red, los desarrolladores web abusan de sus ciclos de CPU.
James

Respuestas:

10

Sin línea divisoria

He descubierto que esto es bastante común y que nunca hay una línea divisoria clara entre el diseñador gráfico y el diseñador web. Las habilidades que el diseñador gráfico trae a la mesa dependen completamente de su experiencia con la tecnología web (generalmente esto no incluye ningún CSS o HTML).

Trabajar con un diseñador gráfico requiere comunicación y compromiso

La forma en que he trabajado con diseñadores gráficos en el pasado varía con las habilidades del diseñador gráfico. En general, esto equivaldrá específicamente a qué tan bien el diseñador gráfico puede crear un diseño que sea adecuado para un sitio web.

Diseños dinámicos

Lo primero que hago cuando recibo una estructura alámbrica o un primer borrador de un diseño para un sitio web verifico qué tan adecuado es el diseño para adaptarse a un diseño dinámico.

  • ¿Cómo se verá el sitio si en realidad no tiene tanto texto en una porción en particular?
  • ¿Cómo se ve el texto del encabezado si necesita ajustarse? (Ad nauseum, Ad infinitum)

Dependiendo de lo que encuentre en lo anterior, puedo expresar mis inquietudes sobre el diseño con el diseñador gráfico y solicitar más información sobre cosas como los efectos de desplazamiento (¿deberían estos botones cambiar los colores?), ¿Qué sucede con este degradado de fondo si ponemos más? texto dentro de este elemento del menú (esto romperá el diseño).

Casi todo lo que puedo ver que sucede en un sitio web dinámico podría romper el diseño que expreso con el diseñador y lograr que se aborde en el diseño. Dependiendo de la habilidad del diseñador gráfico para tener en cuenta lo anterior, es posible que no necesite hacer nada de eso.

En tu caso

En su caso, el diseñador gráfico ignora las partes clave de la funcionalidad de sus requisitos, por lo que tiene toda la razón al solicitar cambios de diseño.

Reuniéndolo del diseño al sitio web

El diseñador gráfico no debería necesitar saber ningún html o css para poder crear un sitio web dinámico. Todo lo que necesitamos de ellos son las imágenes y la visión de cómo debe verse el sitio. Confía en mí, es bastante difícil hacerlo bien, y toma en cuenta la usabilidad del cliente. El resto depende de los desarrolladores.

Personalmente, tengo Photoshop y Fireworks en mi PC de trabajo, y realizo tanto el corte como la captura de imágenes para crear el css más óptimo posible usando la menor cantidad de imágenes en las hojas de sprites.

Esto no es algo con lo que la mayoría de los diseñadores gráficos estarán familiarizados y, por lo tanto, la compresión de imágenes, la optimización de sprites css debería ser puramente una tarea de programación.

Justin Shield
fuente
2
Tenga en cuenta que él dijo Web designery no graphics designer. En mi humilde opinión son muy diferentes. Un diseñador web debe conocer html y CSS con fluidez.
jgauffin
8

En un sentido amplio, la diferencia es el desarrollo entre la parte técnica y artística del desarrollo de un sitio web. Los desarrolladores web tienen la parte técnica de escribir código (php, Ruby, Pyhon) y probar, mientras que los diseñadores web tienen el propósito de diseñar cómo debe verse el sitio web (CSS, Photoshop) y cómo los usuarios lo percibirán.

Esto es de alguna manera engañoso porque en el desarrollo normal de software el diseñador tiene el propósito de proporcionar un diseño técnico de alto nivel de una aplicación de software; Un nombre más común para un diseñador de software es arquitecto de software.

m3th0dman
fuente
1
La mayoría de los "Diseñadores web" con los que he trabajado tratan casi exclusivamente con Photoshop y podrían hacer un pequeño prototipo en Dreamweaver, posiblemente con la ayuda del desarrollador. Los diseñadores tienen conocimiento de lo que es posible y no posible en la web, pero no necesariamente de cómo crearlo. El desarrollador web hace todo el "código" y el diseñador todas las imágenes. Pero es difícil encontrar personas con habilidades técnicas y artísticas. Las personas que pueden cruzar terminan siendo acomodadas por el equipo, sin embargo, funcionan mejor, de ahí la confusión de las líneas.
GlenPeterson
3

¿Cuál consideraría la diferencia entre un desarrollador de software y un diseñador de software?

Es el mismo concepto, el diseñador web debe operar a un nivel superior centrándose en el diseño, la estética y la interfaz de usuario. En lo que respecta a las hojas de estilo y HTML, probablemente no debería contribuir con nada de eso, ya que es un nivel demasiado bajo para su papel. Se encuentra con situaciones en las que se pisan los pies y se confunden porque ambos intentan desempeñar el mismo papel.

Hay dos buenas maneras de hacerlo:

1) Debería centrarse en la creación de maquetas, capturas de pantalla de ejemplo y posiblemente usar diagramas de casos y diagramas de flujo de usuarios. Usted es responsable del diseño de los niveles intermedios y de la base de datos, así como del desarrollo de la presentación web en sí. Esta es una tarea más grande y tomará más esfuerzo de su parte que la suya porque está desempeñando muchos roles.

2) Maneje la base de datos y los niveles medios y pídale que se concentre en el nivel web, HTML, JS, CSS.

maple_shaft
fuente
2

En lugar de intentar arrojarle el proverbial libro de posiciones, intente adoptar un enfoque diferente. Diferentes situaciones y miembros requieren diferentes deberes y responsabilidades .

Habla con él e intenta razonar. Obviamente trae algo a la mesa y tal vez entre ustedes dos, simplemente no estén de acuerdo , pero en realidad se les ocurre un mejor diseño que si trabajaran solos.

Ser de mente cerrada casi nunca es beneficioso.


fuente
2

La responsabilidad tanto del diseñador como del desarrollador es proporcionar el mejor producto posible. Como tal, claramente habrá una superposición, especialmente en la interfaz de, como usted describe, usabilidad y funcionalidad.

El truco es reconocer que ambos están tratando de hacer lo mejor. Una vez que reconozca que no se trata de una relación de confrontación por el control del territorio, sino de una relación de cooperación, puede utilizar ambas habilidades a su favor.

Por ejemplo, si siente que ciertas opciones de diseño deben usarse que afectan negativamente la accesibilidad, señale que un sitio es inútil si no se puede usar adecuadamente y brinde alternativas . Las críticas que no son constructivas solo se interpondrán en el camino y reforzarán una relación de confrontación. Su diseñador debe ser el mejor amigo de su proyecto, no su peor enemigo.

dbb
fuente
2

Diseñador gráfico = solo diseño visual

Diseñador UX = analizar y diseño de estructura metálica

Diseñador web = creación de diseño de prototipo

Diseñador de UI = diseño HTML con css, javascript, ajax y compatibilidad cruzada con navegadores

Programador = programa usando php. .net, jsp

Desarrollador = que inventa nuevos widgets, marcos como el de la programación anterior en el trabajo regular

Diseñador Web Promotor
fuente
Un diseñador de UX se preocupa de cómo es la interacción del usuario, en lugar de analizar y enmarcar un diseño. Piensan en cómo un usuario experimentará una aplicación y cómo interactuará con ella. También parece haber cambiado las definiciones de diseñador web y diseñador de interfaz de usuario, y los diseñadores de interfaz de usuario se preocupan no solo por el aspecto de una interfaz de usuario, sino también por la parte de UX de esta. Sin mencionar que definitivamente no se limitan a las aplicaciones web.
Timothy Groote
0

Respuesta corta: los desarrolladores web generalmente NO implementan el desarrollo funcional real (código del lado del servidor, servicios, operaciones de la base de datos, CRUD, etc.) en la aplicación web.

En otras palabras, no hay nada de malo en ser diseñador web. El problema radica en aquellas personas que dicen que son lo que no son. Estoy hablando de personas que afirman ser desarrolladores web que no conocen ningún lenguaje de programación de back-end (lado del servidor) y que nunca han tenido que lidiar con la modificación de una base de datos en sus carreras. Estas son las personas que reducen el salario que los desarrolladores web reales pueden esperar por su trabajo.

Por lo tanto, existe una diferencia sustancial en la naturaleza del trabajo que realizan los desarrolladores web y los diseñadores web, y mezclarlos no es bueno.

Yusubov
fuente
0

En lo que respecta a su caso específico, ESTÁ sobrepasando sus límites, de acuerdo con los equipos con los que he trabajado (como diseñador y desarrollador). Aquí está su descripción de los roles:

Me contrataron para realizar desarrollo funcional ... Mis responsabilidades se han extendido más allá del desarrollo básico, ya que también me encargaron crear el entorno de desarrollo y migrar el alojamiento desde el alojamiento CMS externo a servidores internos que incorporan lenguajes de secuencias de comandos ... Estoy trabajando con el diseñador gráfico, y él es responsable del diseño creativo de la web. ... pero algunos elementos del diseño de la página también parecen estar más en el ámbito de la "usabilidad", que para mí se traduce como casi sinónimo de "funcionalidad".

Usted es el desarrollador, él es el diseñador. Puede elegir el marco (y él debe ajustar sus diseños / HTML en consecuencia) pero ÉL puede decidir sobre los elementos creativos y es la regla en cualquier problema de usabilidad. "Usabilidad" no es igual a "funcionalidad" en mi libro.

Graham
fuente
Ahora, un año después, puedo decir con el beneficio completo de la retrospectiva que, si bien podría haber sobrepasado mis límites, era completamente necesario y apropiado. El único conocimiento del diseñador en cuestión sobre la usabilidad se basó en el diseño impreso, que no se traduce bien en la web. Desde entonces, he tomado medidas para aprender más sobre diseño, accesibilidad y ux. Todavía sigue lo que tiene sentido intuitivo para él. Tal como está ahora, hace sugerencias para el diseño y la navegación, y las anulo cuando es apropiado, pero él tiene la última palabra sobre colores, imágenes, etc.
Beofett
-2

Un desarrollador web es el que realmente desarrolla proyectos web como sitios web, servicios web y todo.

Un diseñador web es una subparte del desarrollador web. Un diseñador web es un desarrollador que solo se concentra en crear la lógica de presentación que es la interfaz de usuario.

Aishwarya Shiva
fuente