¿Cuál es la mejor manera de no repetirse al diseñar?

No repetirse uno mismo también es completamente posible en el diseño; con esto, quiero decir, crear un elemento de diseño / interfaz de usuario que ya se haya creado. Te daré un ejemplo de cuando trabajaba en Gaming. Trabajé para una compañía de juegos sociales, donde el equipo de UI / UX usó una combinación de Illustrator, Photoshop, Flash, Omnigraffle y Balsamiq (dependiendo de si el Diseñador estaba más enfocado en UI o más UX, usaríamos cualquier combinación de estos productos). En los juegos, al igual que con el software y en otras industrias, el diseño limpio a menudo iba de la mano con un código limpio (esta es probablemente la razón por la cual los diseñadores se sentaron junto a los ingenieros, más fáciles de interactuar). Así es como nos adherimos a los principios de DRY en los juegos (y cómo me adhiero ahora, trabajando en el software SaaS):

  1. Comprueba si la interfaz de usuario que se está diseñando ya se ha diseñado: cuando trabajaba en Social Gaming, dado que el diseño era (sorprendentemente) con menos personal que la ingeniería, tenía el Diseñador visual en el juego que dirigí, diseñé la tabla de clasificación (estaba un gerente de producto de diseño y yo nos enfocamos en la experiencia del usuario, por lo que normalmente primero bajaría el flujo de trabajo de la interfaz de usuario y luego trabajaría con el diseño visual para crear algo que se viera bien en el juego). Fue a Ingeniería, luego el ingeniero que lo implementó se nos acercó y dijo que ya teníamos una tabla de clasificación funcionando en el juego. Ya había conectado la nueva interfaz de usuario, pero dijo que le encantaría deshacerse de uno de ellos en lugar de usar el otro (no le importaba cuál). Esto se debe a que cuando implementa algo nuevo, tiene la posibilidad de afectar el código en otro lugar. Los ingenieros también quieren poder usar el código existente cuando pueden porque reduce su tiempo (nunca desperdicien recursos de ingeniería). Para los diseñadores, es más limpio usar la misma estructura de un elemento de la interfaz de usuario que ya se está utilizando, o si es posible, utilizar la estructura existente y hacer que Ingeniería la incorpore a la interfaz de usuario. Lecciones aprendidas: ya sea en software o juegos, la estructura de un elemento de la interfaz de usuario debe repetirse cuando sea posible. El diseño limpio permite un código limpio.
  2. Cuando sea posible, trate de mantener la interfaz de usuario / diseño coherente entre los productos (estoy hablando de la estructura, no de la apariencia): para una empresa de juegos, intentará que la mayor cantidad de usuarios existentes adopte su juego más nuevo ¿Por qué reinventar la rueda y tener una interfaz de usuario completamente nueva que los usuarios tienen que aprender? Mantener la estructura de la interfaz de usuario similar permite una experiencia más intuitiva para los usuarios, y también permite que Ingeniería intercambie código entre grupos de productos. En software, incluso entre varios grupos de productos, es completamente posible tener una interfaz de usuario algo consistente. Concéntrese en la estructura, itere en la interfaz de usuario para optimizar los objetivos del producto y la felicidad del usuario, y manténgalo todo consistente cuando sea posible.

Nunca diseñar nada. El diseño es una práctica de repetición.