Cómo romper el Hackathon

Con estas estrategias, incluso podría ganar ...

Creo que mucha gente ha oído hablar de la palabra - Hackathon. Pero, ¿qué diablos es?

¿Qué es un Hackathon?

Un hackathon (también conocido como un Hack Day , hackfest o codefest ) es un diseño de sprint como evento en el que los programadores informáticos y otras personas involucradas en el desarrollo de software, incluyendo diseñadores gráficos, diseñadores de interfaces, gestores de proyectos, entre otros, a menudo incluyendo expertos de dominio, colaborar intensamente en proyectos de software. - Wikipedia

En términos generales, un hackathon suele ser un evento de 24 a 72 horas de duración. El organizador proporcionará algunos desafíos, y los participantes formarán equipos y tratarán de presentar sus mejores ideas / soluciones.

Con el tiempo, el equipo o equipos que presentaron las mejores ideas / soluciones ganarán premios interesantes. Los premios pueden ser en efectivo o algunos artilugios. La agenda suele ser la siguiente:

  1. Registro
  2. Introducción
  3. Formación de equipo
  4. Empezar a piratear
  5. Snacks (comidas, snacks, snacks de medianoche, pizza…)
  6. Hackear termina
  7. Presentaciones / Lanzamientos y evaluación
  8. Ganador anunciado

¡Comencemos nuestro viaje y aprendamos cómo podemos romper el hackathon!

1. La unidad es fuerza

Para ganar el hackathon, debes formar el equipo de tus sueños. Lo primero que debes hacer cuando llegas a un hackathon es formar un equipo. Formarás un equipo con personas al azar, e idealmente, un equipo de 3 a 5 personas es bueno.

A menudo, encontrará que las personas están equipadas con diferentes conocimientos. No tenga miedo si no puede codificar porque está absolutamente bien.

Tu misión es encontrar estos 3 tipos de personas y pedirles que se unan a tu equipo (sería genial si tú también eres uno de estos 3):

  1. El codificador : necesitará al menos una persona que pueda codificar. Alguien con experiencia en desarrollo móvil o front-end es aún mejor. Si su equipo no tiene una sola persona que pueda codificar, busque una.
  2. El presentador también conocido como el vendedor : si tiene mucha confianza en la creación de un gran producto, es bueno escuchar eso. Sin embargo, si no puede venderlo a la audiencia, lamento decirle que no importa cuán genial sea su idea, lo más probable es que fracase. Alguien que pueda presentarse bien es muy importante aquí. Incluso diría que a veces el presentador es incluso más importante que el codificador.
  3. El diseñador : ahora tienes a alguien que puede codificar, alguien que sabe cómo vender la idea, ¿qué sigue? Necesita a alguien que pueda crear una interfaz de usuario agradable para el producto. Aunque un diseñador no es imprescindible, se recomienda encarecidamente tener uno en el equipo.

2. El mensaje detrás

Descubra qué buscan las empresas. Las empresas no hacen caridad. Después de haber formado su equipo, cálmese y observe. Mire a su alrededor y asegúrese de saber quiénes son los patrocinadores del evento.

Por ejemplo, los hackatones organizados por Microsoft probablemente buscarán algunas ideas que puedan utilizar completamente la tecnología de Microsoft: Azure Machine Learning, SQL Database, Cognitive Services, etc.

Casi el 100% de las veces, las empresas que patrocinan el hackathon quieren ver cómo se pueden utilizar sus productos o servicios para construir el próximo Facebook o Snapchat. Por lo tanto, concéntrese en pensar cómo puede hacer uso de los servicios prestados por los patrocinadores.

3. El momento de la bombilla

Haga una lluvia de ideas con su equipo e intente elaborar una lista de ideas. Cualquier idea al azar está bien, simplemente escríbala y vea cuál tiene más sentido.

Una vez fui a un hackathon en Londres. Fue organizado por una empresa que proporcionó billetera móvil y patrocinado por otra empresa que vende balizas.

Creamos una aplicación móvil para Android que permite a las personas pedir comida en cualquier restaurante fácilmente. Las personas pueden leer el menú del restaurante, ordenar, pagar con sus teléfonos y simplemente esperar a que se sirva la comida.

Teníamos una base de datos que almacena información que se parece a esto: id>

Al colocar una baliza en cada una de las mesas del restaurante, podemos identificar en qué restaurante se encuentra una persona y también dónde está sentada.

Sabiendo dónde está el usuario, nuestra aplicación puede decidir qué menú mostrar al usuario. Después de realizar el pedido, el usuario puede realizar un pago utilizando la billetera móvil, tarjetas de crédito o efectivo.

