Skip to content

Instantly share code, notes, and snippets.

@bomberstudios
Last active April 26, 2020 15:12
Show Gist options
  • Star 13 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bomberstudios/1799ec23d0c1d3cd3fd9 to your computer and use it in GitHub Desktop.
Save bomberstudios/1799ec23d0c1d3cd3fd9 to your computer and use it in GitHub Desktop.
Ale Muñoz — UX Spain 2015

Design Hacking — Mi chapa del UX Spain 2015

Hola, mundo

Soy Ale Muñoz. Nací en Sevilla, aunque ahora vivo con mi mujer y mi hija en Madrid, donde trabajo para una empresa holandesa, con un equipo repartido por toda Europa, haciendo software que se usa en todos los rincones del mundo.

Me gusta diseñar, cocinar, y sentarme plácidamente a poner la mente en blanco sin hacer absolutamente nada.

Llevo muchos años ayudando a diseñadores y diseñadoras a trabajar menos, fabricando herramientas para automatizar tareas, definiendo procesos de trabajo, o gestionando proyectos de diseño. Si alguna vez habéis trabajado conmigo es posible que os haya contado algún truco para hacer algo más rápido

Uno de mis hobbies es programar plugins para programas de diseño. Empecé hace mogollón haciendo scripts para controlar Freehand, y algunos conoceréis mis plugins para Fireworks o Sketch. Ahora mismo hay diseñadores en Google, Facebook, Twitter o Instagram usando código que he escrito para automatizar tareas, y modero una lista de correo de desarrollo de plugins de Sketch.

Con estas credenciales, tengo la esperanza de que hoy todos salgamos de aquí con un truco nuevo debajo del brazo que nos sirva para hacer nuestra vida más agradable y llevadera.

El menú de hoy

Mi primera sorpresa al llegar a Salamanca ha sido la cantidad de veces que me han preguntado de qué voy a hablar. Quiero pensar que mi fama como señor que trabaja lo menos posible ha trascendido los muros de mi casa, y mi reputación como vago me precede. Me viene un poco mal para mi empleabilidad futura, pero hoy hemos llenado esto así que una cosa por la otra.

Para los que, sin embargo, hayáis acabado en esta sesión porque llegasteis tarde para los labs que de verdad molaban, aquí va un pequeño resumen ejecutivo:

  • La primera parte va a ser muy fácil: voy a intentar convenceros de que, aunque trabajar es una cosa maravillosa, mola más cuando lo hace otro. Trabajar es un mal necesario, y alguien tiene que hacerlo, pero vamos a ver que no todos los trabajos son iguales. Si eres jefe de proyecto esta parte no te va a gustar mucho, pero las de después son mucho peores así que después de este bloque teórico puedes abandonar la sala si quieres.
  • La segunda parte es un poco (muy poco) de teoría sobre currar menos. Si quieres convertirte en un auténtico profesional del tema, y que te inviten a dar talleres, es fundamental que aprendas lo antes posible a identificar lo que vamos a llamar “trabajo de mierda”.
  • La tercera parte espero que sea la más útil para todos: os voy a contar un ejemplo práctico tras otro de cómo trabajar menos, hasta que se acabe el tiempo, o se me acaben los ejemplos, o muramos todos de aburrimiento, lo que suceda antes.

Primer Acto: Trabajar es el mal

Si trabajar no fuera una mierda, nadie te pagaría por hacerlo — Mi hermano

Mi primera reflexión profunda sobre el trabajo vino en forma de aforismo, via mi hermano pequeño. Creo que esto me lo dijo gritando mientras íbamos en moto, y a mi me dio la risa floja y casi nos matamos en una curva.

Es un concepto bastante simple, pero encierra ahí una verdad como un templo: generalmente, trabajar incluye en su definición hacer una serie de cosas que (al menos para la persona que nos contrata) no son fáciles de hacer, o son desagradables, o las dos cosas.

Un caso particular de este tipo de tareas son las que llamamos “trabajo de mierda”: cargar ladrillos en un camión, cortar leña, transcribir una entrevista, limpiar un texto que hemos pegado de un Word, convertir 45 millones de imágenes a JPG…

En la sesión de hoy vamos a reflexionar colectivamente sobre esas cosas, y (espero) vamos a aprender unas cuantas técnicas para reducir el porcentaje de trabajo de mierda que hacemos (frente al “trabajo no de mierda”, también llamado “la parte que mola del curro”)

