¿Hasta qué punto es responsable el diseñador de un diseño receptivo?

20

Considere la siguiente tabla (idealizada).

ingrese la descripción de la imagen aquí

Ahora, he trabajado con colegas de todos los lados de este espectro y he aprendido que, desafortunadamente, tiende a ser más así.

ingrese la descripción de la imagen aquí

La mayoría de los "desarrolladores web" tienden a conocer muy poco los principios de diseño, mientras que, por otro lado, los "diseñadores web" tienden a conocer muy poco el aspecto técnico de la web. Los "artesanos web" bien redondeados son difíciles de encontrar.

Este escenario desafortunado pero real hace que crear un sitio web receptivo para un equipo de desarrolladores y diseñadores sea una tarea difícil. Los diseñadores web tienden a olvidar que el sitio debe adaptarse a todos los dispositivos comerciales posibles y, a menudo, diseñar diseños rígidos que se ven geniales en su propia pantalla pero que son imposibles de convertir en sitios web receptivos. Los desarrolladores, por otro lado, tienden a hacer adaptaciones brutales de la visión del diseñador tratando de lograr capacidad de respuesta.

¿Dónde debería caer la responsabilidad de diseñar un sitio web receptivo? ¿Debería esperarse que el diseñador web proporcione pautas bien pensadas para el desarrollador sobre cómo adaptar el sitio web para cada escenario posible? ¿O es una expectativa irrazonable?

Tenga en cuenta que me estoy centrando en el lado del diseño, no en el lado del desarrollo.

cockypup
fuente
2
Por cierto, me gusta tu gráfico. También podría tener sentido como una curva de campana inversa. En un mundo ideal, el número de personas con estas habilidades sería una línea plana. Sin embargo, en realidad, como ha encontrado, los extremos del espectro están poblados mucho más altos que el centro con una gradación de curva de campana inversa.
DA01
¡Buena idea! Sin embargo, la antigua curva de campana vuelve a aparecer
:) Sin
¡Buen punto! Necesitarías un eje z. Ahora veo una curva de campana invertida en forma de corbata de lazo (estrecha en el centro a lo largo del eje z).
DA01
3
¡Comunicación! Si tiene una persona a la izquierda que es realmente buena para comunicarse con una en el extremo derecho, entonces esencialmente tiene dos personas en el medio. Es por eso que los buenos comunicadores son tan importantes como los trabajadores calificados.
Octopus

Respuestas:

9

Cualquier diseñador bien calificado siempre estará interesado en la implementación hasta cierto punto. Quizás no en un aspecto de "Puedo construirlo", pero al menos en un aspecto de "eso no es posible".

Ya sea que un diseñador llegue al extremo derecho de su gráfico o no, siempre debe saber lo que puede y no puede hacer en un medio determinado. No puede diseñar bien para imprimir si no comprende las separaciones. No puede diseñar bien para la señalización si no comprende las resoluciones, etc.

Creo que cualquier diseñador responsable de los materiales web debería al menos caer en esto:

ingrese la descripción de la imagen aquí

Y no creo que sea tan desigual como tu segundo gráfico.

Los días en los que puedes hacer una bonita maqueta en Photoshop y simplemente entregarla han desaparecido en mi experiencia. En mi experiencia, los desarrolladores (es decir, el lado izquierdo de su gráfico) realmente no están buscando a alguien en el extremo derecho. Buscan un diseñador que al menos entienda lo que es posible y las restricciones necesarias para diseñar bien. Esto los mueve desde el extremo derecho, al menos una marca izquierda.

¿Todavía hay desarrolladores que golpearon el extremo izquierdo, absolutamente. Del mismo modo que todavía hay diseñadores que llegan a la extrema derecha. Sin embargo, un aspecto más importante puede ser la experiencia . ¿Hay desarrolladores / diseñadores que golpeen el extremo izquierdo / derecho si tienen 5, 8 o 10 años de experiencia? Lo dudo. Cuanta más experiencia uno tenga, más cerca se encuentra el medio.

Entonces, quizás esto sea ​​más apropiado:

ingrese la descripción de la imagen aquí

