Principios de diseño de blockchain

Lo que nuestro equipo ha aprendido hasta ahora, sobre las necesidades comerciales y de usuarios específicas de blockchain, informa nuestro trabajo de diseño.

Actualmente, el equipo de diseño de IBM Blockchain está diseñando cualquier cosa, desde flujos de cadena de suministro hasta documentación, desde herramientas de desarrollador de código abierto hasta blockchain como servicio. Es la naturaleza de la industria ahora: una carrera loca para explorar todas las aplicaciones posibles de una tecnología con el potencial de reducir enormemente los costos y la ineficiencia en áreas como finanzas, atención médica y gobierno.

A pesar de diseñar en tantas direcciones diferentes, hay temas comunes en las necesidades de nuestros usuarios que han informado nuestros principios de diseño como equipo. Esta es la primera iteración del equipo de diseño de IBM Blockchain de estos principios: en qué nos enfocamos cuando criticamos el trabajo y priorizamos las decisiones de diseño.

Diseñe para la confianza

"El hecho de que la tecnología blockchain esté construida para eliminar la dependencia de la confianza no significa que los usuarios confiarán en la máquina o la red".
- Jonny Howle, diseñador de UX / UI

Muchos de nuestros usuarios se encuentran en industrias que manejan información altamente confidencial y mantener su confianza es fundamental para nuestro negocio. Casi todos son "nuevos" en blockchain, con diferentes niveles de comprensión y confianza. Los usuarios deben percibir que nuestros productos (y las personas que los respaldan) son confiables, confiables y estables. Logramos esto a través de una cuidadosa exposición de datos, consistencia, retroalimentación, anticipación de errores y orientación activa.

Exposición de datos

Algunos usuarios requieren una mayor exposición a los datos de blockchain que otros; muchos necesitarán ver cómo la tecnología blockchain está reemplazando sus procesos anteriores para sentir que es confiable. La exposición de datos afecta la comprensión de los usuarios de cómo funciona la aplicación. Por ejemplo, los datos indican que se realizó una llamada a la función, o sirve como prueba de que algo es criptográficamente seguro.

Las personas quieren

Al decidir si incluir un elemento de datos, utilizamos la siguiente jerarquía:

  1. Los datos deben ser procesables.
  2. Si los datos no son procesables, deben cumplir un propósito educativo y / o de fomento de la confianza.
Las herramientas blockchain de la "vieja escuela" le muestran muchos hashes criptográficos largos. No son legibles para los humanos. No son de utilidad para un usuario ... ¡y sin embargo a la gente le gustan! ¿Por qué? Es una sensación de comodidad: "Puedo ver una identificación de chaincode no legible para humanos, así que creo que esto que estoy viendo es seguro.
- Ed Moffat, jefe de diseño, compositor de telas

Consistencia

Establecer consistencia visual entre los productos y la experiencia del cliente es esencial para la percepción de confiabilidad. Utilizamos diseños basados ​​en cuadrículas (con espacio negativo significativo y proporcional), una fuerte jerarquía tipográfica y aplicamos color con significado.

Tener una experiencia de usuario constante permite a nuestros usuarios sentirse cómodos, es particularmente importante con la nueva tecnología blockchain, ya que esto permite la adopción y el aprendizaje.
—Tobias Hunter, diseñador de UX

Debido a que el lenguaje visual de blockchain aún se está codificando, somos cuidadosos en nuestro uso de la iconografía para aclarar conceptos. Si bien creamos asociaciones con elementos familiares para ayudar a los usuarios a retener información, somos cautelosos con la metáfora visual: simplificar ciertos conceptos en realidad puede desinformar o crear confusión más adelante.

Hacemos todo lo posible para utilizar una terminología coherente y sin jerga. El lenguaje debe ser conciso, claro y alineado con los patrones de comunicación natural de nuestros usuarios. Mantenemos un tono de conversación sin ser demasiado casual o impertinente. Nuestro equipo presta especial atención a las palabras cargadas de significado como identidad, actualización y red: si bien muchos conceptos de blockchain son similares a los significados comúnmente entendidos, pueden ser significativamente diferentes y confusos.

Diseñamos para donde sea que estén nuestros usuarios. Debido a que la definición misma de blockchain se distribuye, debemos diseñar a través de las fronteras con la globalización de forma predeterminada: cosas como la expansión de la interfaz de usuario, el significado del icono y la traducción siempre deben tenerse en cuenta. Además, muchos usos de blockchain son móviles por naturaleza: mantenemos un Experiencia constante independientemente del dispositivo.

Feedback constante

Ayudamos a nuestros usuarios a comprender lo que está sucediendo y a reducir la ansiedad mediante el diseño de comentarios constantes. El movimiento y la animación, usados ​​con moderación, apoyan la comprensión de lo que está sucediendo.

Cuando aprendes un idioma extranjero, lo haces practicando y jugando, no leyendo un diccionario. Estamos produciendo herramientas y documentación que permiten a nuestros usuarios jugar y probar cosas para aprender esta nueva tecnología.
 - Sam Winslet, diseñador visual

El usuario siempre debe saber qué está sucediendo, qué acaba de suceder y qué sucederá después. El tiempo es un elemento importante en las aplicaciones de blockchain y muchas veces un simple cargador no será suficiente.

