5 verdades sobre el diseño de software

¿Que es diseño? Un plan para colocar elementos de la mejor manera para logra un propósito en particular..

Charles Eames

.

1. La ingeniería de software es importante y difícil pero la experiencia de usuario es más  importante y algunas veces más complicada.

.

2. La funcionalidad y la experiencia de usuario son conceptos dependientes.

.

3. Tarde o temprano tendrás que testear tus ideas con usuarios reales para saber si lo que estás desarrollando realmente tiene valor y es usable.

.

4. Desarrolla un prototipo que te permita de una manera rápida  y frecuente probar con usuarios reales

.

5.  Necesitamos identificar un producto mínimo viable que cumpla los objetivos y tenga valor para el usuario, sea flexible, usable y factible minimizando el tiempo de puesta en marcha y la complejidad.

.

.

.

Anuncios

Experiencia de usuario

De vuelta de UX Spain, os comparto mis primeras conclusiones sobre lo que podría ser la experiencia de usuario en software.

.

1.- La UX es del mundo web.

Tengo claro que la usabilidad, diseño, UX o como quieras llamar a estas disciplinas parten del mundo de interacción web. Las primeras web siempre tenían presente el diseño en su concepción ya que hace quince años una web era lo más parecido a un dosier publicitario. Hoy día las webs aplican técnicas de experiencia de usuario muy avanzadas. En el mundo del software nos tenemos que poner las pilas y empezar a pensar en el usuario a la hora de diseñar nuestras apps.

.

2.-Principios básicos.

En el mundo del diseño existen una serie de leyes que cualquier desarrollador debería conocer y que facilitarían mucho los primeros pasos. Unicidad, neutralidad, geometría, simetría, propósito son solo algunas de ellas. Por nuestra parte en Velneo hemos tratado de aplicar estas leyes básicas en el proyecto Velneo vdiseño. Hay cosas que siempre funcionan en cualquier lugar.

.

3.- Las metologías Agile se imponen.

En el mundo del desarrollo las diferentes metodologías Agile se están imponiendo y las empresas referente las usan. Se trata de mejorar los producto mediante iteraciones cortas (iterar, medir y mejorar). El cambio a metodología Agile es grande en una organización y toda la empresa tiene que estar involucrada para que llegue salga bien. UX=Agile

 TopRural: Tuvimos que adaptarnos a la metodología Agil te cambian la forma de pensar y trabajar, hay que tener algo en producción cada tres semanas, es una locura pero aporta muchas ventajas.

“Gestiona la incertidumbre, ya iremos iteración a iteración decidiendo lo que vamos a desarrollar”

“UX, iterativo incremental”

.

4.- La tecnología es invisible.

Nunca olvides a tus usuarios, aunque la tecnología es la base de todo, a los usuarios le da igual, ellos quieren usarla, no entenderla. Cuando desarrollaras buenos productos la tecnología se hace invisible y nadie se pregunta si está en Cloud o inhouse, simplemente FUNCIONA. Cuando consigues que tu tecnología sea invisible para el usuario entonces la UX está funcionando. Las tecnologías más profundas son las que desaparecen y no sabemos que están entre nosotros.

.

5.- UX es cumplir objetivos.

Si trabajas la experiencia de usuario es para cumplir unos determinados objetivos, normalmente en mundos web se sigue el ciclo de mejora de KPIs de captación–>conversión–>fidelización. Hay que tener muy claros los objetivos que se quieren cumplir y como medirlos.

.

6.- Valores clave.

Dentro de nuestros negocios existen unos valores claros, negocio+ux+tecnología. Desde mi punto de vista faltaría el cuarto, las personas. Cualquier empresa de software debería tener en su ADN los valores de rentabilidad, diseño, tecnología y personas.

.

7-El diseño es un activo.

En Telefónica han pasado el diseño de un pasivo (gasto) a activo (inversión). El diseño de UX será necesario para cualquier software de aquí a cinco años. No obstante, para hacer un gran diseño lo primero que necesitas es una gran empresa.

.

.

.

La experiencia de usuario en software

Parte de atrás de un coche camino de Salamanca, otro viaje de trabajo, conduce Nico, creativo, artista diferente, agudo comunicador y ponente de Diseño en LIS2011, de copiloto Dani Costas, genio artístico, brillante, catalizador del valor Diseño en el grupo y ponente de Diseño en LIS2010. En destino espera David Martín, reconocido crack.

