-
Liberación y Taller de OpenDWP
La semana pasada el Ayuntamiento de Zaragoza organizó las II Jornadas de Tecnologías Libres Milla Digital, continuando con su apuesta por las licencias libres. Uno de los talleres de estas jornadas consistía en la liberación del software utilizado para controlar las cortinas de agua del Pabellón Digital del Agua (DWP), ese edificio que asombró a propios y extraños durante la Expo Zaragoza 2008.
El taller tuvo dos partes: una primera, en la que interactuamos con el sistema real a nivel de usuario final (y en la que se proclamó liberado el software), y otra segunda, donde nos pusimos el sombrero de desarrolladores y aprendimos cómo programar nuestras propias aplicaciones utilizando el framework liberado (OpenDWP), que estará disponible próximamente en la web del DWP.
Durante la primera parte, pudimos probar algunos juegos utilizando diferentes interfaces de entrada, como por ejemplo, mandos de Wii (uno o dos jugadores) o un iPod Touch. También pudimos ver la aplicación de gestión de composiciones gráficas basadas en imágenes y textos que se utiliza en el puesto de control del edificio. Todo esto nos sirvió para hacernos una idea del potencial del DWP y del framework.
Tras la demostración, bajamos a los sótanos del pabellón para comenzar con el taller de programación. Allí, Miguel Ángel Varona, ingeniero de Arstic Audiovisual Solutions (la empresa desarrolladora del software liberado), nos explicó con gran detalle la arquitectura del framework, para lo que se apoyó en el manual de usuario y en unos tutoriales que van incrementando su complejidad a la vez que introducen nuevos conceptos, realizando una tarea concreta con resultados visibles en el simulador, de forma que el aprendizaje resulta más sencillo y entretenido.
Entrando en más detalle, el sistema de control está desarrollado en C++ usando el framework Qt. Se basa en una arquitectura cliente-servidor, de forma que varios clientes podrían estar controlando las cortinas al mismo tiempo (el resultado sería una composición de sus peticiones). Por otra parte, el servidor actual tiene implementadas tres interfaces (sockets udp) para los servicios "compositor", "juegos" y "midi", a los que se podría conectar cualquier cliente.
Por poner algún pero ("off the top of my head" y como humilde programador que soy), decir que se echa en falta documentación de las relaciones e interacciones entre clases, así como algún test de unidad en determinadas partes del código que puedan resultar especialmente críticas.
En resumen, una experiencia muy interesante que espero pueda repetirse con más frecuencia si el Ayuntamiento cumple con sus planes de permitir que los ciudadanos puedan interactuar con el pabellón periódicamente. El simulador es muy bonito, pero 120 metros de cortina de agua a tu alrededor son toda una experiencia.
-
IV Iniciador Aragón: Bocados de realidad
Soy un habitual de Iniciador. Quizás por eso me han pedido los del Cachirulo Valley que escriba la crónica del último. Igual no soy del todo objetivo, eso ya la anticipo. Creo que Javier, Fernando y Eduardo están haciendo un trabajo genial. Constantemente traen a Zaragoza dosis de inspiración y aprendizaje para los que convivimos con el virus de emprender, y entre todos hacemos que las rondas de presentación parezcan reuniones de “Emprendedores Anónimos”. Sólo nos falta presentarnos con un “Hola a todos, me llamo XXXX, y soy Emprendedor”....
El pasado viernes, y en el marco de la Feria de Educación y Empleo, organizaron el IV Iniciador Aragón, por lo que al combo de organizadores se unió Chema desde Huesca (supongo que Ricardo no podría acudir desde Teruel por algún motivo), y esta vez no se conformaron “sólo” con traer un ponente de relumbrón, sino que añadieron a su “oferta” un picoteo a la hora de comer, una mesa redonda posterior, y hasta unas cervezas networkeras. Casi ná.
La charla principal la dió José Manuel Pérez Díaz (a.k.a. Pericles), quien vino desde su Asturias - superando el temporal - y nos contó su visión en ésto del emprender. Visión privilegiada, indudablemente, tras haber montado 3 empresas, y sobre todo desde su posición en Valnalón, donde fomentan la “Cultura Emprendedora” frente a la “Cultura Industrial” que imperaba en su zona hasta hace no demasiado tiempo.
La suya fue una charla cruda, directa, muy pegada a la realidad. Reclamando la dignificación de la figura del empresario, del emprendedor, como elemento de creación de riqueza, de empleo y de valor. Pero también fue muy directo cuando nos decía que había que llorar menos y hacer más. Que si tener que hacer 20 o 30 trámites para dar de alta una empresa asusta al futuro empresario.... igual es mejor que se replantee la idea de montar una empresa, porque ese pequeño inconveniente será el más pequeño de los que tendrá que afrontar. Si superamos ese trámite, lo que Pericles recomendaba era NO enamorarnos de la idea. Aplicar la racionalidad. Y para ejemplificarlo, utilizó el símil de un viaje en coche, donde, explicó, hay que contar con todos los recursos (Coche/inversión, piloto/emprendedores, copiloto/trabajadores, carretera/mercado, normas de tráfico/administraciones, ruta/plan de empresa, combustible/dinero, y asistencias/asesores, tutores y entrenadores). Ese último punto - el de asesores y entrenadores - lo remarcó en varias ocasiones, - no en vano él es entrenador de balonmano - porque considera muy importante el que, antes de saltar, hay que formarse y asesorarse. Está convencido de que hay que cubrir una serie de fases, y tener unas cuantas habilidades desarrolladas, antes de dar el salto. Y que si se corre demasiado.... igual no se acaba el viaje. Destacó también mucho en su charla el valor de las personas, y su contribución esencial en cualquier proyecto, y más en los tiempos actuales. De hecho, recalcaba que los emprendedores son - somos - la verdadera innovación de un país. Porque innovación no es tener ideas. Es convertirlas en productos, que se lanzan a un mercado.... y se venden. Como decía al principio, una charla muy realista de las bondades - y los muchos obstáculos, que también hubo lugar en su charla para hablar de algunos de ellos - de emprender.
Tras el picoteo del mediodía, donde ya muchos aprovechamos para intercambiar opiniones y saludos con mucha gente, tuvo lugar una mesa redonda, moderada por Chema, en la que Gabriel Marro (de TwinDocs), Antonio García Morte (de Cierzo Development), Ramon Redondo (de Control F5), Jose Antonio Ruiz (de Emoziona) y Guillermo Caudevilla (de Frogtek) hablaron sobre el impacto de la innovación tecnológica en los emprendimientos. O al menos intentaron hablar de eso. Porque en numerosas ocasiones la conversación derivó hacia otros terrenos, como la captación de talento, la retención de éste, la búsqueda de inversión, las estructuras jerárquicas y hasta los fracasos vividos y las lecciones aprendidas de ellos. Apasionada y animada charla, en cualquier caso, que entiendo es precisamente lo que se buscaba.
En resumen, otra interesante jornada de Iniciador, que no hace sino confirmar lo dicho en el primer párrafo. Esta gente está haciendo las cosas muy bien. Yo desde luego no me perderé la siguiente. Lo tengo claro.
Paz !
-
Mi experiencia en UX Learn: Curso en métodos de evaluación de usabilidad
Seis favorecidos asistimos al segundo “Curso en métodos de evaluación de usabilidad” que tuvo lugar el mes pasado en UX Learn, el centro de formación presencial en experiencia de usuario, usabilidad y arquitectura de la información en España. Y digo favorecidos porque ambas ediciones cerraron con aforo completo.
El curso fue impartido por Daniel Torres Burriel, referencia nacional en esta disciplina con más de 10 años de experiencia en el sector y sólida propuesta de valor lectivo. Le exprimimos como a las naranjas durante toda la formación y debió gustarle porque apenas dos días después ya se anunciaba una nueva convocatoria
La metodología fue de teoría y taller para cada técnica de evaluación: card sorting, tree jack test, focus group, five second test y test de usuarios. Me gratificó especialmente que no se recortara en tiempo ni formas para llevar la información a la acción. Durante los talleres ejecutamos tests de usuarios con internautas genuinos y focus groups de proyectos reales. Cachondeo generalizado cuando propusimos testear la Web de una famosa empresa prototipada por el mismo Dani Torres.
El ambiente fue muy participativo, más allá de profundizar en dudas conceptuales y de desarrollo de los métodos de evaluación, poniendo en común herramientas y experiencias profesionales propias. Fue sin duda el momento más enriquecedor del curso.
Al finalizar completamos una encuesta de satisfacción ya con efectos visibles según evidencian los cambios en el programa de la próxima edición. Y aunque nuestra formación concluyó en UX Learn tras ocho condensadas horas, las relaciones entre compañeros continúan a través del grupo privado en Facebook.
Salud!
-
¿Por qué Cachirulo Valley?
Tradicionalmente, la industria del software en España se ha repartido entre Madrid y Barcelona. Afortunadamente, esto está cambiando. Aragón en general y Zaragoza en particular poseen una activa y burbujeante comunidad de gente haciendo cosas interesantes.Puedes encontrarte desde ideas de negocio que pueden cambiar la económica de países emergentes, como la de los chicos de Frogtek, hasta pioneros en el sector del comercio electrónico como Barrabes.
A modo de simpático homenaje, denominé -más en broma que en serio- a esta inusitada concentración de iniciativas que no dejaban de llamarme la atención como 'Cachirulo Valley' y, en cuanto encontré una excusa para visitar la ciudad organicé un sarao, la BoConf, para intentar conocer al mayor número posible de desarrolladores aragoneses.
Aquella reunión no hizo más que confirmarme lo que ya sospechaba: que Aragón estaba repleta de talento, gente con ganas y buenas ideas. El 'Cachirulo Valley' era muy real (crónica de la BoConf).
Cuando me hablaron de la intención de aglutinar a toda esta Comunidad bajo esta marca, la idea me pareció absurdamente maravillosa. Aragón es mucho más que un cachirulo, pero hay pocos objetos que representen mejor la idiosincrasia y simpatía de su pueblo.
Me siento honrado de ser el creador del termino y orgulloso de ser el "madrino" del invento. Espero que sirva para ayudar a unir gente e ideas. A partir de ahora, todos los desarrolladores tenemos una parada obligatoria al pasar por Aragón, para visitar el Cachirulo Valley. Mucha suerte con la iniciativa.
David Bonilla
Creador y Madrino del Cachirulo Valley -
Analítica Web 2.0. Monday Reading Club Zaragoza
El pasado 7 de febrero, lunes, tuve la oportunidad de participar como ponente en el Monday Reading Club de Zaragoza, hablando de "Analítica Web 2.0", el libro de Avinash Kaushik, evangelista de analítica web de Google, y participando después en un debate-charla bastante interesante con los asistentes.
Lo primero que debo decir es que a pesar de ser un tema, el de la analítica web, bastante rocoso y que puede ser dificil de comprender si no manejas una serie de conceptos en el día a día, la sala del hotel Los Girasoles en la que se celebra el Monday Reading en Zaragoza estaba absolutamente llena, incluso con gente de pie, lo que desde luego demuestra que hay interés, y mucho, por este tema.
[caption id="attachment_121" align="aligncenter" width="500" caption="Los asistentes al Monday Reading Zaragoza sobre "Analítica web 2.0""][/caption]
La analítica web tiene una importancia capital en la gestión de cualquier negocio que se apoye en la actividad en la red, y eso va calando, y se nota en eventos como este Monday Reading
Lo que hicimos en el Monday Reading de Zaragoza fue utilizar el índice del libro como hilo conductor de la charla para ir desgranando poco a poco la importancia y utilidad del análisis web, ilustrando todo ello con ejemplos reales de aplicación del análisis web al negocio, como por ejemplo con casos específicos que pudimos ver sobre una web de cursos online.
Es verdad que hoy día casi todo el mundo conoce o usa Google Analytics, la herramienta de medición web más popular de estos momentos. Pero la analítica web no es solo Google Analytics, y aún así, es una herramienta que hay que utilizar poco a poco para poder sacarle partido y siempre dentro del contexto de cada sitio web, porque en esto no vale el "pan para todos" y la métrica que puede ser válida para saber si un sitio web funciona como debe o no puede no serlo para otro sitio web.
La analítica web, que no esta mal recordarlo, es la recopilación, interpretación y análisis de datos obtenidos a través de diferentes herramientas o aplicaciones web referentes a sitios web o al propio mercado de internet
Como principales puntos a destacar de la charla y por lo comentado por los asistentes, los grandes conceptos que más interesaron y que quedaron claros fueron:
- La analítica web es la base para comprender como funciona nuestro negocio en internet. En ningún comercio tradicional se dejan decisiones de calibre al azar o a la suerte, ¿por qué hacerlo en internet?, para eso está, entre otras muchas cosas, la analítica web, que te aydua a saber algo tan básico como si tu sitio web está funcionando o no, en primer término, y a partir de ahí, en que medida lo hace.
- La analítica web debe tener al cliente como eje central. El tiempo de las decisiones de negocio basadas en la opinión de directivos o según criterios personales ha pasado. Si queremos generar beneficios en nuestros sitios web, de la forma que sea (visitas, ventas, tiempo de audiencia...) debemos tener siempre en cuenta al usuario, que es nuestro cliente.
- Lo más importante, lo principal, es saber qué se quiere medir y porque. Medir porque sí, sin objetivo alguno, no tiene sentido.
- Lo importante no son las herramientas sino utilizar la información que éstas nos puedan proporcionar para mejorar nuestros sitios web
Después de hablar del libro hubo una serie de preguntas, algunas de corte técnico, otras de negocio, y algunas sobre temas más generales, y tras ellas nos dedicamos a revisar en directo algunas de las métricas web de dos sitios web que se prestaron voluntarios para ello: desafiointerior.es, un ecommerce de ropa interiro masculina, y mercadiabet.com, un ecommerce especializado en productos alimenticios para diabéticos. En ambos casos, proyectos muy interesante por enfocarse a mercados nicho muy concretos.
En resumen, la analítica web es la puerta para la gestión y mejora de un sitio web, y si ese sitio web es un negocio, ya no es algo optativo. Y por eso, el libro del que hablamos, "Analítica web 2.0" es de obligada lectura si te sientes identificado con lo escrito.
Y aquí la presentación:
-
Coding Dojo. Carlos Blé / Frogtek - Walqa, Enero 2011
El viernes 21 de Enero, con un termómetro marcando mínimas, profesionales del software tuvimos la oportunidad de disfrutar en Walqa de unas horas distendidas de desarrollo profesional gracias a Carlos Blé y el equipo de Frogtek, en lo que se conoce como un "Coding Dojo".
Definición de Coding Dojo de Agilismo.es: "Un Coding Dojo es una reunión donde un grupo de programadores se reunen para trabajar en un desafío de programación, lo hacen para divertirse y practicar con objeto de mejorar sus habilidades de programación."
Después de las presentaciones de rigor y agrupados por parejas, nos pusimos a trabajar. El objetivo era, mediante sucesivas iteraciones (con parejas diferentes en cada una), aproximarse lo máximo posible a la mejor resolución al problema de programación planteado (en este caso fue "APIS Fluidas").
Al finalizar las iteraciones (en tiempos variables no preestablecidos), Carlos tomó los mandos, e inmerso en un ensordecedor silencio, mostró a todos su particular enfoque de la solución, en el lenguaje Python.
El evento también contó con espontáneos com Daniel Latorre y Rubén, que recogiendo el guante de Carlos, dieron una nueva perspectiva a la resolución.
Gracias a FrogTek por la organización, a Carlos Blé por la puesta en marcha y a Walqa por ceder las excelentes instalaciones (refrigerio incluido!)
A destacar:
Reseñas:
- Frogtek, primer coding dojo en Walqa
- Agilismo: ¿Qué es un coding dojo?
- Carlos Blé, kata de las APIS Fluidas
- Parque tecnológico Walqa
(Fotografía cortesía de FrogTek)
-
V Conversion Thursday Zaragoza: HazTuCesta
El Jueves 13 de Enero de 2011, impartí una charla (V Conversion Thursday Zaragoza) junto a un crack de la usabilidad Daniel Torres Burriel (puede que luego me acusen de exceso de jabón….), acerca del caso www.haztucesta.com y el rediseño completo de la web que llevamos a cabo.
La web de Haztucesta la abrimos al público en el año 2007, en ella los usuarios se pueden componer Cestas de Navidad a medida. Desde un inicio la web tenía trabajo SEO hecho, por lo que recibía bastantes visitas. Cada año que pasaba se iban mejorando las posiciones que la web tenía en los buscadores y por tanto se iban incrementando las visitas, pero las ventas no aumentaban en la misma proporción.
En la charla comenté que desde el inicio las ventas que venían de Internet suponían el 50 % de la facturación de la empresa, posteriormente pasamos a ver un vídeo del proceso de compra. Proceso que era tremendamente tedioso y que con la ayuda de Daniel cambiamos en el año 2010.
Tras el vídeo vimos la evolución de la web en las tres campañas anteriores al rediseño web. Destacar que cada año se fueron implementando mejoras en la web por la falta de un proceso de producción claro desde un inicio, lo que provocó un coste mucho mayor para nuestra empresa. Ya que estabas trabajando dos veces sobre lo mismo. Por ejemplo, las URLs o los metas de la web no eran modificables, hubo que volver a trabajar en lo que ya se había hecho antes.
Tras la exposición de Daniel, pasamos a ver los resultados de la campaña de cestas de navidad 2010 en haztucesta y vimos que las ventas se habían incrementado un 51%, se habían mantenido las mismas condiciones de venta y la única diferencia destacable es que se había incrementado el tráfico un 16%.
La consecuencia de todo el proceso es que faltaron una serie de perfiles desde el inicio, como son el perfil UX y el perfil SEO. De haber estado estos perfiles la inversión total hubiera sido menor y el ROI hubiera sido mucho mayor desde el inicio. Comentar que la empresa de desarrollo y el diseñador fueron los mismos en las dos ocasiones. No se trata de decir que la empresa de desarrollo es “mala”, se trata de darse cuenta de que un proyecto de ecommerce precisa de un SEO y de un consultor de UX, además de un diseñador, de un programador, de un….
El problema de la falta de estos perfiles en cualquier proyecto provoca el desengaño de los clientes con sus páginas web. Con un proyecto incompleto, oiremos “Internet es una castaña” ó “Internet sólo vale para vender libros”….. En nuestro caso concreto, nos salvó que el producto era bueno (somos los únicos que permitimos la personalización de cestas on-line). Eso nos valió para creer en Internet, con otro producto ya en el mercado o con mayor competencia el castañazo hubiese sido de nota y seguramente no hubiésemos invertido más recursos en Internet