En una estructura de empresa, busca personas para ocupar el puesto más a la derecha / izquierda. Esto proporciona una base sólida para ese conjunto de habilidades deseado. Sin embargo, especularía que cuanto más deseable es un candidato, más cerca de las dos imágenes del medio caen sus habilidades.

Scott
fuente
Me gusta el último visual. Para un equipo, creo que podemos extenderlo con la idea de un eje de rotación. Con suficiente superposición, todas las áreas están cubiertas por la experiencia.
Yorik
Creo que tengo malas experiencias recientes con diseñadores que están casi completamente rojos :( así que eso es lo que he comenzado a cuestionar mis expectativas. Obtengo "bonitas maquetas de PS" de forma regular de ellas :(
cockypup
Hay un viejo dicho @cockypup: uno se eleva al nivel de su incompetencia. Cada día hay más y más "diseñadores". El mercado ha estado literalmente inundado durante al menos 10-15 años. Por lo tanto, hay muchos que no desean o no tienen aptitudes para un mejor conjunto de habilidades. Sin embargo, eso no debería verse como la "norma".
Scott
También tenga en cuenta que muchos trabajadores solo quieren el sueldo fácil. Si pueden salirse con la suya solo con una maqueta de Photoshop, demonios es mucho más fácil de esa manera.
Scott
2
Creo que conducir es definitivamente parte de él, pero ... lo más importante, en mi humilde opinión, es una pasión por el producto . Los diseñadores que realmente se preocupan por el producto también se preocupan mucho por el desarrollo. Los desarrolladores que se preocupan mucho por el producto también se preocupan mucho por el diseño. Esto contrasta con las personas que solo se preocupan por su trabajo. Creo que cuanto más se compone la cultura de una empresa de personas centradas en el trabajo, más sufre el producto, ya que todos solo se preocupan por sí mismos. Aquí es donde las batallas territoriales realmente pueden comenzar a aislar a los equipos. Diseño muy por aquí, desarrollo por allá ...
DA01
12

¿Dónde debería caer la responsabilidad de diseñar un sitio web receptivo?

Típicamente en gestión. La administración inteligente se dará cuenta de que es un proyecto de equipo, por lo que todos deben estar coordinados y trabajar en conjunto. Esto incluiría (pero no se limita a) diseño visual, UX, UI dev, back end dev, equipo de contenido, marketing, etc.

El desarrollo ágil es una buena manera de abordar esto.

Muchas organizaciones no hacen esto, por supuesto, y tienden a aislar a cada uno de los equipos anteriores y usan el viejo proceso de cascada "tirarlo por la valla y no preocuparse por eso".

Tenga en cuenta que me estoy centrando en el lado del diseño, no en el lado del desarrollo.

Ese es el problema No puedes concentrarte en uno y no en el otro. El diseño de un sitio receptivo es el desarrollo de un sitio receptivo.

Esto es cierto para el diseño de interacción, en general. El diseño de interacción (ya sea un diseño receptivo, un menú desplegable, una animación, etc.) debe diseñarse en el medio en el que se utilizará: el navegador. Esto requiere cierto nivel de desarrollo.

Mi estructura de equipo UX ideal incluiría los siguientes roles *:

  • Diseñador visual y / o diseñador de UI
  • Desarrollador UI
  • Contenido
  • Investigación / Pruebas de usuario

Ahora, eso no significa que el desarrollador de UI del UX Team sea la persona que escribe el código de producción, sino que está escribiendo un código de trabajo para diseñar, crear y probar la interacción correctamente.

Esto se comparte con el desarrollador y se realiza un trabajo adicional en equipo para integrarlo en el objetivo final del sistema receptivo.

* Dichos roles deben incluir al menos uno de sus 'artesanos web'. Estoy de acuerdo en que a veces son más difíciles de encontrar, pero son una necesidad en los equipos. Necesita al menos una persona que pueda comunicarse en todos los ámbitos y poder hablar con los diseñadores de iconos y con los administradores de bases de datos.

DA01
fuente
Básicamente estoy de acuerdo con esta respuesta, excepto que realmente no estoy de acuerdo con que esta responsabilidad recaiga principalmente en la "administración". Un equipo bien estructurado es la clave. Lo que trae dos comentarios a la mente. 1) Esto se publica en la parte de diseño gráfico del sitio y el diseño gráfico no es diseño web. Es posible que desee intentar preguntar en StackOverflow y ver si no obtiene una perspectiva diferente. 2) ¿Pareces un poco menor? Trabajo para una compañía tecnológica muy grande (negociada por NASDAQ) y no tenemos estos problemas en absoluto. Entonces, en un estudio boutique? Sí. Pero en un nivel superior, esto ni siquiera es una conversación, FWIW.
Dave Kanter
@DaveKaye en que su empresa lo hace bien no es una indicación de que todos lo hagan. Ciertamente no soy Junior y he trabajado para varias corporaciones de Fortune 500 que aún no han resuelto esto. En mi experiencia, cuanto más grande es la organización, más equipos se fragmentan, de ahí este problema. Las empresas están tratando de hacerlo bien, por supuesto. Cada vez más se están moviendo hacia Agile (con diferentes resultados).
DA01
Oh, en cuanto a 'gestión', creo que estamos de acuerdo. Usted dice que un equipo bien estructurado es la clave y yo diría que necesita una buena administración para construir ese equipo bien estructurado. Al final del día, alguien a cargo es responsable de dicho equipo.
DA01
1
Por ejemplo, en mi actuación actual, UX está en un organigrama completamente diferente al de UI Dev. Obviamente, esto dificulta las cosas para aquellos de nosotros en el terreno, ya que tenemos que lidiar con cadenas de mando completamente diferentes y la política que conlleva de cada.
DA01
1
@plainclothes en mi estructura ideal, IA, ID y Content están trabajando lado a lado.
DA01
6

