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.


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 :).

