Organización de Hackathones

Todo empezó en Silicon Valley. “Para las tecnológicas era muy complicado encontrar perfiles técnicos, así que comenzaron a reunir los viernes por la noche a jóvenes a los que les apasionaba el código, les compraban unas pizzas y les retaban a desarrollar soluciones”.

Con una nueva fórmula para la innovación más descentralizada y fuertemente participativa, se multiplicaron los llamados hackathons, encuentros de programadores para resolver de forma colaborativa un reto o un problema técnico de una compañía en tan solo 24 o 48 horas. La palabra es el resultado de la fusión de hacker y maratón.

Se celebran en todos los países del mundo y en toda clase de compañías, principalmente del ámbito TIC. Entre las firmas que ya están abonadas a esta forma de innovar encontramos nombres tan conocidos como Netflix, Facebook, IBM o Google. Y todas ellas han pasado por el siguiente proceso de 10 pasos para organizar, dotar de contenido y, finalmente, celebrar un hackathon exitoso:

 

1. Presentar el plan a la dirección

El primer paso para dar vida a un nuevo hackathon es conseguir que pase todas las aprobaciones necesarias en los consejos de dirección de nuestra compañía. Dado su carácter disruptivo, muchos ejecutivos de la vieja escuela no entienden esta clase de propuestas y tienden a pensar que son una pérdida de tiempo o, en el mejor de los casos, una forma de motivar al personal pero sin valor añadido para el negocio.

El objetivo de nuestra presentación ante la dirección será rebatir dichas ideas preconcebidas, defendiendo la innovación que puede surgir de la libertad dada a los desarrolladores y una meta clara y concreta. Igualmente, deberíamos incluir expectativas o previsiones de alcance en audiencia, así como las posibles relaciones que podríamos establecer con personal o partners externos. Y, por supuesto, deberemos conseguir el máximo presupuesto posible para crear un evento lo más ambicioso, entretenido y atractivo posible.

2. Planificación

Una vez conseguido el OK de la dirección, comienza la preparación propiamente dicha del hackathon. En este momento es cuando deberemos establecer cuál es el objetivo concreto de la cita y cómo articularlo en retos más pequeños si fuera posible. A la hora de decidir el final del hackathon, hemos de tener en cuenta que a los típicos problemas de nuestra empresa deberíamos añadirle algún componente social, dado que siempre motiva e inspira más a los trabajadores que si hablamos únicamente de un desafío técnico o comercial.

3. Elegir bien la fecha

Por supuesto, resultará clave en el éxito o el fracaso del hackathon la fecha que escojamos para celebrar nuestro hackathon. Hacerlo entre semana tiene un punto a favor si hablamos de citas internas de las empresas (ya que no restamos tiempo libre a los trabajadores) pero va en contra de la conciliación laboral de aquellas personas con hijos o asuntos que resolver en sus horas después de la oficina. Hacerlo en jueves-viernes tiene a su favor la mejor conciliación de empleados y personas ajenas a la corporación, mientras que el fin de semana es la opción más adecuada si queremos involucrar a estudiantes universitarios o dotar al evento de un carácter más lúdico.

4. Crear expectación

La clave en un buen hackathon pasa por tener equipos de trabajo diversos, talentosos y motivados. Para ello, la gestión de la expectación previa es crucial. Nuestra labor como organizadores no consiste únicamente en dar a conocer la celebración del evento, sino también explicarle a los futuros participantes las ventajas y principales hitos del hackathon, así como destacar los premios o potencialidad de desarrollo que tendrán las ideas plasmadas en la cita.

Incluso, para involucrar más a los participantes en esta particular aventura, podremos pedirles feedback e ideas para perfilar los detalles del evento, tanto de manera formal como informal. Evangelización bidireccional, que suele denominarse.

5. Documentación previa

Con el fin de hacer lo más productivo posible el hackathon, tendremos que facilitarle documentación previa a cada uno de los equipos. Entre esa documentación debemos incluir el hito a solucionar, la base de datos o los recursos disponibles para ello, hipotéticos límites o requisitos específicos (como criterios medioambientales, de seguridad o éticos) y algunas ideas de proyectos similares en esa área.

En el caso de que se trate de un hackathon libre, sin un propósito determinado, también tendremos que facilitar determinada información, como el tiempo disponible o las capacidades técnicas que tendrán a su alcance. En cualquier caso, se trata de ayudar a los participantes a estructurar mejor su labor y que puedan organizarse más rápido una vez lleguen al evento.

