}

taza proyectos express idealista.comDesde hace aproximadamente año y medio venimos haciendo regularmente lo que nosotros denominamos proyectos express. De ahí han salido proyectos cómo el duelo de fotos de casas, el precio susto, los widgets e incluso el primer esqueleto y navegación básica de la aplicación de Sndroid de idealista.

La idea es simple: 1 grupo reducido de personas, 1 proyecto y 1 día para realizarlo

Lógicamente, como en todo reto al que uno se enfrenta, no hay nada sencillo y hay que ser consciente de que el más mínimo error puede suponer que el proyecto no acabe como se espera

¿Por qué hacer un pex en lugar de meterlo en alguna de las líneas de desarrollo?

En primer lugar los proyectos que elegimos son proyectos que se salen de lo común, incluso de la línea principal de negocio de idealista o simplemente son desarrollos de mejoras internas. El equipo voluntario para realizar el proyecto es de un máximo de 6 personas de cualquier área de tecnología, esto nos permite algunas cosas muy interesantes:

  • Desconectar por un día de los proyectos habituales (a veces necesitamos recargar pilas y reactivar la mente)
  • Trabajar con compañeros con los que, de no ser así, probablemente nunca coincidas en un proyecto
  • Ver cómo trabajan precisamente estos compañeros
  • Y por supuesto, saborear la victoria cuando has cumplido tu objetivo :p

Preparando el pex

Es complicado cumplir el objetivo sin el compromiso de los participantes, en algunos proyectos tocamos nuevas tecnologías y hay que tener muy claro que funcionalidades vamos a desarrollar. En i+d organizamos un poco la información previa al proyecto y convocamos una reunión donde explicamos el desarrollo que hay que realizar y entre todos definimos historias, tareas y estimamos

Pizza

El día del proyecto express tenemos claro nuestro objetivo y funciones dentro del equipo. Sabemos que ese día lo vamos a pasar programando como nos gusta, codo con codo con cracks y que idealista se encarga de las pizzas (la ocasión lo merece). Todo esto provoca que estemos enchufados al proyecto al 100%

Scrum y los sprints de 1 día

Desde que hemos introducido scrum en los proyectos express hemos mejorado mucho a la hora de realizarlos. Como comentaba antes, desglosamos historias y tareas del proyecto en la reunión previa y las estimamos. durante el proyecto tenemos nuestro tablón, burndown y cada 50 minutos paramos y hacemos el “scrum horario”. Al acabar el proyecto medimos velocidad y hacemos una retrospectiva que servirá para futuros proyectos

Coding dojo

En alguno de nuestros proyectos decidimos probar con un coding dojo y, para ser sinceros,  no funcionó muy bien. En la retrospectiva que hicimos al concluir tuvimos una idea que aplicamos en la actualidad: desarrollo en paralelo y coding dojo de ensamblaje

5 reglas fundamentales en los pex

  • Si vamos a usar algo nuevo, mejor evitar leer documentación el día del proyecto (deberes para casa)
  • 6 personas es el máximo y el número ideal de integrantes del equipo
  • Lo que mejor nos funciona es dos equipos de 3 personas y un coding dojo de ensamblaje entre todos al final
  • Más vale parar a tiempo y dejar cosas pendientes, que ñapear a última hora y dejar pufos
  • Scrum y las retrospectivas son claves para el éxito

Los proyectos express nos permiten sacar adelante proyectos que, de otra forma, es más que probable que no entrasen como prioridad en la línea principal de desarrollo. Por último comentar que obviamente no somos perfectos y también tenemos proyectos express que no nos ha dado tiempo a finalizar por completo, normalmente por haber incumplido alguna de las normas anteriores. Aún así ninguno ha sido un fracaso como tal, simplemente ha pasado de proyecto express a proyecto “normal”.

 

3 comments

  1. ¿La definición también se hace el mismo día?

    1. la reunión de planificación del proyecto la hacemos normalmente el día de antes, si lo hiciesemos el mismo día sería prácticamente imposible acabar

Deja una respuesta