Como puede ver, nuestra aplicación hizo uso tanto del servicio prestado por el organizador, la billetera móvil, como del producto proporcionado por el patrocinador, la baliza. Este es el tipo de idea que puede hacerte ganar el hackathon.

Si es posible, siempre debemos hacer uso de tantos servicios como sea posible. Habiendo dicho eso, no te estoy diciendo que integrar todos los servicios te hará ganar el hackathon. Pero más bien, si hay 2 ideas de diferentes equipos, tanto geniales como innovadores, el equipo que usa más servicios tiene más posibilidades de ganar.

4. Deja que The Coder brille

Pídale al codificador de su equipo que comience a crear una prueba de concepto (POC). Después de tener una idea brillante, hazla realidad. Este es el momento en el que el codificador y el diseñador deben trabajar en estrecha colaboración.

Un POC no tiene por qué estar libre de errores y, en realidad, puede tener cero funciones. De hecho, la mayoría de las veces, más del 80% de las funciones están codificadas. Es solo para fines de visualización, para ayudar a la audiencia a comprender cómo funciona su producto / idea.

Aunque un POC no tiene por qué tener todas las funciones, una cosa importante es que debe verse bien . Trate de que se vea realmente bien para que los jueces puedan quedar impresionados cuando vean a su equipo crear un producto tan bellamente diseñado en un tiempo limitado.

5. El momento de Steve Jobs

Prepárate para la presentación. Idealmente, el vendedorpuede comenzar a trabajar en la presentación mientras se construye el POC.

A veces, al menos para mí, el vendedor y el codificador son la misma persona. En este caso, trabaje primero en el POC y, según el tiempo que le quede, debe decidir rápidamente qué partes de su aplicación deben codificarse.

Por lo general, paso entre 2 y 3 horas preparándome para la presentación. Mientras me preparo para mis diapositivas, me gusta usar el principio KISS: Keep It Simple Stupid .

Recuerde, no estamos dando una conferencia y queremos que la gente compre nuestra idea. Queremos que la gente nos escuche. Así que siempre haga sus diapositivas simples, cuanto más simples, mejor.

No tienes demasiado tiempo. Por lo tanto, mantenga su presentación y diapositivas concisas. Aquí les voy a contar el secreto (fórmula) sobre cómo prepararse para una presentación de 5 estrellas:

  1. Enunciados de problemas : queremos resolver algunos problemas utilizando tecnología. Prepare algunas diapositivas para informar a las personas sobre los antecedentes del problema que está tratando de resolver.
  2. Demostración : la gente se aburre fácilmente. Después de decirle a la gente cuál es el problema, dígales de inmediato cómo lo va a resolver. Muéstrales rápidamente tu demo y ¡GUAU! (¡Asegúrese de que su demostración funcione!)
  3. Compare : haga una comparación. ¿Existe ya una solución al problema? Si la hay, ¿cómo es mejor tu idea?
  4. Diapositivas ocultas : prepare siempre algunas diapositivas ocultas que analicen las posibles mejoras futuras de la idea, el modelo de negocio y algunas de las dificultades que enfrentó durante el hackathon. Estos pueden ser útiles durante las preguntas y respuestas.

6. Prepárate para el premio

Prepárate para el premio. Por supuesto que no está garantizado, pero si sigues todos los pasos que mencioné anteriormente, lo más probable es que ganes algo.

7. Algunos errores de principiantes

Un error de principiante sería:

No tener una prueba de concepto (POC) que pueda mostrarse durante la presentación. Idea simple, simplemente póngase en el lugar de los jueces. Si fuera el juez, ¿preferiría a alguien que pudiera mostrarle algo, por ejemplo, un sitio web o una aplicación móvil, o alguien que solo pudiera decirle verbalmente cuál fue su idea? ¿Cuál crees que es más convincente?

Otro error que cometen muchas personas, especialmente aquellos que se unen por primera vez a un hackathon: centrarse demasiado en crear una aplicación funcional o sin errores . Es innegable que esto es correcto mientras se construye un producto adecuado, pero desafortunadamente, no funciona para el hackathon. ¡La codificación está permitida aquí!

Y el último, también el que creo que la gente descuida: no dedicar suficiente tiempo a la preparación de la presentación. La presentación es la única oportunidad en la que puedes vender tu idea a los jueces, la única vez que puedes decirles: “¡mi (dar) idea (yo) es (el) brillante (premio)!”. Por lo tanto, siempre debe dedicar más tiempo a prepararse para su presentación.

8. Una última cosa

No olvides despedirte de tus adorables compañeros de equipo. Llévate el premio a casa y descansa un rato.

Después de que hayas descansado lo suficiente, ¡no olvides volver a esta historia y darme algunas palmadas!