6. Espacio

Cualquier lugar vale para hacer un hackathon, pero hay espacios y espacios. La opción más económica y sencilla es hacer el evento dentro de las instalaciones de nuestra empresa, pero no obtendremos los beneficios inherentes a romper con la rutina ni ofrecer una experiencia diferencial a los participantes.  Igualmente, y salvo que tengamos una gran oficina, es difícil que encontremos un espacio idóneo para los requisitos de un hackathon al uso.

En ese sentido, lo más idóneo es buscar un espacio donde podamos disponer de varios asientos para todos los asistentes, en una planta abierta donde sea fácil moverse y colaborar. El espacio también debe tener una suerte de escenario o atril -con proyector, pantalla y micrófono-  desde el que dar indicaciones, así como baños y espacios para la relajación (y en el caso de hackathones de 24h o más, espacios para dormir). También necesitaremos un lugar diferente para comer y tomar algo, así como una instalación de WiFi perfectamente capaz de afrontar altas demandas de tráfico de forma prolongada y enchufes por doquier.

7.  Comida

Catering más elaborados, pizzas, hamburguesas, barra libre de ensaladas… Da un poco igual lo que proporcionemos, pero no puede entenderse un hackathon sin comida gratis (y bebida, claro está, pare rehidratarse ante tanto esfuerzo).

8. Gestión de los grupos

Un hackathon es un gran momento de fomentar el trabajo en equipo, porque la unión de perfiles diversos con capacidades distintas y formación de lo más variada es la única manera de superar los retos que planteemos. Para ello, la selección y distribución de los perfiles es clave, por lo que debemos mezclar a todos los participantes de forma que en todos los grupos (de unas 4-6 personas) haya profesionales con distintos grados de experiencia (jóvenes y veterano) y puestos (informáticos, diseñadores de UX, marketing, comerciales…)

9. Mentoring y tareas

En ocasiones, especialmente cuando los hackathons van dirigidos a profesionales sin experiencia o estudiantes universitarios, los grupos pueden estar tutelados por un gerente de la empresa o profesor cualificado. Esta persona, sin involucrarse ni participar directamente en el proyecto desarrollado por el equipo, se encargará de resolver dudas concretas, inspirar a los participantes y coordinar al grupo cuando detecte que la inexperiencia les impide afrontar correctamente sus tareas.

10. Ganadores

Finalmente, lo único que queda es determinar cómo y cuántos ganadores serán elegidos. Podemos optar por una votación popular o el análisis de un jurado profesional. Igualmente, podemos apostar por un único premio al mejor proyecto o por distintos galardones en función de metas de menor calado (mejor app, mejor experiencia de usuario, etc.) o por el mérito del equipo (al más diverso, al que mejor trabaja en equipo, al que haya hecho la mejor presentación, etc.).

CONSEJOS PARA PARTICIPAR EN UN ‘HACKATHON’

1. Prepárate antes de ir al evento. Investiga sobre el objetivo del hackathon, los códigos de programación o requisitos, y la historia de la empresa.

2. Empieza a crear cuanto antes. No alargues demasiado la fase inicial, cuando tengas una primera idea ponte a trabajar directamente para perder el mínimo tiempo.

3. Concéntrate en lo más importante. Es imposible presentar un prototipo o una idea completa en 24 o 48 horas, así que sé selectivo con los extras que añades a la idea. 

4. Utiliza las herramientas que ya tienes. Si ya dispones de una demosoftware o producto medio terminado, no te pongas a crearlo tú mismo. Supondrá un gran ahorro de tiempo.

5. Pregunta. Los organizadores están allí para ayudarte, pídeles feedbackregularmente sobre tus avances.

6. Evita distracciones. Cuantas menos distracciones, mejor. Cierra la pestaña de Facebook y activa el modo avión en tu móvil.

7. Es más divertido en grupo. En la mayoría de los hackathons te pedirán que te inscribas con un equipo. Si no tienes uno, no te desanimes, muchas veces los organizadores crean nuevos equipos con participantes individuales. 

8. Prepara bien la presentación final. El momento más importante del hackathon es la presentación de tu proyecto, así que cuida la ortografía, presentación visual y los puntos clave que quieres mencionar al jurado.

9. No te olvides de hacer networking. Muchos hackathonscuentan con la presencia del departamento de recursos humanos de las empresas organizadoras. Aprovecha esta oportunidad para hacer networking y mejorar tus posibilidades de conseguir un empleo.

Interesado en trabajar con datos?