afilando nuestras skills de buenos programadores con Xavier Gost y Ricardo Borillo en nuestras oficinas

Xavier Gost Ricardo Borillo

de vez en cuando hay que parar y afilar nuestras skills para ser mejores programadores. para esta tarea tuvimos la oportunidad de contar en la oficina de idealista con dos fabulosos maestros, xavier gost y ricardo borillo

durante tres días intensos repasamos técnicas de refactoring, cómo detectar los smells en el código más habituales y, lo más importante, mecanismos de refactor que nos permitan desplegar en producción siempre con la mayor calidad. también le dimos caña a la forma más eficiente de testear nuestro código y practicar tdd cada vez que abordemos una tarea nueva

incluimos varias sesiones de mob-programming en la que cuatro de nuestros equipos (ios, android, api y backend) debatimos y recibimos consejos sobre cómo hacer las cosas lo mejor posible: arquitectura, limpieza de código, refactoring, construcción de tests, etc..

fue una buena oportunidad para ver desde su visión (externa) qué debemos mejorar y qué hacemos bien en nuestro proceso de desarrollo de software. en definitiva, puro #creamcode

la próxima parada en la CAS 2014. allí estaremos parte del equipo de tecnología y, por supuesto, estos dos maestros con sus respectivas charlas (algo nos spoilearon) CQRS (ricardo borillo) y (refactoring) xavi gost

Publicado en formación, idealista | Deja un comentario

descubre qué es el #creamcode en Codemotion

creamcode idealista

en idealista, ya estamos preparados para asistir al mayor evento para desarrolladores en españa, codemotion. el programa de este año viene cargado de interesantes charlas y speakers de gran nivel. entre ellos contamos con dos de nuestros programadores de la app de iphone/ipad: enrique fau y javier aznar que nos hablarán de cómo hacer que nuestro código sea más #creamcode en objective c

Sigue leyendo

Publicado en idealista | Etiquetado | 2 comentarios

así hemos celebrado en idealista el día de la usabilidad

06

hoy celebramos el día mundial de la usabilidad en idealista

aparte de las chuches mañaneras de esta celebración, hemos invitado a los compis de diferentes departamentos a visualizar 2 charlas y debatir sobre ellas. sobre todo la finalidad era dar a conocer al resto de la empresa lo que representa la usabilidad en el desarrollo de productos

Sigue leyendo

Publicado en usabilidad | Etiquetado | Deja un comentario

escalando de forma asíncrona acciones relevantes de usuarios

estadisticas-usuario

hasta hace poco en la sección de estadísticas para usuarios profesionales nos veíamos limitados a mostrar los datos del último año debido al gran volumen de información existente en nuestros sistemas de persistencia

para solucionar esta limitación decidimos elegir elasticsearch como motor de búsqueda. además de resolver este problema pudiendo filtrar datos estadísticos por más de un año, también tuvimos la oportunidad de poder mostrar información más relevante a nuestros clientes. esta información ayuda a un cliente a entender la evolución de las visitas a sus inmuebles, así como el número de contactos

Sigue leyendo

Publicado en backend, desarrollo | Etiquetado , , , , | 2 comentarios

sirviendo thumbnails adaptados al dispositivo en tiempo real

8db41b39-e15a-4b29-97c7-ff346f699188

con el rediseño del detalle de los anuncios de idealista nos vimos en la necesidad de que también las imágenes se adaptaran al dispositivo que utilizas para navegar

la justificación es sencilla, no necesitas la misma calidad/tamaño de imagen en un dispositivo móvil que en una tableta o pc de escritorio. además con ello podemos conseguir que la carga de la página sea más rápida para dispositivos con pocos recursos

Sigue leyendo

Publicado en herramientas, idealista | 3 comentarios

idealista team day: a golpe de open space y padel

idealista-open-space-welcome

desde hace tiempo, el equipo de tecnología y usabilidad del grupo idealista (idealista.com, news , rentalia, hipotecas y habitania) solemos hacer una retrospectiva global en la que, ya de paso, aprovechamos para cargar las pilas y hacer un poco de teambuilding

este año hemos querido cambiar un poco el formato y, en lugar de retrospectiva pura y dura, hemos decido hacer 4 open spaces simultáneos con los temas que queríamos discutir para así aumentar el grado de participación

Sigue leyendo

Publicado en idealista | Etiquetado , , | Deja un comentario

resumen de la nsspain 2014 by idealista

riojaforum

los pasados 18 y 19 de septiembre tuvo lugar en logroño la nsspain 2014, siendo este el segundo año que nos plantamos en tierras riojanas, en esta ocasión hemos ido 2 personas del equipo de tecnología, además dado que este año no estaban planificados tracks en paralelo, hemos podido disfrutar de todas las charlas tanto mi compañero como yo

en líneas generales nos ha parecido un evento más que interesante, con ponentes de nivel y bastantes charlas a la altura de lo esperado, otras sin embargo, pudieron ser más y en nuestra opinión se quedaron a medio camino, no llegando tocar ese “resorte” que hace que digas wow! esto si que mola. a continuación os vamos a hacer un pequeño resumen de las  que más nos han gustado

Sigue leyendo

Publicado en Charlas, iOS | Deja un comentario

las charlas propuestas por los desarrolladores de idealista para el codemotion 2014

codemotion 2014

en idealista hacemos a menudo charlas internas dentro del equipo de tecnología con los temas más punteros que hemos aplicado en nuestras tareas de desarrollo. poco a poco queremos abrir algunas de esas charlas y hacerlas públicas (todo lo que se pueda)

nuestro primer objetivo es estar presentes en codemotion 2014, así que varios desarrolladores del equipo de tecnología nos hemos animado a enviar nuestras propuestas al call for papers