Un sistema distribuido de alto rendimiento es asíncrono por naturaleza y múltiples componentes del sistema dependen de tiempos de espera o intervalos de sondeo. Se puede mantener una transacción configurable (generalmente durante segundos) mientras se espera que se alcance un tamaño de bloque óptimo. Un SDK sondeará, esperará y volverá a intentar la creación de un nuevo canal.
—Jason Yellick, desarrollador de software

Nos aseguramos de haber contabilizado (y probado después del lanzamiento) la cantidad de tiempo que una actividad o función llevará e informará al usuario. Esto también se aplica a cualquier métrica en la interfaz: cuántos de una categoría está viendo el usuario, cuántos no se muestran, etc.

A nuestros usuarios les gusta el aprendizaje interactivo y práctico, para que puedan aprender mientras crean algo tangible.
 - Raissa Xie, investigadora de UX

Permitir y anticipar que se cometerán errores.

Debido a que una cadena de bloques es efectivamente inmutable, prestamos especial atención a las acciones del usuario que son irreversibles. Agregamos niveles de fricción o confirmación para reducir el error y dirigirnos a los siguientes pasos, en caso de que ocurra un error.

No hay devoluciones en una cadena de bloques.
 - Jonny Howle

Orientación activa

Los estados cero son comunes en muchos de nuestros productos, por lo que nos aseguramos de proporcionar un próximo paso natural. Los usuarios deben tener una navegación clara y persistente; deben saber fácilmente cómo volver a un estado anterior y cuál es su próximo paso.

Nuestros usuarios quieren ver instrucciones simples para poder configurarlo y ejecutarlo lo más rápido posible.
- Lucie Wu, diseñadora de UX

Debido a que el control sobre la visibilidad es un imperativo comercial, nos aseguramos de tener en cuenta las diferentes vistas de una interfaz según el rol. Si un usuario no tiene acceso a ciertos datos, no dejamos agujeros en la interfaz.

La tecnología blockchain es relativamente nueva, la mayoría de los usuarios no necesariamente saben lo que necesitan. Un buen diseñador debe saber cómo filtrar sus opiniones y encontrar la mejor solución. Los diseñadores les están ayudando a comprender los beneficios y las posibilidades que esta tecnología puede aportar a sus vidas al guiarlos a través del proceso.
 - Andrea Lee, diseñadora de interfaz de usuario

Nuestro equipo anticipa la necesidad de más ayuda y busca reducirla, al tiempo que es consciente de dónde es más probable que nuestras personas busquen ayuda. Presentamos ideas para crear transparencia y eliminar la incertidumbre, y damos sugerencias para las cosas que los usuarios no recuerdan.

Presentar al usuario su nuevo vocabulario con información sobre herramientas y una barra de progreso hace que una tarea de aprendizaje desalentadora parezca manejable.
 - Kayla White, diseñadora de interfaz de usuario

Independientemente del contexto, no incluimos elementos que desordenen una interfaz o confundan al usuario: cada elemento tiene un propósito, nada es para la decoración. Aprovechamos patrones de diseño comunes y reducimos la cantidad de aprendizaje que los usuarios tienen que hacer.

En muchos casos, más de una de nuestras personas formará parte de un proceso. Para fomentar la colaboración, diseñamos para los pasos anteriores y posteriores a las tareas asignadas a nuestros usuarios. La adopción de nuestra tecnología por parte de los equipos es crucial para nuestro modelo de negocio, por lo que es un hecho que valoramos el diseño inclusivo y accesible.

Diseñar para la complejidad no significa simplificar las cosas. Facilita las tareas pero no les quites el control.
 - Dante Guintu, diseñador de la interfaz de usuario

Conclusión

La emoción por la tecnología blockchain aumenta la tendencia a centrarse en las necesidades de la máquina sobre las humanas. Como diseñadores, debemos reenfocar constantemente nuestros esfuerzos para resolver problemas y crear experiencias deliciosas para los seres humanos. Debemos equilibrar la tensión entre la naturaleza de blockchain y el diseño centrado en el ser humano.

Los conceptos técnicos de blockchain parecen inusualmente atractivos incluso para que usuarios no técnicos se interesen.
- Ed Moffat

Debido a que muchas de las aplicaciones de blockchain tienen el potencial de ser muy poderosas, debemos tener cuidado de comportarnos y diseñar éticamente. Esto significa asegurarse de que la diversidad esté integrada en nuestro diseño, desde los participantes en la investigación de usuarios hasta nuestro propio equipo.

Nuestro equipo de diseño permanece en un estado de colaboración continua: investigando, probando y vigilando las necesidades cambiantes de los usuarios y los patrones de diseño. Nos comprometemos a proteger y defender a nuestros usuarios, teniendo en cuenta los casos extremos y los valores atípicos, y teniendo en cuenta las emociones de nuestros usuarios. Nos esforzamos por mejorar la vida de nuestros usuarios sin crear nuevos problemas para ellos.

El diseño no es inmutable. El mantra principal para este grupo es que nos esforzamos por la excelencia, no por la perfección.
 - Sean Barclay, director creativo
Algunas de las muchas iteraciones visuales de cómo visualizamos los conceptos de blockchain.

Gracias a Kostas Christidis, Nguyet Vuong y Steve Kim.

Sarah Mills es líder de diseño en IBM con sede en Research Triangle Park, Carolina del Norte. El artículo anterior es personal y no representa necesariamente las posiciones, estrategias u opiniones de IBM.