Semana #1 – Intro a la Ciencia de Datos

La Ciencia de Datos comienza, casi como cualquier ciencia, motivada por un deseo de curiosidad. En este caso preguntas que hacerle a los datos. 

Es posible que los datos no contengan la respuesta, pero el deseo de preguntar junto con el entendimiento de la naturaleza de los mismos nos puede ayudar a obtener respuestas y descubrimientos.

Los tipos de análisis de datos que se pueden hacer podrían clasificarse como

  • Descriptivo
  • Exploratorio
  • Inferencial
  • Predictivo
  • Casual
  • Mecanístico

Algo básico para cualquier persona que comience en este área es entender que hay que evitar caer en los siguientes errores

  1. Correlación no implica causalidad
  2. Sobreajuste: interpretar un análisis exploratorio como predictivo
  3. Análisis descriptivo que no se puede inferir
  4. Interpretar un análisis exploratorio como inferencial

Por otra parte hemos aprendido a preparar nuestro entorno de trabajo con R usando R-Studio y dejar nuestras cuentas de Github listas para empezar a trabajar.

Este primer curso está planificado en cuatro semanas pero la verdad es que ha resultado bastante fácil avanzar ya que queda todo en el ámbito introductorio. A la espera de que me evalúen el primer ejercicio me he apuntado al segundo curso de la especialización: R Programming (seguro que éste sí requiere de más tiempo).

Lecturas recomendas para el comienzo del curso

Curso especializado de Data Science en Coursera

Hoy comienzo el primero de los cursos dentro del Programa Especializado de Data Science que ofrece la Universidad Jhons Hopkins a través de la plataforma de formación Coursera.

Es un programa para principiantes que puede dar buena base sobre los conceptos, disciplinas y tecnologías que se usan cuando se quiere hacer de los datos información.

Considero fundamental entender y dominar las habilidades relacionadas con la manipulación de datos para poder modelar sistemas de información y, posteriormente, diseñar componentes visuales que representen conceptos inteligibles, interpretables e interactivos.

Así que voy a intentar con este programa ordenar todas las ideas con las que en el último año vengo trabajando como parte del equipo de Valo.

Usando Axure para definir interacciones con contenido dinámico

No soy la persona más fan del mundo de Axure, me parece complicado y anticuado. Axure es una herramienta de prototipado, una de las más populares y una de las potentes. Pero sigue estando muy orientada a interfaces web sin embargo

  • No resuelve bien el diseño de web responsivo
  • Las animaciones son programáticas (no hay timeline de animaciones)
  • Las animaciones y los estados de los paneles dinámicos no se llevan bien
  • Hay demasiadas malas prácticas que pueden llevarte a hacer insostenible el mantenimiento de un proyecto

En cualquier caso reconozco que es una de las más completas y se pueden cubrir la mayor parte de los prototipos que se quieren hacer sin necesidad de saber programar y sin necesidad de abrir otras herramientas de diseño.

Además dotar de vida a un prototipo estático es una gran oportunidad para empezar a sentir cómo va a ser el uso real del producto. La pregunta es sobre quién queremos que caiga el esfuerzo de la creación de dicho prototipo ¿sobre el diseñador o el desarrollador? Es más ¿es un prototipo que se use sólo para decidir o también para testear?

El debate sobre qué nivel de fidelidad y de interacción debe tener un prototipo la dejo para otro momento, ahora me quiero centrar en descubrir alguna de las cosas interesantes que se pueden hacer con Axure que, si bien no resultan obvias a primera vista, no son tan complejas después de todo (eso sí, de aquí a programar hay un paso pequeñito).

Gestión de contenido dinámico

Algo que da muchísimo valor a un prototipo es el uso de datos y contenido real. En muchos casos, si el diseño de la información es bueno, cualquier otro elemento de la interfaz pasa desapercibido.

La forma de usar datos dinámicos con Axure es mediante el componente repeater.

Un repeater no es más que un contenedor de elementos que se pueden repetir con valores diferentes y con misma apariencia. Es decir, es como una tabla pero sin tener datos fijos.

A un repeater se le pueden añadir filas, eliminar y modificar como quieras. Además se le pueden añadir y eliminar filtros y un criterio de ordenación e incluso paginarlos.

Lo interesante de los repeater es que se pueden usar para definir el modelo de datos de la aplicación donde se pueden gestionar elementos de navegación dinámicos (como un sistema de pestañas), listas de elementos gestionados por el usuario (por ejemplo una lista de películas favoritas) o simplemente un historial de acciones (que pueden usarse para deshacer a un estado previo).

Variables globales

Otra gran utilidad de Axure son las variables globales. De nuevo un elemento muy práctico para quienes necesitan orquestar la lógica del prototipo de forma que todo esté coordinado.

Las variables globales se pueden instanciar en cualquier momento disparado por cualquier evento de cualquier componente y ayudan a mantener el estado de la interfaz.

Pero ¿por qué necesitaríamos estados? Seguramente en el mundo web donde casi 90% de lo que se hace es navegación lineal vuestros prototipos a base de hiperenlaces sean suficientes. Sin embargo, cuando quieres prototipar una interfaz de usuario donde el usuario puede interactuar con muchos componentes a través de ratón o teclado, existan ciertos elementos cuyo comportamiento va a depender de la combinación de dichas interacciones, es decir, del estado en el que esté la interfaz en cada momento. Para conocer dicho estado, usar variables globales resulta tremendamente práctico.

Enlaces comentados #3

Beautiful Programming

Una web donde se hacen cosas artísticas con programación. Para toda esa gente curiosa y con espíritu creativo con ganas de dominar el cincel digital.

PIXEL ART TO CSS

Un editor para hacer imágenes pixeladas que puedan incluirse en tu web con CSS. Todo muy retro pero moderno.

Samsung va a pisar el acelerador con la producción de pantallas OLED, ¿preparándose para el iPhone? 

Deseando que llegue el momento. Sin duda las plantallas OLED y flexibles van a revolucionar la industria tecnológica y potencias las experiencias de usuario que a través de ellas podrían ocurrir. Me imagino el mundo lleno de superficies tácticles ubícuas, superficies que están integradas en cualquier objeto físico sin marcos.

The Material re-Design of Google Play That Will Blow Your Mind

Un ejemplo de diseño con Material Design contado desde su proceso hasta su resultado. Una genial forma de aprender algo más sobre el proceso creativo y al mismo tiempo inspirarse con un diseño espectacular.

Disney’s Frozen – A Material Point Method For Snow Simulation

La ciencia que hay detrás de la recreación de la nieve en la película de Disney Frozen. Espectacular resultado, precioso.

6 enlaces comentados #2

Applying UX Design Methods to Organizational Design and Teamwork

Me ha gustado porque reflexiona sobre por qué limitamos la experiencia de usuario a la tecnología o a un entorno concreto. En este caso lo aplica a un ejemplo concreto.

Why Users Abandon Forms with Select Menus

Hacía tiempo que no leía nada sobre usabilidad aplicada a interacción con formularios, se ve que ya no está de moda.

Death by Micro: Feedback Loops and Knowledge Management in User Experience

Even more dangerous is the possibility of our notconnecting the dots, failing to understand our mistake, and reflexively iterating on it in pursuit of future success.

 

Visualizations That Really Work

Visualizando visualizaciones que son útiles.

The Art Of Layout Testing With Galen Framework

Tests automáticos de interfaces definidos de forma declarativa. Me pregunto si el esfuerzo de especificar el diseño merece la pena. Imagino que sí en sitios web donde el diseño cambia poco y sin embargo crecen mucho, tipo Amazon.

Real-time dashboards considered harmful

La polémica de la semana, me ha encantado este artículo. Básicamente rompe el mito de la utilidad de los datos que muestran datos en tiempo real, pensados para un patrón preventivo en cuanto a la identificación del estado de un sistema, y apuesta como solución por el uso de alertas (las cuales fomentan un comportamiento reactivo en los usuarios).

Además pone una de mis más odiadas películas en cuanto a la poca usabilidad de la interfaz que imagina: Minority Report. Pero es que Tom Cruise es muy bueno produciendo estas cosas, en Oblivion volvió a hacerlo: mostró un Dashboard que era una TV más bien y que en el momento del drama bien no podía interactuarse con él (sólo podía contemplarse) bien había que hacer un esfuerzo físico para solucionar la urgencia.

Enlaces comentados #1

Aquí dejo una serie de enlaces interesantes que he leído estos días o tenía en mis marcadores.

Lo que se espera un estudiante de 1º de informática y lo que se va a encontrar en realidad

Contado desde la perspectiva de los estudiantes y profesores. Muy curiosos sus comentario cuando llegamos a la sección “No es carrera para mujeres… pero debería serlo”

Dynamically Inlining Critical CSS with Server-side JavaScript

Un buen artículo sobre optimización de CSS

Hugo

El CMS para diseñadores hipsters, aunque a mí no me convence del todo, prefiero el siguiente 😉

Meteor 1.3.3 released

Éste sí que es el framework Javascript más hipster que recomendaría a los diseñadores conocer si quieren meterse en el mundo del prototipado interactivo web.

Improve User Experience With Real-Time Features

Éste artículo me ha llamado la atención por una pequeña prueba de concepto que estoy haciendo implementando una app que recoge interacciones de usuario y las envía a valo.io. También me llamó la atención encontrarme con esto: http://blog.invisionapp.com/user-interactions-tool/ que no deja de ser un prototipo para visualizar interacciones de usuario.

Pixel Density, Demystified

Por si aún hay quién confunde resolución de pantalla con tamaño de pantalla. La densidad de píxel explicada de forma sencilla.

Why UX Designers Don’t Need More UX Design Tools

Ya está bien de seguir empecinados en aprender más y más herramientas, ésas no son las habilidades que nos harán mejores diseñadores de UX sino la capacidad de crear, de ver más allá, de entender el negocio y la tecnología.

CSS for People Who Hate CSS

Me he sentido reflejada, no porque odie el CSS sino porque me encantan los lenguajes con sentido, limpios, coherentes, que responden a la lógica y CSS es uno de tantos ejemplos.

Talleres y Charlas 2016 #YWT

yeswetech:

La comunidad de YWT ha comenzado el año con energía y muchas ganas de crecer y queremos que participes en ella.

Hemos creado este tablero para que lancéis vuestras propuestas de charlas (talks) o talleres (workshops) tanto si es algo que os gustaría que alguien los impartiera, como si os ofrecéis vosotras mismas a hacerlo.

Si queréis presentar vuestra propia propuesta sólo tenéis que escribidnos a través del enlace de ‘Participa’ de esta web o por correo electrónico a hola.yeswetech@gmail.com y explicarnos el tema sobre el que os gustaría hablar. 

Si echáis un vistazo al tablero veréis que hay algunas tarjetas sin asignar y que han sido propuestas por nuestras techies ¿os apuntáis a prepararlas?

   

Quiero dar una charla en YWT

La organización se pondrá en contacto con vosotras para planificarlo en la agenda cuando mejor y con el formato que mejor se adapte al contenido.

Me gustaría ver una charla sobre…

Si queréis que alguien se ofrezca para dar una charla, también podéis participar. Añadiremos una tarjeta

al tablero e intentaremos buscar a la persona ideal para dar la charla o taller.

Como sabéis, esta comunidad persigue potenciar la participación de la mujer en eventos relacionados con la tecnología por lo que priorizaremos siempre las charlas y talleres presentados por mujeres, si bien la asistencia a los mismos es abierta a todas y todos.

