En este artículo, me gustaría mostrarte que al conocer las limitaciones técnicas y los aspectos de desarrollo, podrás incluir una valiosa capa adicional a su trabajo de diseño & a colaborar con desarrolladores más eficazmente.

Si es diseñador de UX (diseñador de interacción, diseñador de producto, diseñador de servicios, diseñador de UI; su etiqueta realmente no importa), lo más probable es que esté trabajando en productos o servicios digitales. En otras palabras, estás creando productos de software.

Según mi experiencia, este es un hecho que a menudo se pasa por alto: usted, como diseñador, contribuye al proceso de desarrollo de software. Y Sin saber qué hay debajo del capó, no podrá tomar decisiones de diseño informadas..

Históricamente, el trabajo de diseño lo realizaban los desarrolladores de un producto de software. Involucrar a los diseñadores de manera efectiva ha sido un gran desafío. Por un lado, es difícil integrar completamente las actividades de diseño y mantener sincronizados el diseño y el desarrollo. Por otro lado, además del aspecto del proceso de desarrollo de producto, puedes pensar en esta integración en un nivel inferior: cada participante de un proceso de desarrollo de software debe entender lo que están construyendo. Y ésta es una de las razones por las que el infame “¿Deberían los diseñadores aprender a codificar?” La pregunta se ha hecho tantas veces recientemente.

Creo que esta no es una buena pregunta. Aquí hay algunos mejores:

¿Deberían los diseñadores comprender los costos, riesgos y compensaciones de una decisión de diseño?¿Deberían los diseñadores saber cómo trabajan los desarrolladores, a qué desafíos se enfrentan y cuáles son sus principales tareas?

Y la respuesta para estas es: ¡sí! Por supuesto, comprender los conceptos básicos y las capacidades de, por ejemplo, Javascript puede ser una ventaja en algunos casos, pero eso no significa que deba aprender a escribir código listo para producción.

Tanto los diseñadores como los desarrolladores tienen sus competencias y responsabilidades básicas. Trabajan juntos, tienen los mismos objetivos, están dedicados al mismo proyecto, colaboran tanto como sea posible. Sin embargo, deben respetar el conocimiento y la experiencia de los demás.

El diseño no debe convertirse en diseño por parte de un comité, y los diseñadores no deben dar instrucciones a los desarrolladores sobre cómo escribir su código.

Yo creo que lo más importante es establecer una confianza mutua: los desarrolladores deben saber que usted comprende los riesgos, los costos y las compensaciones de una decisión de diseño, para que no pregunte cosas irracionales y debe sentir que no intentarán evitar resolver problemas más complejos.

Entonces, en lugar de aprender a codificar, deberías

comprender los fundamentos del desarrollo yEstar en estrecha colaboración con los desarrolladores..

Comprender las principales limitaciones técnicas, las limitaciones y los aspectos más importantes. Los aspectos de desarrollo son beneficiosos para cualquier diseñador.ya sea un profesional independiente o un empleado que trabaja en una pequeña startup, en una agencia o en una gran organización.

Aprender a colaborar eficazmente es beneficioso para los diseñadores que trabajan en equipo o con otros profesionales regularmente. Y así es como estos dos objetivos están estrechamente relacionados: comprender las limitaciones técnicas y los aspectos de desarrollo le ayudará a mejorar la forma de trabajar junto con los desarrolladores.