nos podéis enviar feedback y esperamos que podamos compartirlas con vosotros en próximos eventos en las oficinas de idealista o algún otro evento

Sigue leyendo

Publicado en Charlas | Etiquetado | 1 comentario

desarrollando la app de idealista (charla en ironhack)

Hace un par de semanas hicimos una pequeña introducción sobre el desarrollo de la aplicación móvil de idealista en formato charla para el curso de desarrollo de aplicaciones iOS de Ironhack

El objetivo que nos propusieron desde ironhack era explicar el proceso que representa para un desarrollador de iOS la implementación de una app como la de idealista (también en Android)

Dividimos la charla en dos partes:

  • Cómo es nuestro proceso de desarrollo de la app de idealista. Deteniéndonos en algunos problemas propios del desarrollo en iOS y comentando algunas herramientas útiles que usamos a la hora de programar y hacer test
  • La parte del backend: la API usada por las aplicaciones móviles y el sistema de notificaciones push que creamos adhoc para iOS y Android
Publicado en Charlas, idealista, iOS | Etiquetado , | 2 comentarios

resumen de la #cas2k13 by idealista

museo-guggenheim

los pasados 10 y 11 de octubre en bilbao tuvo lugar la conferencia agile-spain 2013 (cas2013), no es la primera vez que en idealista acudimos a ella, en esta ocasión hemos ido 4 personas del equipo de tecnología, lo que nos ha permitido asistir a prácticamente la totalidad de las charlas ya que nos hemos distribuido por los 4 tracks que había

sin menospreciar a nadie, creo que las keynotes de ángel medinilla y koldo saratxaga han sido lo más comentado por los pasillos de la cas. la primera porque la mayoría de los que estábamos allí llegamos con la idea de que por el hecho de usar metodologías ágiles en desarrollo ya éramos ágiles. ángel se lió a repartir a diestro y siniestro poniéndonos los pies en el suelo y haciéndonos ver que aún nos queda mucho recorrido por hacer

la keynote de koldo saratxaga, en mi opinión, fue un baño de humildad para mucha gente. una keynote en la que el ponente a priori no tenía ni idea de que era eso de “ser agile”, pero que nos hizo ver que con ética, confianza en tu gente y compromiso (o sentir, pensar, hacer como él decía) también puedes sacar adelante una gran empresa

le hemos dado muchas vueltas a cómo tendría que ser un buen resumen de la cas y, después de 5 horas de tren de vuelta de bilbao, no hemos llegado a consenso (mucho “valdanismo” y mucha reflexión). al final creemos que lo que mejor puede definir esta cas es sus voces y queremos hacer un pequeño resumen/homenaje con frases que han salido de las ponencias y de los pasillos :

“creemos que agile es algo que vende 3m en paquetitos” ángel medinilla

“la innovación es una consecuencia de la creatividad” koldo saratxaga

“si eres estricto con los horarios, harás que la gente se preocupe por los horarios, no por el producto” koldo saratxaga comentando la razón de que en su empresa no se fiche

“lo que mides es lo que obtienes, si mides horas obtienes horas. si mides producto obtienes productividad”  ángel medinilla

“make impact, not software”

“a los clientes se le pueden dar malas noticias, no sorpresas” ibon landa

“si acertara en la estimación, sería adivinación” ibon landa

“acabar más cosas, empezar menos”  ángel medinilla

agile no es sólo una metodología, sino también una cultura. es algo que se ha repetido a lo largo de varias ponencias

“sentir, pensar, hacer” koldo saratxaga

“si pasas de títere a actor disfrutas del éxito” koldo saratxaga hablando del poder de decisión que tienen sus empleados

“no le quitas el tiempo a la gente que te cae bien” roberto canales

“la calidad no es una alternativa nunca, la alternativa es demasiado cara” rodrigo corral

“el peor código que puedes encontrar en code reviews es el que ha escrito una persona sola”  iván stepaniuk hablando sobre pair programming

“si tocas el código de otra persona, déjalo mejor que estaba. y si lo tocas, pasa a ser tuyo y eres responsable de él”  luis artola y ruben egiluz

“agile debe ir desde la idea hasta el dinero en el banco” ángel medinilla sobre cómo toda la empresa debe ser ágil

ética es compartir conocimiento

lo importante es tu producto, no tu software

el 20% de tu código provocara el 80% de tus bugs. ricardo corral

“el testing ayuda a dormir por las noches”  kini

“wip -> flow -> pull” carlos iglesias

“si la primera versión de tu producto no te avergüenza, es que has tardado demasiado en lanzarlo” reid hoffman, linkedin (oído en la keynote de medinilla)

disclaimer: siento que en alguna de las frases no ponga la persona que la dijo o no sea literal al 100%, tenemos alguna laguna aunque nos hayamos quedado con la idea :)

el año pasado no pudimos acudir a la cas, pero desde la de 2011 he visto un claro cambio de enfoque: hemos pasado de querer ser equipos de desarrollo ágiles a querer ser empresas ágiles. en esta se ha recalcado también el hecho de que lo más importante es tu producto (parece obvio, pero a veces parece que se nos olvida) y que hay que tener muy claro el valor que le va a aportar a tu empresa lo que estás haciendo

la verdad es que hemos vuelto encantados de bilbao, por la organización de la cas2013, el buen rollo de costumbre, aprender de las experiencias de otros y, por qué no decirlo, de la ciudad en sí, su gente y los pintxos

por último una reflexión personal: no hay que ser esclavo de las metodologías ágiles, hay que adaptarlas a tu empresa, fallar, levantarte, cambiar lo que ha fallado y seguir luchando. sólo hay que ser “esclavo” de lo que funciona

si no has podido ir, échale un ojo al programa y a los videos de las ponencias que ya están disponibles

 

 

Publicado en idealista | 2 comentarios