En 15 años de viajes profesionales en el mundo del software es la primera vez que estaré durante dos días rodeado de diseñadores y creativos, será en UXSPAIN conferencia sobre experiencia de usuario. Algo está cambiando en el software, los diseñadores y los usuarios cada día tienen más importancia, ya no somos los programadores, dioses de la decisión, de lo que conviene, de como hacer las cosas, de como funcionan, los únicos que tenemos potestad.

Ayer un programador me explicaba con ilusión la ingeniería de un software que estaba funcionando en el cloud, lo rápido que iba, todo lo que hacía, como usuario no veía todo lo que me decía, después de su explicación el software me parecía mejor, hasta su explicación, sentía que era una bazofia.

Me da tristeza ver como verdaderas obras de arte en el software quedan ocultas detrás de interfaces de usuario sucios, feos y desagradables, me imagino motores Ferrari metidos en carrocerías Hyundai Atos. Seguiremos informando….

20120510-182342.jpg

¿Cómo diseñar el interfaz de un Software?

Cada día me gusta más el diseño, aunque no tengo gusto ni nunca fui un gran amante de los pequeños detalles, nunca es tarde si la dicha es buena. Cuanto más leo, más tiempo paso con mi mentor Dani y más tiempo le dedico, más me apasiona eso que llaman “diseño”.  Llevamos muchos meses trabajando en una Guia de diseño de Interfaz para el desarrollo de aplicaciones en Velneo V7 y de ese trabajo saco grandes conclusiones:

1.-Diseña tu producto pensando en las personas y sus capacidades no en las capacidades de la computadora.

2.-Crea modelos mentales de uso de tus aplicaciones a partir de ver como realiza los procesos en la realidad los usuarios.

3.-Piensa que la gente normal no se sienta delante de un ordenador todo el día por gusto sino porque su trabajo les obliga a ello.

4.-Los usuarios tiene sus necesidades, sus objetivos, sus expectativas y siempre tienen trabajo que hacer, ¿lo conoces?

5.-Piensa en el usuario y las tareas que realizará con el software

6.-Céntrate en la funcionalidad que es absolutamente necesaria para que los usuarios completen su trabajo.

7.-Diseña un software uniforme pero deja espacio a la irregularidad para destacar y dar importancia a elementos críticos.

8.-Reduce el ruido visual.

.

Esta pantalla está diseñada a mano por mi amigo y compañero Jesús Arboleya, que además es un artista como muestra el dibujo a mano alzada.

Personas, datos e interface

El mundo del software está dividido en tres capas, personas, datos  e interfaces que unen los dos mundos. Realmente desarrollamos software para que las personas accedan a datos y la manera en la que las personas interactuan con su información son los Interfaces. Visto así podemos pasar meses diseñando la estructura de datos de una aplicación, días formando a los usuarios pero….

¿Por qué demonios le dedicamos cinco minutos a diseñar los interfaces que conectan nuestros datos con la gente que los usa?


Lecciones de Steve Jobs (Parte 5)

Hace tiempo que llevo escribiendo la serie de lecciones de Steve Jobs:

Lecciones de Steve Jobs

Lecciones de Steve Jobs (Parte 2)

Lecciones de Steve (Parte 3)

Lecciones de Steve (Parte 4)

En esta ocasión los consejos están centrados en la temática de Diseño.

Diseño es funcionalidad: Este es un problema común, se cree que el diseño es algo bonito, el buen diseño es funcional. El diseño es funcionalidad, no forma.

Escucha fuera de ti: Cuándo diseñes un producto, habla con la gente de tu alrededor.  Normalmente cuando estás diseñando un producto sufres el denominado efecto miopía. Te crees el padre de la criatura y es difícil que aceptes consejos sobre como educarlo y este es un gran problema de nuestra profesión, no creamos hijos, creamos productos para que usen otros. ESCUCHA.

Incluye a todo el mundo: El diseño no son sólo los diseñadores, ingenieros, programadores, marketing, administración, cualquiera puede ayudarte a crear un diseño funcional.

Crea, prueba y Error: El proceso de diseño y usabilidad, se crea a base de prueba y error, no hay otra manera. Debes probar diferentes modelos y observar donde se encuentran más cómodos los usuarios.

No te obsesiones: No hay que marcarse la obsesión de tener un producto “usable”, el producto usable debe nacer del proceso del diseño. Debes seguir el proceso paso a paso y finalmente tendrás un producto usable.