Buscar piso con metodologías ágiles

September 14th, 2014

Este mes nos mudamos de vuelta a Dublin tras más de 5 años en Amsterdam. Quien haya intentado buscar piso en cualquiera de esas dos ciudades sabe que es un infierno.

Para sorpresa de muchos, logramos encontrar una casa en tan solo 4 días, al final usamos una metodología un tanto particular.

En Irlanda existe Daft, que es LA web de búsqueda de pisos, puedes guardar anuncios en tus favoritos y poner notas.

El Problema

El mercado de alquiler en especial en Dublin es muy volátil. Muchos pisos entran y salen. Continuamente. Al principio puedes acordarte de todo, pero pero al cabo de dos días era un jaleo tremendo, habíamos mirado, llamado y escrito a tantos anuncios que nuestra memoria reciente estaba saturada. Había que organizarlo.

En nuestro caso, Mercedes se fue a Dublin a ver casas in-situ y yo estaba en Amsterdam mirando Daft y llamando a anuncios.

Tras todos estos años usando metodologías ágiles y llevando proyectos, me pareció que coger algunas ideas de aqui y de alla era interesante.

Casos de uso

Imprescindible, tiene que resolver los problemas sin añadir ningún tipo de sobrecarga. Lo más simple posible.

Lo primero con lo que teníamos un problema es que no recordábamos cuales de los pisos eran los que nos parecían más interesantes y por que. Ahi hacia falta una lista con prioridad.

Otro problema es que no sabíamos si alguno de nosotros había llamado o escrito ya y en caso afirmativo, que nos habían contado. Podíamos haber usado la misma cuenta de daft, pero ya de puestos buscamos una herramienta colaborativa online.

La lista de guardados (de Daft) no está ordenada de forma obvia, y crece muy rápidamente. Necesitábamos categorías. A mayores de eso, descubrí por las malas que si quitas un anuncio de guardados (con intención de organizarlos) se borran las notas. Gran parte de mi trabajo inicial se perdió por ello. Prefería usar otra cosa.

Me planteé usar una hoja de calculo de google docs, pero la parte de categorias quedaba un poco coja, así que al final me decidí por un tablón de post-its virtual, en concreto por Trello.

La Metodología AAAHH

Una metodología sin un nombre que mole, no tiene tirón, así que AAAHH (lease como el grito de desesperación del que busca piso): Agile Approach to Apartment and House Hunting.

Usamos el tablón de post-its virtual. Empezamos por la columna principal: Interesantes

Creando nuevos tickets: Interesantes

Cada vez que buscábamos pisos y veíamos algo interesante, lo poníamos ahi, luego ordenábamos los que más nos interesaban arriba del todo, con lo que la prioridad es muy clara. Lo normal es hacer una búsqueda, quedarte con unos cuantos y luego ordenarlos. Eso yo lo solía hacer con el orden de las pestañas del navegador, pero una lista es más interesante.

Primera ventaja es que liberas pestañas del navegador.

Segunda ventaja es que evitas duplicados, si vas a poner un piso y ya está en el tablón, seguro que es bueno, le subes la prioridad ;-).

Otra ventaja es que los pisos de días anteriores también están ahi.

Moviendo post-its: Contactando Anuncios

Cuando alguien se pone a contactar agencias, empieza con interesantes desde arriba, y los mueve a una de las siguientes columnas:

  • Volver a llamar: Si no nos cogen el teléfono, o si nos dicen que volvamos a llamar más adelante.
  • Visita Acordada: Si se ha conseguido acordar una visita. Esta columna esta ordenada por fecha de visita. Muy util para saber de un plumazo cuando tienes un hueco.
  • Descartados: Si el piso no esta disponible, o si en nuestro caso no aceptan perros, se descarta, pero se deja ahi para tener la referencia.
  • Contactados: Si les hemos enviado un correo y estamos esperando respuesta o si nos dicen que ya nos llamaran. En realidad es casi lo mismo que descartados, pero con un poco más de esperanza.

A mayores teníamos otra columna llamada “En caso de desesperación” en la que estaban pisos que no nos gustaban pero a los que podíamos recurrir si todo lo demás fallaba.

Moviendo post-its: Reintentando

De vez en cuando, se coge la lista de volver a llamar y se hacia otra ronda. Los post it se mueven igual que cuando llamas la primera vez, salvo que si no consigues contactar lo pones abajo del todo en la columna de “Volver a llamar”.

Moviendo post-its: Tras una visita

Una vez visitado un piso, si nos gusta, nos lo quedamos y se acaba la necesidad de la metodología. Opcionalmente (recomendado) se le pone un sticker de un tick verde para marcar el éxito.

Si no nos gusta, se mueve a “En caso de desesperación” si es habitable o a “Descartados” si es horrible.

Ventajas de usar AAHH

Visibilidad y eficiencia: Cuando ves un anuncio y no recuerdas en que estado está, de un vistazo lo encuentras, y tienes una lista de comentarios hechos por todas las personas implicadas.

Se observa un progreso: Buscar piso puede ser muy desesperante y da la impresión de que no avanzas. Al menos aquí ves un progreso, bien llenando la lista de interesantes o moviendo cosas a descartados. Da una mejor visibilidad a que todo el tiempo invertido esta teniendo su fruto.

Screen Shot 2014-09-14 at 15.07.56

Bonus points: Etiquetas y Stickers

Al final empezamos a usar un par de features de Trello para hacerlo más ameno y visual. Etiquetas y stickers.

Poníamos etiquetas en las características que más nos interesaban: 3 Habitaciones, sin amueblar y explícitamente aceptar mascotas. Esto te permite usar un código de colores para las características del piso, más rápido de ojear.

Los stickers los usamos más que nada para dar colorido, poníamos una estrella a los anuncios que más nos gustaban y otro (un cohete) para los que ya habíamos visitado.

Resultado

Al final habíamos creado 36 fichas de pisos, y eso que muchos de los descartados de los primeros días no estaban ahi. Visitamos 4 pisos y nos quedamos con el último de ellos.

Saliendo a correr con Android Wear

July 12th, 2014

Continuando con el post anterior de las primeras impresiones con Android Wear, hoy comento lo que para mi es uno de los usos mas interesantes de un smartwatch: Salir a correr (cualquier actividad física en general).

Lo primero es que -de momento- solamente Runtastic ha actualizado su app para que sea compatible con Android Wear. Así que después de que Nike+ casque mas que una escopeta de feria y que RunKeeper me de problemas de sincronización era un buen momento para probar Runtastic como aplicación para correr (Endomondo no me acaba de gustar para salir a correr, aunque para actividades genéricas tiene buena pinta). Un día de estos hablare sobre las aplicaciones.

Nota: Desde que escribí esta entrada, RunKeeper ha añadido soporte para Android Wear. Es un poco diferente de la experiencia con Runtastic, lo cuento en el anexo.

La experiencia en si no ha sido demasiado positiva. En algunos momentos ha sido frustrante Pero en general ha resultado irrelevante, que es probablemente el peor adjetivo.

Obviamente, como el reloj no tiene GPS, tienes que llevar el móvil, así que en vez de ahorrar peso, llevas mas cosas.

En la pantalla principal del reloj se puede ver una notificación de la aplicación que esta funcionando. Esta notificación incluye un único dato, el cual puedes elegir. Tampoco es que en la notificación haya espacio para mas, y aún así no es que se vea demasiado bien cuando vas corriendo y el reloj esta en modo bajo consumo.

Si quieres ver mas información tienes que ir a la pantalla de detalles dentro de Runtastic, para lo que hay que:

  • Activar el reloj. Si tienes suerte, detectara el movimiento de la muñeca, en otro caso, tienes que hacer un primer tap.
  • Poner la aplicación en primer plano. Esto es un swipe hacia arriba.
  • Dentro de la aplicación, la primera pantalla son controles, hay que ir a los detalles, un swipe a la izquierda.
  • Hay que hacer tap para ver los detalles (supongo que es más eficiente que mandarlos de continuo). Otro tap.

Total: 2 swipes y 2 taps. Puede parecer poco, pero cuando estas corriendo se hace pesado.

Otro punto importante es que esto lo tienes que hacer cada vez que el reloj se pone en modo de bajo consumo, que viene a ser en un minuto. Así que básicamente hay dos escenarios:

  • Si tienes intención de mirar el reloj a menudo, es un coñazo.
  • Si lo usas poco, puedes mirarlo en el móvil, que lo tienes que llevar de todas maneras. No es mucho más incómodo que mirar el reloj

