Hackathons iterativas e incrementales

En Flowcode decidimos hacer una prueba para jugar con tecnología que no formaba parte de ninguno de nuestros proyectos del día a día.

Para esto optamos por hacer una mini hackathon, a la que se agregaron otras tres, para cerrar una serie de cuatro. Cada mini hackathon continuaba o agregaba algo a las anteriores.

A continuación les cuento un poco sobre cada iteración y algunas curiosidades.

Hackaton 1: Hola Ionic

En esta primera experiencia decidimos jugar con Ionic, que es una tecnología que conocíamos, pero a la que nunca dedicamos mucho tiempo.

Armamos equipos de 2 personas, con un objetivo común para todos los equipos: Una app para leer noticias, consumiendo la API REST de Amulen (Una plataforma que desarrollamos). Los equipos comparten la misma diseñadora, Cami, quien estuvo a cargo de la parte visual de los proyectos.

Pair programming
Diseño de las splash views para las apps

Curiosidades:

  • Sólo un equipo se organizó con tareas. para esto usaron Trello.
  • Los tres equipos cumplieron el objetivo.

Hackaton 2: Más mobile

Fueron 3 equipos de 2 personas, pero no podían estar con la misma persona que la hackathon anterior.

Decidimos elegir una app de la iteración anterior y agregarle más funcionalidades. Cada equipo tenía el objetivo de implementar una de las siguientes funcionalidades: Login con redes sociales, Notificationes Push, Uploading de imágenes con la cámara.

Curiosidades

  • No se llegó a implementar el login con redes ya que se optó por usar los servicios de Ionic Cloud y surgieron incompatibilidades con la versión de Ionic.
  • Ningun equipo se organizó con tareas.
  • Como estaba la restricción de no formar los mismos equipos que la vez anterior, la distribución de experiencia no era homogénea.

Hackaton 3: Hola Node JS

Volvimos a hacer 3 equipos de 2 personas, con un objetivo común: Primero un Chat, y después un bot usando Node JS.

Curiosidades

  • Dos equipos hicieron el chat y uno de ellos arrancó directamente por el bot.
  • Los que hicieron el bot, no llegaron a implementar nada de diseño.

Hackaton 4: Competencia

Para motivar a los equipos, se nos ocurrió la idea de una pequeña competencia de proyectos. Las reglas:

  • Dos equipos, de 4 personas.
  • Una única restricción, si se usa server, que sea con Node JS.
  • Un juez elige el proyecto que más le guste.

Condimento: El equipo que pierde paga el almuerzo al otro equipo ;)

Curiosidades

  • En esta modalidad fue clave la administración del proyecto y ambos equipos eligieron Kanban, con tableros físicos.
  • El tiempo era tan acotado que fue clave tener en cuenta la complejidad del proyecto para poder cumplir con el objetivo.
  • Uno de los equipos no llegó a cumplir con el objetivo, por lo que inmediatamente se declaró ganador al otro.

Conclusiones

Los resultados de este experimento superaron holgadamente los objetivos iniciales. Y por este motivo decidimos seguir profundizando el juego con otras tecnologías….

Hola I+D

Para darle un marco organizativo, decidimos la creación del espacio de investigación y desarrollo (I+D), o sus siglas e inglés R&D. Que por ahora será el último día de la semana, de manera optativa. Obviamente ya tenemos una lista larga de tecnología con la que queremos jugar :).

Flowcode

Las experiencias del equipo de Flowcode

Juan Manuel Agüero

Written by

Desarrollador de software (ReactJS/NodeJS/ReactNative/PHP). Deportista amateur (Ciclismo/Natación/Atletismo).

Flowcode

Flowcode

Las experiencias del equipo de Flowcode

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade