Saltar al contenido

Blog técnico | Día Hack en

Ya has oído la frase antes, tal vez incluso asistió a uno, pero lo que realmente es un día de hacking? ¿Cómo es un día de hacking? ¿Puedo realmente trabajar en lo que quiero? ¿Podría realmente crear algo revolucionario como Gmail, o notas Post-It? Aunque no hay dos días de hacking iguales, veremos uno de los días más largos y cortos que puedes pasar en el trabajo sin trabajar. ¡Genial! Exploremos esta radical, pero no tan nueva, idea juntos.

¿Qué es un día de hacking de todos modos?

El día del hack, también conocido como hackathon, hackfest o codefest, podría definirse como:>un evento de diseño de tipo sprint 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, directores de proyectos y otros, a menudo incluyendo expertos en la materia, colaboran intensamente en proyectos de software. – Wikipedia

Blog técnico | Día Hack en
Blog técnico | Día Hack en

Si bien esa definición es una boca llena, el punto clave es la intensa colaboración multidisciplinaria.

¿De dónde vinieron los días de los hackers?

Aunque las opiniones difieren, se cree que el primer día de hacking tuvo lugar en Yahoo en 2005, organizado por el antiguo ejecutivo Chad Dickerson. Pero este concepto de dar tiempo a los empleados para explorar ideas creativas y a veces locas se remonta mucho más atrás. Haz un viaje conmigo a los años 40 a una pequeña empresa llamada Minnesota Mining and Manufacturing Company, que hoy en día podrías conocer como 3M.

Desde su fundación, a principios del siglo XX, hasta los años 40, 3M sobrevivió a años de perspectivas fallidas y a la tinta roja de sus libros adhiriéndose a un simple credo: Innovar o morir. Con esa historia temprana, 3M lanzó un programa para empleados en 1948 llamado «15 por ciento de tiempo». Definido vagamente como el 15 por ciento del tiempo de un empleado puede dedicarse a ideas de tiro a la luna y a la colaboración creativa. Avance rápido hasta 1974 y el científico de 3M, Art Fry.

Desde entonces, se ha experimentado con el tiempo libre en varias empresas famosas como Hewlett-Packard, Atlassian y Google, este último que se rumorea que ha producido productos como Gmail, Google Earth y otros a partir del tiempo libre de los empleados. En muchos casos, las ideas de los días de hacking no están directamente relacionadas con el día a día de los negocios, por lo que pocas empresas son capaces o están dispuestas a dar ese tiempo a los empleados. Pero no todo está perdido si se tiene una idea asesina, cada vez más empresas celebran días de hacking para fomentar la innovación.

¿Cómo funciona un día de hacking en?

Hemos tenido varios días de hacking, cada uno un poco diferente del resto, pero en general en Ingeniería nos adherimos a algunas ideas básicas:

1. A Hack Space

En las semanas previas al día del hack se proporciona un espacio, ya sea físico o virtual, para permitir a cualquier persona interesada publicar su idea y buscar colaboradores con ideas afines. Esta idea de autoorganización es fundamental para permitir la colaboración creativa y a menudo conduce a la formación de grupos interesantes.

2. Una caja de tiempo

Una vez que llega el día y se han formado los equipos, el día del hack es cronometrado, normalmente en un marco de tiempo de 24 horas. Esto suele ser para generar esa parte intensiva mencionada anteriormente. ¿24 horas para empezar y terminar un proyecto? ¡Reto aceptado!

3. Mostrar y contar

Cada equipo da una corta presentación de 5 minutos al final de las 24 horas presentando lo que han logrado. Esto podría ser un paquete de diapositivas, un video, o simplemente un tipo parado en el frente del cuarto sin dormir y con exceso de cafeína tratando de recordar qué día es. Preferiblemente, sin embargo, esto sería una demostración en vivo. El punto es compartir nuestros éxitos y fracasos.

4. 4. Capacidad de transporte

Esto es muy importante, que NADA creó las naves a la producción.Un día de hack es sólo eso, un hack.Código se lanza juntos usando nada más que oscuras bibliotecas de javascript, un poco de cinta de enmascarar, y el espíritu de MacGyver.Más de una vez tiene un proyecto de día de hack trabajado sin problemas sólo para estrellarse horriblemente 5 minutos más tarde durante la presentación.Los días de hack son para explorar ideas que de otra manera no se persiguen.Si la idea tiene mérito, trabajar en su flujo de trabajo normal. Esto significa empezar de nuevo y construirlo de la manera correcta.

5. Sustento

Esto puede ser lo más importante: muchos bocadillos, comida, bebidas y diversión. Los días de «Hack» son intensos; para sacar las mejores ideas de cada uno durante 24 horas hay que estar concentrado. Esto, por supuesto, significa no preocuparse por nada más como esa molesta noción de hambre!

Combinadas, estas cinco ideas proporcionan un día de trabajo como ningún otro. Puedes trabajar con gente con la que nunca trabajarías normalmente, lo que puede ser estimulante y exasperante al mismo tiempo. Esto puede proporcionar la experiencia de equipo más interfuncional que puedas tener. También te enfocas en un interés más que en una responsabilidad. O en otras palabras, pasas un día trabajando en un emocionante proyecto de mascotas en lugar de tus responsabilidades diarias de equipo. Esta puede ser una de las partes más excitantes del día del hack.

¿Qué es un ejemplo de un proyecto de día de hacking?

Para poner un ejemplo, mi último proyecto combinaba varios intereses. Anteriormente había explorado los bots de Slack, me interesaba el aprendizaje automático y quería ayudar a crecer. Pensando en eso, decidí crear un bot de Slack que utilizara una red neural generada por el aprendizaje automático para predecir la retención de clientes después del primer mes de actividad. Funcionó y en su mayor parte funcionó bien, logrando una precisión del 67% en los datos históricos. ¿Mi idea se envió alguna vez a producción?

No, y eso está bien. Funcionó y fue una idea genial, pero no era lo más importante para el negocio en ese momento. Lo importante era que aprendí mucho en poco tiempo y me divertí mucho haciéndolo.

¿Qué puede hacer por ti un día de hacking?

Los beneficios de celebrar un día de hacking son numerosos, pero también ligeramente diferentes para cada empresa. En nosotros disfrutamos de la libre exploración de la creatividad, la exposición a nuevas tecnologías, la colaboración única, el fomento de nuevas relaciones, la generación de algunas ideas de productos asesinos, y simplemente pasar un rato divertido juntos fuera del trabajo en el trabajo.

Para ti, en tu lugar de trabajo, un día de hacking también puede ser una oportunidad maravillosa para probar ese proceso tan elegante del que has oído hablar, por ejemplo, emparejarse por un día o hacer un desarrollo dirigido por pruebas. Tu día hack puede ser no sólo el proyecto que quieres, sino también las prácticas que quieres, ¡y eso puede ser la mitad de la diversión!

Si esto suena como una idea divertida, ¿por qué no lo intentas? ¿Quién sabe? ¡Quizás podrías colaborar en la próxima gran cosa en tu día de hacking!

Categorías: cultureTags: mejora continua, hack day