¿Problemas de escalabilidad en las redes sociales?

No es la primera vez que un concepto en la Wikipedia genera una sorprendente definición, frases poco agraciadas o una imagen polémica. Pero es lo que tienen los espacios compartidos, libres y en constante crecimiento: nunca se terminan, son el punto de partida de muchas ideas… pero también corren el riesgo de ser atacados una y otra vez y están sujetos a errores voluntarios o involuntarios del ser humano.

Todo esto lo saco a colación porque al buscar información sobre el concepto escalabilidad me he encontrado con una curiosa frase en la Wikipedia (y siempre refiriéndome a la versión española) que  dice así:

La escalabilidad se puede medir en diferentes dimensiones… pendiente de completar (Escalabilidad – Wikipedia)

Se ve que no hubo tiempo para extenderse y decidieron avisar al lector que esa información no terminaba ahí, de tal manera que en las próximas horas/ días/ meses se completaría. Algo muy razonable y que no valoro como un error sino como algo intrínseco al funcionamiento y las dimensiones de la “enciclopedia libre”. Sin embargo, también lo voy a aprovechar desde el lado de la complejidad del concepto.

Filter-Scalability
Imagen: Jeff Lowe

Casi de forma casual, la frase parece muy acertada dada la situación actual que vivimos.

La escalabilidad, de forma resumida, cuantifica en qué medida una aplicación, producto, servicio… aumenta su capacidad y logra cubrir una demanda mayor sin perder calidad. Entran en  juego términos como recursos, rendimiento, accesibilidad, utilidad, usabilidad, adaptación… y otros muchos más que, como decía, dada la situación que vivimos, son difíciles de medir o cuantificar.

Se observan así algunas dimensiones “pendientes de completar” que no somos capaces de predecir y que pueden dificultar que un producto o servicio sea escalable. Hace tiempo Ricardo Galli nos hablaba del problema que atravesaba Twitter al tomar decisiones técnicas basadas en “modas tecnológicas e informáticas”.

Hoy, Foursquare, parece vivir también momentos difíciles. Los tiempos que maneja esta red social basada en la geolocalización para hacer frente a la escalabilidad se han reducido. Están tomando decisiones a mayor velocidad, especialmente cuando no habían previsto jugar con esos tiempos o cosechar un éxito tan inmediato.

página error Foursquare

No hay duda que esto afecta a la sostenibilidad del negocio y el riesgo de cometer errores que desemboquen en fracaso es muy alto. Los tiempos de reacción se reducen y si a esto le sumas que al mirar por el espejo retrovisor ves a Facebook, Twitter o incluso, acercándose a gran velocidad, a Yahoo, la necesidad de ofrecer un servicio de calidad, estable y en constante crecimiento se convierte en toda una lucha y en un objetivo prioritario para cualquier empresa o proyecto.

En los tiempos que corren sostenibilidad y escalabilidad parecen ser conceptos que van de la mano y aunque el servicio mantenga la fidelidad de una gran masa de usuarios, las probabilidades de caer (caso Facebook con la privacidad) o de seguir creciendo a pasos agigantados, es una cuestión de detalles que… ¿no somos capaces de controlar o, más bien de prever?.

Cualquier experto te dirá que en todo proceso de planificación, bien sea una web, una empresa, un servicio… la escalabilidad siempre debe tenerse en cuenta desde las primeras etapas y acompañada, por supuesto, de una estrategia clara. Pero los fallos de Foursquare, los errores de la Wikipedia (y no sólo los errores de forma en la definición de conceptos), Twitter o Facebook… ¿podemos achacarlos siempre a un problema de escalabilidad? ¿Va todo tan rápido como para no saber enfrentarnos a la demanda de los usuarios o al correcto almacenamiento y publicación de contenido? ¿Hay tantas cosas “pendientes de completar”?.

Facebook + elecciones = Facelection 2010