A mayores, si tienes activadas las notificaciones de audio en el móvil, suelen ser mas que suficientes.

Hay una cosa para la que si es comodo el reloj: Pausar, continuar y parar la actividad. Es relativamente rápido y cómodo, pero a estas alturas, con todos los inconvenientes que tiene, a mi no me compensa.

Ahora en concreto sobre el Samsung Gear y su función de pulsómetro. Ha sido bastante decepcionante:

  • No esta integrada aún en el workout (el API no esta aún disponible).
  • Activarla con comandos de voz mientras corres no es fácil.
  • Activarla a través del interfaz mientras corres tampoco es fácil.
  • Tarda mucho en dar el resultado (unos 15 segundos aprox.).
  • Es muy poco fiable a menos que tengas el reloj perfectamente colocado. Muchas veces no da lectura y otras veces las da muy por debajo. En medio de una carrera me dio un valor de 77 pulsaciones por minuto, claramente erróneo.

Cierto es que cuando estas quieto, el pulsómetro funciona bastante bien, pero mientras corres mi experiencia ha sido desastrosa.

Resumiendo, que tendría sentido si no tuvieras que llevar el móvil o si la pantalla de detalles se pudiera dejar activada. Supongo que volver a la pantalla principal cuando se entra en bajo consumo es inevitable, al menos de momento. De hecho, si arreglasen ese problema, la experiencia sería muy distinta (básicamente positiva).

En el estado actual no merece la pena. De hecho he salido a correr otras dos veces después de probarlo y ni me he molestado en ponerme el reloj.

 Anexo [1]: RunKeeper

Desde que escribí esta entrada, RunKeeper ha añadido soporte para Android Wear. Hay cosas mejores que Runtastic y cosas peores.

Acceder a los detalles es mas fácil, se puede hacer tap en la notificación de la pantalla de inicio del reloj para verlos. Es mas directo, pero para asegurarnos de hacer tap en la zona adecuada mientras corremos (si hacemos tap en otro sitio se activan los comandos de voz) es mas práctico hacer tap para activar el reloj, swipe hacia arriba y otro tap. Nos ahorramos un swipe (o dos swipe si lo hacemos desde la pantalla inicial) que no es poco, son un 25-50% menos de gestos. 1 punto para RunKeeper.

No da ninguna información en la pantalla de inicio, tampoco es que se viera bien así que no me parece grave 1/4 punto para Runtastic.

No arranca cuando arrancas la aplicación en el móvil, sino cuando empiezas la carrera. Runtastic pone la notificación en cuanto abres la aplicación y puedes empezar la actividad desde el reloj, 1/2 punto para Runtastic.

Para mi, ahora mismo RunKeeper esta un poco mejor, pero sigue sin ser una experiencia óptima.

Primeras impresiones del Samsung Galaxy Gear / Android Wear

June 29th, 2014

Durante Google I/O nos regalaron un smartwatch. Ahora que la conferencia está aún fresca -tan fresca que estoy todavía en San Francisco- quiero contar mis experiencias con el reloj que he estado probando los últimos dos días.

Se podia elegir entre un modelo de LG y uno de Samsung. Yo escogí el Samsung porque tiene pulsómetro, y el LG no. Como uno de los usos que tengo pensado es salir a correr, para mi fue un factor decisivo.

Dos días no dan para mucho, y no son más que primeras impresiones, pero allá vamos.

Screen Shot 2014-06-25 at 10.17.55 AM-578-80

Lo primero es que me ha resultado mucho mas util de lo que esperaba. Prácticamente lo único que hace es mostrar las tarjetas de Google Now y las notificaciones que te llegan al teléfono, pero es muy práctico, sobre todo si, como yo, sueles tener el móvil en silencio. Una vibración en la muñeca no es molesta, pero si es perceptible, y mirar el reloj es mucho más rápido que sacar el móvil del bolsillo para verlas.

Lo peor que he visto hasta el momento es que a plena luz del día la pantalla puede llegar a no verse en absoluto (en modo de bajo consumo) y tienes que activar el reloj para verlo (basta con tocar la pantalla). Aún así, no poder ver la hora en el reloj de buenas a primeras a plena luz del día es bastante lamentable, claro que es una limitación de las pantallas.