Si bien estoy de acuerdo con la mentalidad en la respuesta de DA01, creo que hay más en la pregunta que solo lo que aborda.

El simple hecho es que las empresas están organizadas de diferentes maneras debido al hecho de que tienen personas con diferentes habilidades y varían en número de empleados en cada división. Cada empresa debe abordar esta decisión con cuidado y teniendo en cuenta a su empresa para elegir una buena forma de crear.

Como tal, no creo que haya una "mejor" forma de tomar esta decisión o estructura de equipo. Cada grupo de personas es diferente y lo que funciona para una empresa puede no funcionar para otra, incluso si la estructura y tal son más o menos las mismas.

Dicho esto, hay algunos principios generales que se aplican a todas las empresas al tomar este tipo de decisiones:

  • Utilice el conjunto de habilidades disponible : algunas personas trabajan mejor en ciertos entornos haciendo ciertas cosas. Si algo ralentiza mucho el proceso con pocos beneficios reales, probablemente no sea una buena decisión. Eso no quiere decir que no debas cambiar porque a una persona no le gusta el cambio, pero es importante tener en cuenta las preferencias y habilidades del equipo para que la gente disfrute de su trabajo y haga las cosas.

  • La colaboración es clave : cualquier diseñador y desarrollador debe estar en comunicación y saber aproximadamente lo que el otro está haciendo en cada etapa del proceso, desde hablar con el cliente (por mucho que sea posible; ver notas de la discusión o algo similar puede ser suficiente a veces ) a la implementación final. Por lo general, un grupo está haciendo el trabajo en un solo paso, pero el (los) otro (s) debe (n) al menos saber qué está pasando y tener la capacidad de proporcionar algún tipo de retroalimentación en cada etapa.

    La experiencia de las personas varía, por lo que queremos que las personas capten problemas potenciales que otros no verían lo antes posible, además de proporcionar ideas adicionales.

  • Dirección sobre la perfección : es mucho mejor conocer el objetivo y avanzar hacia ese objetivo de manera directa pero aproximada. Con esto quiero decir que la iteración es mejor que ser un píxel perfecto para la mayoría del proceso. Necesitamos asegurarnos de que vamos en la dirección correcta con cada decisión de diseño y luego refinar esa decisión luego iterando. Al hacerlo, generalmente podemos evitar problemas más grandes al final del proceso.

    El diseño en el navegador (o en cualquier medio en el que se encuentre la aplicación) puede ayudar a que este sea el caso, ya que combina los dos trabajos en uno, obligando a las personas a trabajar juntas o tener habilidades en ambos. Por supuesto, es importante tener en cuenta el primer principio enumerado aquí.

Por último, para abordar directamente el tema en cuestión en una circunstancia que el PO parece estar haciendo referencia, voy a decir que si una separación completa de trabajo se decide (separación completa de los conocimientos / retroalimentación debe no hacer), entonces te recomiendo que el equipo de diseño debe crear una versión pequeña y grande, al menos en la mayoría de los casos, y el resto se deja al desarrollador. Esto obliga al equipo de diseño a tener en cuenta todas las etapas intermedias sin tener que preocuparse por los detalles exactos.

Zach Saucier
fuente
1
Buen punto re: no hay una solución única para esto, ya que todas las empresas son diferentes.
DA01
3

Aquí hay algunas respuestas excelentes, pero esto realmente no es tan complicado.

Línea de fondo:

El equipo de diseño (ya sea uno o varios) es responsable de cada permutación de una vista o plantilla.

No le pida al desarrollador que complete los espacios en blanco o se apoye en un marco.

Haz tu mejor esfuerzo desde el principio y luego sigue al desarrollador a medida que avanzan las cosas. Tendrás que tomar decisiones a medida que surjan desafíos. A veces puede ser otra maqueta, otras veces es mejor proporcionar un código aproximado (si puede).

No hagas que Ingeniería haga tu trabajo y no te pedirán que hagas el suyo ;-)

vestido de civil
fuente
-2

Idealmente, los diseñadores poseen el diseño, simple y llanamente. Si los diseñadores pueden diseñar una especificación que sea clara, relevante y realista, entonces debería eliminar las conjeturas de la ecuación para los diseñadores web.

El trabajo de un diseñador web es traducir la visión del diseñador en código. Esto puede ser fácil si la especificación es clara y el diseñador web es bueno, o puede ser difícil si todo lo que obtiene el diseñador web es un .psd con las instrucciones 'haz esto'. Las buenas especificaciones significan implementaciones más precisas.

Voy a omitir los crafters web, ya que realmente no trabajo con ese término.

Los desarrolladores web no deberían tratar con el diseño en mi experiencia. Por lo general, se centran en el desarrollo de backend y solo tocarán el diseño si es absolutamente necesario. La mayoría de los desarrolladores web que conozco no conocen muy bien CSS, y ciertamente no usan Photoshop.

El desarrollador de software abarca el 99% de los desarrolladores. No diría que no se diseñan como en su gráfico, pero eso generalmente no es parte de la descripción del trabajo.

TL; DR: si los diseñadores presentan buenas especificaciones, los diseñadores web deberían poder manejar la implementación fácilmente.

Robert Ingrum
fuente
1
Tengo que estar completamente en desacuerdo con esto. Aislar el diseño del desarrollo como un conjunto de habilidades completamente separado suele ser lo que causa problemas. También diría que un diseñador web, ya que tienen la palabra 'diseñador' en su título, es absolutamente un diseñador. Me atrevería a decir que un buen desarrollador también es un diseñador ... simplemente diseñan en código.
DA01
1
En cuanto a las especificaciones, suenan como una buena idea, pero NUNCA los he visto funcionar. El problema es que simplemente no puede prever cada escenario e interacción que entra en una solución para poder especificarlo completamente. Y cuando hay grandes especificaciones, los desarrolladores simplemente se convierten en trabajadores de la línea de ensamblaje y no se les anima a contribuir a la solución. Al final del día, se pierden cosas y se culpa a la especificación.
DA01
Tengo que estar de acuerdo con DA01, esta es una forma muy ingenua de ver la situación
Zach Saucier
Gracias por su respuesta, pero estoy de acuerdo con @ DA01. Quería agregar que mi tabla pretendía representar diferentes niveles de experiencia en habilidades técnicas y de diseño. El término "creador web" es uno que inventé como apodo para un profesional perfectamente completo que tiene habilidades de diseño y técnicas, que son muy comunes hoy en día, una especie de hombre renacentista de la web.
cockypup 01 de
Sobre los desarrolladores que no diseñan, eso también es muy poco común en estos días, tal vez no tan raro como sugiere mi segundo gráfico, como señaló @Scott, que se exageró intencionalmente solo para hacer un punto. La naturaleza misma del desarrollo web obliga a los desarrolladores a aprender los rudimentos del diseño, incluso si no les gusta.
cockypup 01 de