Aral Balkan ha sido uno de los primeros en darse cuenta del poder del nuevo modelo publicitario de Facebook.

Se puso a trabajar con la documentación de desarrollo de esta red social para conseguir que el reciente botón “Me gusta” sirviera para algo más que para expresar una preferencia por una marca.

De ahí surgió su página Facelection que, acompañada de la frase Who do you like?, facilita que los usuarios puedan “votar” a su candidato (Gordon Brown, Nick Clegg, David Cameron) para las elecciones de mayo de Reino Unido.

Facelection por Aral Balkan

Una idea muy simple pero que le ha servido para darse cuenta, entre otras cosas, que el funcionamiento con las APIs de Facebook es más complejo de lo que parece y que éstas todavía necesitan un buen repaso para lograr una comprensión más ágil y una implementación más sencilla.

It would be nice if Facebook devoted a little time to reviewing its developer documentation and removing outdated documents as well as possibly writing a few simple getting started guides to get developers up to speed with their APIs, especially the XFBML stuff.

Pero claro, ahí está también la polémica y quizás le interese a Facebook entrar con sigilo por la puerta de la “socialización” de la red.

Convertirse, de la noche a la mañana, en un poderoso distribuidor de tráfico y una amenaza para los negocios de publicidad en la web al renunciar progresivamente al valor de la privacidad, no es algo que guste y mucho menos a sus 400 millones de usuarios.

IOGraph, captura tus movimientos con el ratón

En febrero de este año nació IOGraph (Input Output Graph), una aplicación multiplataforma creada por Anatoly Zenkov y Andrey Shipilov, evolución del programa MousePath, que registra los movimientos del ratón y después de unas horas te permite visualizarlos en una imagen final a medio camino entre mapa de ruta sacádica y nuevo estilo artístico de decoración.

MousePath print by Anatoly Zenkov

El propio Zenkov nos muestra la imagen que generó tres horas de trabajo en Photoshop donde los grandes puntos negros son los lugares donde quedó el ratón cuando decidió hacer alguna pausa y los blancos donde hizo click. Cuánto más grande es el círculo más tiempo ha estado el usuario en ese punto.

Mouse pointer track by Anatoly Zenkov

Puedes encontrar otros muchos ejemplos en Flickr que es donde se popularizó el uso de este programa tan creativo.

Web móvil y el desarrollo de aplicaciones nativas

Cientos de desarrolladores viven entregados a la construcción de aplicaciones nativas, uno de los grandes atractivos de los dispositivos móviles. Se instalan fácilmente y nos prestan servicios exclusivos que aumentan el valor de nuestro terminal.

Desde que comenzaran a liberarse los kits de desarrollo (SDK) de cada sistema, y en contra de algunos pronósticos, empresas de diferentes sectores han optado por facilitar la descarga de una aplicación propia, engrosando así el listado de las App Store de compañías como Apple, Nokia Microsoft o Blackberry.

Como era de esperar los primeros que han rentabilizado su aplicación móvil han sido los productos y servicios web 2.0 más demandados por los usuarios, especialmente aquellos relacionados con el microblogging. Tanto es así que, en algunos casos, el principal atractivo suele ser la máxima compatibilidad con tales aplicaciones.

Nokia N97

Además de la liberación de código, herramientas o documentación para el desarrollo, los más de dos mil millones de aplicaciones descargadas en tiendas como la de Apple tienen sentido en la confluencia de diversos factores, algunos de los cuales podrían ser el aumento en la venta de smartphones o la creación de pseudo-tarifas planas por parte de las operadoras.

Sin embargo, el camino que se ha tomado empieza a ser cuestionado por algunos grandes desarrolladores como Joe Hewitt. Se sienten atrapados por los grandes monopolios de distribución. No hay duda que las grandes compañías son las que soportan el negocio y facilitan el beneficio mutuo pero también están llevando el agua al propio molino en la evolución del móvil.

El creador de Firebug o de la aplicación de Facebook para iPhone, y uno de los máximos exponentes del desarrollo de aplicaciones nativas, lanza su particular reflexión en su post On middle men y reconoce un futuro basado en ecosistemas de software creados y controlados por gatekeepers:

I do not wish to fight any mobile device makers who want to create a software ecosystem and act as the gatekeepers for that ecosystem. What I do want to fight for is the viability of the mobile web. Developers are rushing to create native apps, meanwhile letting their mobile web apps atrophy (I have certainly been guilty of that myself). Web technology is still relatively weak, and improving slowly.

No hay web móvil y me tranquilizaría saber que no la hay porque se está trabajando en otras alternativas (al fin y al cabo no todas las páginas necesitan una versión móvil).

Pero tal y como se interpreta de las palabras de Joe Hewitt, tampoco una aplicación nativa sustituye a un desarrollo web móvil ni puede convertirse en el centro de interés de toda la comunidad. Sería limitar nuestras capacidades en favor del control y la toma de decisiones de unos pocos.

In short, the mobile web needs better tools, better standards, and better browsers, and it needs them fast, before the only technologies that matter are the ones controlled by the gatekeepers.

Filmaps, localizaciones de películas

David Boix, (entrevistado hace unos meses para este blog), y Sergi Villaubi decidieron terminar el año trabajando en un proyecto 2.0. Se trata de Filmaps, un mashup de Google Maps que permite marcar localizaciones de lugares donde se grabaron escenas de películas.

Filmaps

La idea es que los usuarios puedan marcar donde se filmaron diferentes momentos de una película y complementarlos con vídeos o fotografías. Estas últimas son incorporadas gracias al API de Panoramio.

Islas, playas, hoteles o edificios emblemáticos son algunos de los lugares que ya aparecen localizados y que corresponden a películas tan conocidas como Octopussy, Braveheart, Star Wars, Casablanca, Ciudadano Kane, El código Da Vinci o Blade Runner, entre otras.

Hasta ahora llevan 570 localizaciones y 190 películas. Todo un éxito que irá aumentando a medida que usuarios y amantes del cine vayan incorporando sus localizaciones.

Me parece un trabajo muy bueno y muy potente ya que alrededor de la idea principal pueden surgir miles de posibilidades y alternativas que nos permitan disfrutar aun más de esta aplicación web (categorización por géneros, actores o actrices, directores, rutas de aventuras cinematográficas, coincidencias de localizaciones, lugares donde se producirán nuevas grabaciones o nuevos estrenos para ver a tus personajes favoritos…).

David y Sergi son conscientes del gran problema que supone la ausencia de una identidad para todo el sitio que, a su vez, da lugar a pensar que podría haber estado mejor incorporar toda la aplicación a una red social como Facebook (el color azul incorporado ofrece demasiadas pistas). La solución a este problema nos permitirá apreciar aun más el esfuerzo y seguir descubriendo la potencialidad del producto.

Si quieres puedes hacer un comentario o lanzar tu opinión a los creadores de Filmaps.

Usabilidad para las Rich Internet Applications

Leo en Northtemple que desde Nielsen /Norman Group han liberado un informe titulado:

Usability of Rich Internet Applications and Web-Based Tools: Design Guidelines Based on User Testing of 46 Flash Tools in 2002“.

Se trata de un trabajo de investigación en usabilidad sobre 46 aplicaciones Flash en Internet que fueron testadas con usuarios de EE. UU, Alemania y Japón. A partir de esta investigación realizada desde el 2002, han elaborado unas pautas o lista de recomendaciones para mejorar la usabilidad en las aplicaciones desarrolladas en Flash.

Incluye capturas de pantalla de los sitios seleccionados aunque, para estas Navidades, el regalo no incorpora los vídeos con la grabación de las sesiones de los usuarios.

Como dice Ted Boren lo más interesante de este informe es que el centro de atención es sobre la interacción y no tanto sobre la tecnología.