La batería dura bastante,. Yo vengo a gastar un 50% en un día. Supongo que si me llegasen más notificaciones gastaría más, pero opino que cargar tu reloj cada dos días es un paso atrás. Y espera, que hablamos del cargador: Es una especie de cuna en la que enganchas el reloj. Como pierdas esa pieza, que es pequeña y para nada estandar  (al menos tiene un conector microUSB) ya puedes ir a atención al cliente a comprar otra, porque sin ella no vas a poder cargarlo.

IMG_20140628_185657

Es bastante configurable, con buena variedad de “watch faces” (modos de presentar la hora). La integración con Google Now es interesante -pero depende de lo mucho o poo que te guste Google Now- y los comandos de voz funcionan bastante bien. Otra cosa es que la gente te tome por loco cuando te vean hablándole a tu reloj, pero en fin, todos quisimos ser Michael Knight alguna vez.

El reloj va siempre conectado por bluetooth al teléfono. Si no tienes internet en el teléfono, el smartwatch se vuelve bastante inutil. Sigue dando la hora y tiene cronometro, cuenta atrás y tal, pero poco más.

Algo que me ha sorprendido es el habito de la costumbre. Estos dos días he sacado un montón de veces el móvil del bolsillo para mirar la hora, justo para darme cuenta de que llevaba un reloj en la muñeca (hace 10 años que no uso reloj de pulsera, de bolsillo un par de ellos menos)

Otra cosa curiosa son los sensores. Cuenta el numero de pasos que das y te marca el objetivo de dar 10.000 pasos diarios -número totalmente arbitrario- mandándote una notificación cuando lo consigues. Se puede desactivar, pero me ha parecido gracioso. El pulsómetro por otra parte es bastante exacto y funciona unas 8/10 veces, según de bien puesto lleves el reloj, aunque, eso si, tarda bastante y no parece muy util para salir a correr, pero para eso hay que darle tiempo a que las aplicaciones lo hagan compatible.

Espero que si os estais pensando comprar un smartwatch mi experiencia os resulte interesante.

Abdicaciones, reyes no votados, censura y Monty Python

June 7th, 2014

El Lunes, con la noticia de la abdicación del rey Juan Carlos, y como fan de los Monty Python, se me ocurrió twittear el vídeo sobre los reyes, el del campesino que le dice al rey “pues yo no le vote”.

Por una razón o por otra, me apeteció ver la versión original.

Me quede bastante alucinado al descubrir que era mas larga. ¡En Español falta un trozo de dialogo!

La escena en concreto empieza en el 1:15  en el vídeo en Español y en el 1:35 en  el vídeo en Inglés.

Esto lo vi el Lunes, y se habría quedado ahí, pero luego vino el tema de la portada del Jueves, y claro, yo veo similitudes y creo que es importante comentarlo en más de 140 caracteres.

Para los que no hablan Inglés, el diálogo que falta viene a decir lo siguiente:

Arturo: ¿Quién vive en ese castillo?

[Principio de la escena censurada]

Campesina: Allí no vive nadie

Arturo: ¿Quién es vuestro señor, entonces?

Campesina: No tenemos señor.

Arturo: ¿Que?

Denis: Se lo dije, somos una colectividad autónoma. Tomamos turnos semanales para actuar como oficial ejecutivo.

Arturo: Si…

[Fin de la escena censurada]

Denis: Pero todas las decisiones de ese ejecutivo han de ser ratificadas[…]

En Español da toda la impresión de que al campesino (Denis) se le ha ido la pinza con una salida de tono, lo cual se acentúa con un doblaje en el que parece mucho más enfadado que en la versión original.

A mi no me deja de resultar curioso que, de toda la escena, lo único que se censura es el hecho de que una pequeña comunidad pueda ser autónoma y no estar gestionada por ningún señor, mientras que toda la mofa sobre el rey y el “pues yo no le vote” se queda intacta.

No se vosotros, pero a mi me da que pensar, sobre todo teniendo en cuenta que esta película se estrenó en España en 1977. Un poco de mofa a los reyes esta bien, pero no nos vayamos a pasar, no sea que se piensen que no son necesarios.

[Juegos para Android] Wind-up Knight 2

March 31st, 2014

Wind-Up-Knight-2-1