¿Quieres ahuyentar al amor? El amor odia al trabajo; ocupa las horas, y tu salud quedará asegurada — Ovidio

Todo el que haya sufrido un desengaño amoroso y haya salido vivo para contarlo estará de acuerdo en que refugiarse en el trabajo es un modo fantástico de ahogar el dolor y el stress post-traumático. Estar ocupado no le deja a uno tiempo para nada, y mucho menos para pensar en zarandajas románticas.

El problema es que es una calle de doble sentido: estar ocupado no te deja tiempo para amar nada. Y “nada” incluye tu trabajo. Si dedicas el 100% de tu tiempo a estar atareado, dedicas el 0% de tu tiempo a enamorarte.

Es más: uno de los requisitos fundamentales para enamorarse de algo es echarlo de menos. ¿Cómo vas a echar de menos tu trabajo si pasas 16 horas al día en la oficina?

La labranza, tan penosa en la gloriosa Francia como rica en agujetas, es en el Oeste americano un agradable pasatiempo, que se goza sentados y al aire libre, y fumando negligentemente en pipa — El Derecho a la Pereza, de Paul Lafargue, Paul Lafargue, 1848

En la obra, Lafargue realiza una critica marxista del sistema económico nacido del capitalismo, cuyo desarrollo, concluye, desembocaría en una crisis de superproducción, causa de paro y miseria entre la clase trabajadora.

Lafargue propone alcanzar, mediante la generalización del uso de las máquinas y la reducción de la jornada laboral, el estadio de los derechos del bienestar con el que culminaría la revolución social y cuya sociedad puede consagrar su tiempo a las ciencias, el arte y la satisfacción de las necesidades humanas elementales.

there is far too much work done in the world, that immense harm is caused by the belief that work is virtuous — In Praise of Idleness, Bertrand Russell, 1932

Básicamente, Bertrand Russell venía a decir que la jornada de trabajo debería ser de 4 horas diarias (lo justo para ganarse el sustento, vaya: un filete y un cachito de pan) y el resto del día (y de nuestras energías!) podríamos invertirlo en otra cosa. Pero no en ocio pasivo como hacemos ahora (cine, fútbol, radio…) sino en educación, ciencia, arte, investigación… sin estar sometidos a la esclavitud de tener que ser rentables.

Esta idea de cultivar el conocimiento fuera de los parámetros de la rentabilidad y la subsistencia en realidad tiene mucho que ver con el mundo del Open Source. Luego hablaremos de eso si tenemos tiempo y queréis.

I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it — Bill Gates

Anything that helps you do your job is part of your job — Mike Monteiro

Trabajar es de cobardes — Ale Muñoz

Lo voy a dejar claro desde el principio para que no haya malentendidos: adoro mi trabajo. Me hace feliz, me realiza, y me llena de orgullo y garbanzos. Paga el colegio de mi hija, las vacaciones de la familia, y los libros que compro compulsivamente en Amazon.

Dicho esto, el mejor momento del día es cuando apago el ordenador por la tarde para dedicarme a cualquier otra cosa.

Casi todos los trabajos creativos tienen la misma estructura en el fondo:

  • al principio dedicas un tiempo a pensar qué vas a hacer y cómo
  • luego empiezas a tantear distintas opciones que encajan con lo que has decidido que vas a hacer, a pequeña escala, para validar si tu idea funciona y si la solución que te gusta soporta bien el concepto
  • por último, una vez que tienes totalmente claro que tu idea funciona y que la ejecución es posible, rentable y sensata, te dedicas a producir como si no hubiera un mañana

A estas tres fases generalmente las llamamos:

  • análisis
  • prototipado
  • implementación

(u otra colección de términos equivalentes).

Hay distintas metodologías de diseño y desarrollo, en función de cómo llaman a cada una de estas grandes fases, y si estas a su vez se subdividen en más fases pequeñas, pero si investigáis un poco os daréis cuenta de que la mayoría de los métodos que merecen la pena encajan en este esquema.

El buen carpintero mide dos veces, y corta una.

Desgraciadamente, en el maravilloso mundo en el que vivimos inmersos, donde todo es para ayer y no hay tiempo para nada, la distribución típica de un proyecto de diseño o desarrollo es esta:

Molaría un montón que esto no fuera así, pero creo que el lab de “cambiar el mundo” es en la puerta de al lado. Aquí estamos para ser felices de un modo budista: si la vida nos da limones, vamos a hacer limonada. Pero sin exprimir los limones a mano, claro.