Quiero presentarme

Si eres un nuevo miembro de la comunidad y te gustaría presentarte y explicarnos tus motivaciones o proyectos, aprovecha el formato corto de 3′ para hacerlo. 


Mantente al día de los próximos eventos de la comunidad YWT a través de esta web o de nuestro meetup.

Preparando un año nuevo llenos de iniciativas…

Material Fest (Cádiz, 2015)

Un evento sobre Diseño Digital, Experiencia de Usuario y Desarrollo Móvil

El pasado 31 de enero tuvo lugar en el Auralio ‘La Bomba’ de la Universidad de Cádiz un evento irresistible. Apetecía por la temática y por supuesto, por el altísimo nivel de frikismo entre geeks y hipstercilos. Un intenso día de conferencias en paralelo donde los asistentes podíamos pivotar según temáticas e intereses.

Gracias a Nando Muñoz que habla sobre el evento con todo lujo de detalles, yo me voy a centrar en criticar, que es lo mío, con la esperanza de que se repita el año que viene y vuelva a ser un triunfazo. Vaya mi enhorabuena por adelantado a Jorge Galindo y al resto de los organizadores.


Allí estuvimos aunque llegamos tarde, está bien empezar un evento a las 8.30 sabiendo que será de un sólo día, pero un sábado es muy duro madrugar. Las charlas parecían todas tener la misma estructura, sin embargo no se hizo en absoluto pesado, los ponentes exponían durante unos 40’ aproximadamente y luego había un generoso turno de preguntas.
Casi todas empezaban dando la merecida enhorabuena a los ponentes, algunas más directas, otras más disertivas, pero todas creando un ambiente interesante.

Aquí sin embargo, debo decir que me gustó poco que los presentadores del evento intervinieran ya que ni terminaba de parecer una moderación, ni contribuía al debate, ¡¡ni se les escuchaba desde el fondo!!

Esto me lleva a hacer otra crítica cruel: la informalidad está bien hasta cierto punto, quiero decir, mientras sea para crear un ambiente amigable y relajado o para ser cercano está muy bien, pero cuando entramos en materia de comunicar una idea, o informar a los asistentes sobre algo importante, se pierde un poco el gancho en mi humilde opinión.

Sobre los temas que se trataron poco me puedo quejar, bueno sí, de que no hubiera más especialización en Material Design, que nadie en Diseño pusiera demasiado entusiasmo en explicar los flujos de trabajo del tándem diseño-desarrollo (siendo éste parte del sex appeal del evento). En general me gustaron todas las ponencias a las que asistí (Manu Gamero, Máximo Gavete, Ester Serrano y Javi Pérez sobre todo, me entusiasmaron) incluso la de The Secrets to App Success on Google Play, de Andrés Leonardo a pesar de lo duro que es ver unas slides con tantas infografías (me sentí en una reunión de trabajo de repente).

Las actividades paralelas al evento me encantaron, el concurso de mini pin-pon, el sorteo de los Android Wears y la fiesta de cierre (a la que no pude asistir porque ya estábamos agotados). No funcionó tan bien el tema de la cafetería en la que había que hacer cola y perdía el encanto de aprovechar los descansos para hacer networking. Si sobró cerveza fue porque nos pedían rellenar una encuesta que nada iba con el perfil de asistente y porque prefería conservar mi asiento entre charla y charla que escaparme en busca de una.

En cualquier el evento mereció mucho la pena, cuanto más Material y más mixto sea mejor, ya que es lo que le diferencia de otros eventos del sector. Eso, y que fue en Cádiz (espero que se continúe con estas actividades en el sur lejos de las grandes capítales).

El diseño móvil como parte de la experiencia: la importancia del contexto.

El diseño móvil como parte de la experiencia: la importancia del contexto.

Usando el diseño para mejorar la vida de las personas con cáncer

Usando el diseño para mejorar la vida de las personas con cáncer