En las conferencias de Google I/O de 2009 y 2010 (mira si hace de eso) hubo sesiones dedicadas a hacer videojuegos para Android, el “developer advocate” que las daba -Chris Pruett- se lo creía tanto que poco después dejó Google para montar su propia empresa de videojuegos. Si antes le respetaba, desde ese momento le admiro.

Su primer juego fue Wind-up Knight, y en su día fue un pelotazo. Tiempo después nos traen su segunda parte. Como parece que no hago mas que hablar de  segundas partes, vamos a ello.

El juego

Como la primera parte, es un juego de plataformas con vista lateral en el que el personaje se mueve automáticamente. En este caso la justificación es que nuestro personaje es un caballero a cuerda, así que no puede parar, y va gastando cuerda a medida que se mueve. Hay dos maneras de recuperar cuerda: matando enemigos y recogiendo “cuerda”

El juego tiene 4 acciones: Saltar, atacar, cubrirse y rodar. También hay doble salto y salto en muro. Con esas acciones tendremos que esquivar obstáculos, acabar con enemigos, evitar objetos que caen y en general llegar a la bandera que marca el final de cada pantalla.

En cada nivel hay monedas que recoger, y además en cada nivel hay un gorro escondido. Si coges todas las monedas tienes una A, y si coges todas las monedas y el gorro consiges una S.

Ademas de todo eso hay unos niveles pesadilla que se pueden desbloquear, y que son infernales.

Hasta aquí, todo lo que he dicho vale tanto para Wind-up Knight 1 como 2 (menos el gorro, que en el 1 era una carta).

Diferencias con la primera parte, pues no hay muchas. Hay unas cuantas mecánicas nuevas, como son el hielo (suelo rápido), la hierba (suelo lento) y los portales de teletransporte, al más puro estilo portal.

Otra novedad es que hay 3 subquests por nivel, de las cuales te tocará completar alguna que otra para desbloquear ciertas puertas. Y por último están los checkpoints.

Lo mejor

Es un juego muy bien realizado técnicamente, con gráficos chulos y un montón de giños frikis, cosas que también tiene el primero.

Lo peor

En mi opinion, se queda en un quiero y no puedo. Intenta añadir mecánicas nuevas a la primera parte y se notan forzadas. El hielo y la hierba están bien, pero los portales en los que te pasas a jugar en el fondo no me han gustado nada. No por la idea de los portales en si misma, sino por el hecho de jugar en el fondo del escenario.

También pienso que es demasiado difícil, hasta el punto de ser muy frustrante en muchas ocasiones. Donde Rayman deja una sensación de “voy a probar otra vez” Wind-up Knight deja un “estoy hasta los huevos de este nivel”. Es una fina linea la que separa el ser un reto de ser frustrante, y yo creo que los chicos de Robot Invader la han cruzado esta vez. Ojo, que la primera parte también era difícil de narices, pero no tanto.

Otros datos

Este juego esta optimizado para jugarse con un gamepad, bien uno externo como el de MOGA o Gametel o una consola con Android, como OUYA o Shield, el juego es mucho mas fácil que con controles táctiles.

En concreto, en un Nexus 7, y debido principalmente a los márgenes de la pantalla, acaba por ser incomodo después de un rato. En un Nexus 5 se juega mucho mejor.

El progreso se guarda usando Google Play Games, así que no hay problema en jugarlo en varios dispositivos.

Ahora mismo el último bloque de niveles está en construcción, así que el juego se acaba antes de lo esperado. Esta información no la he visto por ahí, supongo que solo lo descubres cuando te pasas los primeros 27 niveles.

El sistema de in-app purchases es un tanto extraño (también como en la primera parte) el juego es gratis, y se puede desbloquear sin pagar dinero. Eso si, hay que jugar mucho. También tienen una oferta para desbloquear el juego completo muy barato durante la primera media hora de juego.

Conclusión

Wind-up Knight 2 es un buen juego, especialmente si te gustan los juegos de plataformas de movimiento lateral. Aun así, el primero me gustó más. Da la impresión de ser una continuación forzada por el éxito de la primera parte.

Con todo y con eso, insisto en que es un buen juego, aunque no lo pongo por delante del primero ni tampoco me lo jugaría antes que los Rayman, que, siendo el mismo estilo, me gustan mas.

en_generic_rgb_wo_60