Segundo Acto: Trabajar es inevitable

Afrontémoslo: trabajar es inevitable, antes o después. Por mucho que optimices los preparativos de tu boda, delegues todas las tareas, le encargues a tu prima que se ocupe de las flores, o tus padres organicen el banquete, el día de la boda tienes que estar tú ahí dando la cara.

La clave es elegir qué hacer y qué no.

Para eso, usaremos esta lista. Si tu tarea encaja dentro de alguno de los siguientes tipos, en un 99% de las veces se puede hacer de forma automática:

  • Modificar / Transformar / Convertir
  • Importar / Crear / Generar
  • Exportar / Compartir / Conectar
  • Repetir
  • Dinamizar
  • Acelerar

Para que no se te olvide, usa esta regla mnemotécnica:

  • M odificar / Transformar / Convertir
  • I mportar / Crear / Generar
  • E xportar / Compartir / Conectar
  • R epetir
  • D inamizar
  • A celerar

En efecto: casi todas las tareas de mierda son automatizables.

La ventajas de la automatización son evidentes, y fundamentalmente se resumen en:

  • Velocidad: salir antes del trabajo
  • Fiabilidad: apagar el móvil por las tardes
  • Repetibilidad: poder irte de vacaciones

Luego hay otra ventajas secundarias, que son:

  • Volumen: apalear más curro
  • Dinamismo: que no parezca todo hecho por una máquina
  • Nuevas funcionalidades

I am rarely happier than when spending an entire day programming my computer to perform automatically a task that would otherwise take me a good ten seconds to do by hand — Douglas Adams

Automatizar es una inversión a largo plazo:

Observar cómo trabajamos para reflexionar sobre cómo podemos hacerlo mejor. Esto mola, porque no solo sirve para automatizar: sirve para mejorar como profesional en todos los sentidos. Los equipos de desarrollo ágil nos llevan siglos de ventaja en esto (retrospectivas)

Meta diseño, hagamos con nosotros mismos lo que hacemos para nuestros clientes. Acojona la cantidad de horas que hemos ahorrado a nuestros usuarios, puliendo procesos online y aplicaciones móviles para que sean fáciles de usar, y que nosotros sigamos haciendo trabajo de mierda tareas repetitivas.

good developers eventually understand that making software is all about people, not languages or frameworks — Aitor Garcia Rey

PROGRAMAR ES DIFICIL

Pero es una actividad creativa.

A program is a building of thought. It is costless to build, it is weightless, and it grows easily under our typing hands — Eloquent JavaScript

HAZTE AMIGO DE UN PROGRAMADOR

Tercer Acto: Ejemplos

Antes de empezar, quiero pedir perdón: confieso que soy usuario empedernido de Mac y iPhone, con lo cual los ejemplos que os voy a contar están un poco sesgados. He intentado localizar alternativas para Windows, Linux y Android de casi todo lo que os propongo pero no siempre he sido capaz de encontrarlas. Por supuesto, si alguien entre el público conoce alternativas a algo de lo que cuente está más que invitado a gritar a todo lo que dé o tirarme un zapato a la cabeza para compartir la información y que salgamos todos ganando.

El mejor trabajo es el que no hay que hacer

Programas Programables FTW

Básicamente el mensaje aquí es: si tu programa favorito no soporta plugins, ni scripts, ni acciones, ni comandos… cambia de programa : )

  • Sketch
  • MailMate
  • TextMate / SublimeText / Atom…
  • Illustrator / Photoshop / Fireworks

Sketch

Text Expander

De serie en OSX, o Text Expander. Para windows están http://www.phraseexpress.com y http://www.wordexpander.net. Para Linux, buscar en http://alternative.to.

Mi truco favorito: asociar @@ con mi email principal, y @@@ con mi email secundario. Me ahorra millones de clicks y taps :)

Automator

El programa menos usado de OSX, seguro. Sirve para un millón de cosas útiles.

Automatizar la web

Mobile

Gracias!

@javierarce
Copy link

❤️

@raul
Copy link

raul commented Jun 8, 2015

❤️

@aitor
Copy link

aitor commented Jun 8, 2015

❤️

@miguelff
Copy link

miguelff commented Jun 8, 2015

✨ brillante! ✨

@bomberstudios
Copy link
Author

😊

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment