Hackathon para 200 personas: lo que necesitas organizar



¿Sabes por qué los proyectos en grandes empresas se realizan medio año? Porque uno de los procesos más lentos es la comunicación con el cliente para identificar detalles de sus necesidades. Una simple aclaración de la especificación (para uñas o pegamento debe ser reparado) puede tomar hasta tres meses. Por supuesto, estoy exagerando un poco ahora, pero la realidad es que casi nunca puedes tomar una carta o llamar y obtener una respuesta directa. Debemos esperar todas las vacaciones y reunirnos.

La segunda característica de la esfera es que, para que se inicie la automatización, es necesario que el cliente sepa que esto puede automatizarse en principio. Y él entendió, barato o no. Dada la velocidad del desarrollo tecnológico (especialmente los detectores de redes neuronales), algunas cosas van más allá de las ideas de industriales experimentados, y algunas se vuelven mucho más baratas y asequibles. Pero la tarea de escribirlos desde cero no se plantea.

Entendimos esto y entendimos el liderazgo de SIBUR, nuestro poderoso socio industrial, que ayudó con la organización y organización del hackathon. Era necesario eliminar la brecha entre lo que ya se ha hecho y lo que se puede y se debe hacer en la automatización. Para hacer esto, decidimos juntar cuatro lados en un sitio a la vez:

  1. Las empresas industriales más grandes del país.
  2. Vendedores de tecnología de mercados cambiantes.
  3. Jóvenes desarrolladores.
  4. Ingenieros de TI con experiencia en el campo o en tecnologías específicas necesarias.

El punto es que las grandes empresas vienen con sus tareas, y los desarrolladores de tales hackathons intentan mostrar un concepto de su solución. Si todo está bien, obtienen un contrato en virtud del cual puede establecer una empresa. Sin embargo, los clientes pasan dos o tres días de su tiempo respondiendo preguntas, pero obtienen una muy buena imagen de las tecnologías y muchos prototipos de soluciones a la vez.

Aquí hay un informe sobre las tareas y su solución. Pero la publicación en sí será sobre cómo organizamos el evento, tal vez esto sea útil para sus hackatones.

Los autores de las tareas fueron:


  • Gazprom Neft.
  • PhosAgro.
  • Sibur Holding.
  • Nornickel
  • Uralmekhanobr (parte de la UMMC).
  • Rusagro
  • MARTE.
  • ChTPZ.
  • FM logística.

Comportamiento


Grandes toques:

  1. Hable con los clientes actuales y recoja las primeras tareas.
  2. .
  3. , .
  4. .
  5. - (, , , ).
  6. !

:



  • .
  • .
  • , . . , , ( ), NDA , .
  • .
  • .
  • .
  • .
  • .
  • -.
  • .
  • .
  • , , .
  • .
  • (), .
  • .
  • .
  • , . . .
  • .
  • - .



  • .
  • .
  • .
  • .
  • .
  • - , .



  • .
  • / .
  • .
  • .
  • .
  • .
  • , ( ).
  • — .

Se pasó mucho tiempo recolectando tareas. Se completó una breve plantilla (a continuación se detallarán), nuestros expertos hicieron preguntas adicionales y luego se publicó la tarea. Al registrarse, los participantes seleccionaron una o más tareas y enviaron enfoques para la solución. En la entrada entendimos cuántos equipos y qué tareas planeamos resolver. Participación aprobada según el esquema: un equipo resuelve un problema. Hicimos una selección por adelantado con base en esas descripciones de las soluciones que fueron enviadas por los equipos, para que el evento tuviera la oportunidad de poner a prueba al cliente.

Un equipo de mentores es muy importante. Al principio, a los mentores y al cliente se les hicieron preguntas sobre el problema, luego hicieron preguntas sobre la aplicación de cosas específicas de la pila tecnológica, y luego obtuvieron comentarios de ellos sobre la solución. Como ha demostrado la práctica, mostrar una estructura metálica en medio de un hackatón y obtener retroalimentación (o incluso hacerlo un par de veces) es mucho más importante que lograr una solución tecnológica impecable. Porque el cliente es definitivamente mejor versado en su campo y puede decir algo que cambiará drásticamente el proceso de desarrollo de la solución. En el caso de determinar el matrimonio de chocolates en el transportador, resultó que en lugar de identificar el modelo ideal de la barra, es más conveniente utilizar capacitación adicional del modelo sobre opciones defectuosas y reducir gradualmente el porcentaje de falsos positivos.

Envíos


Para algunas tareas, se necesitaban materiales y herramientas. Teníamos una zona de soldadura, una zona para trabajar con una transmisión de video, poder en la nube. Para la zona de soldadura, se utilizó un sistema de escape del comedor en caso de formación de humo.



Cada tarea tenía su propio conjunto de objetos del mundo material y el software. Para controlar el matrimonio de los chocolates, había dos cajas de una muestra de entrenamiento de estos mismos chocolates.

Proporcionaron monitores grandes, algunos de los participantes preguntaron por adelantado, otros preguntaron en el acto. Comenzamos una búsqueda completa para buscar equipos, y resultó que el fin de semana varias docenas de desarrolladores regalaron de los lugares de trabajo (con la condición de que todo volvería a estar en su lugar el lunes por la mañana), y parte del fondo de eventos de campo. Se necesitaban monitores no solo para conectar computadoras portátiles, sino también para una operación conveniente con la Raspberry Pi.

Naturalmente, era necesario proporcionar comida a las personas. Necesitamos cosas más calientes (fue preparado por nuestro comedor, todo salió bien allí), bocadillos y bebidas, y cena con pizza y cerveza para el final. Nuestro error fue que para los refrigerios usamos datos incorrectos de otros hackatones, donde había muchos dulces y pasteles, pero casi no había verduras ni frutas.

Menú de refrigerios: requesón, avena y nueces, merengues, refrescos, bebidas de frutas, manzanas frescas. Desayuno: panqueques de requesón, crepes con salsas (crema agria, fruta, leche condensada), sándwich de pollo, sándwich de jamón y queso, yogur. Almuerzo: albóndigas con papas de forma rústica, fideos de pollo, croquetas de pescado con papas fritas, pollo a la parrilla con papas, fideos con vegetales, palitos de salmón rosado con papas. Para la cena, había hamburguesas de carne y papas fritas, quesadillas de pollo. Además, muchas vajillas desechables están incluidas en las compras para la comodidad de la restauración.

En los bocadillos tenemos 11 tipos de papas fritas, jugos, chocolates y barras de chocolate, palitos de maíz, chokopai, Cola Zero, Cola, Sprite, jugos, cinco tipos de galletas.

La sala es parte de nuestra oficina de comedor, muebles, respectivamente, desde allí, desde la tienda de muebles para eventos al aire libre y desde salas de conferencias. Para la relajación de los participantes, nuestros ingenieros en el lugar (aquellas personas que a veces pasan la noche en las salas de servidores o en las cercanías) recomendaron 30 colchones de aire: fueron comprados, fue útil.

También hicieron merchandising (camisetas y sombreros) y un montón de diferentes cosas pequeñas como insignias, pases, paquetes de pegatinas (incluso para Telegram), etc.


Eran camisetas

y paquetes de calcomanías:


resultó ser una muy buena idea hacer la documentación por adelantado: notas para autores de tareas, miembros del jurado, socios técnicos: qué se puede y se debe hacer, dónde están los horarios, todos los recursos y teléfonos.

Hubo muchas videollamadas y llamadas conf con los clientes frente al hackathon, en el caso de que se les agregaran los chats en el carrito: dos autores de tareas no pudieron venir y responder preguntas, y luego dieron retroalimentación remotamente (sin embargo, nuestra industria está concentrada, principalmente no de donde puede llegar rápidamente).

Pila de proveedores tecnológicos


Los vendedores trajeron su hardware o dieron sus licencias a quienes resolvieron los problemas correspondientes. Es decir, fue posible usar o no las soluciones del vendedor, pero si de repente no tomó un sensor de dióxido de carbono de la casa para la tarea de la mina, estará en su lugar.

PERGAM proporcionó un conjunto: sensores de fuga de gas, Raspberry Pi (2 piezas), enfriador de 5 voltios (Fonsoning FSY50S05H 5V 0.25A 50 X 50 mm), transistor bipolar doméstico KT863A, resistencia constante 1 kOhm 0.25 W - 3 piezas, cables de montaje MGTF 0.25 sq. mm: aproximadamente 3 m, un conjunto de herramientas para cortar y pelar cables: 3 juegos, fundente, soldadura, tubos termocontraíbles, estaciones de soldadura: Ersa Digital 2000A - 2 piezas, CT Brand CT-936 - 1 pieza, Power Bank - 3 piezas. ., cilindro CO.

Si los participantes necesitaran energía en la nube, los participantes podían ordenar máquinas virtuales con las características necesarias. Se otorgó acceso a la consola de administración de recursos virtuales de la misma manera que los usuarios comerciales regulares. Había plantillas con vendedores de software. Máquinas: el procesador Intel Xeon Gold 6244, las configuraciones con 32 núcleos y 256 GB de RAM y con unidades flash para 10 mil IOPS fueron naturalmente las más populares. En total, se abrieron seis cuentas y participaron 20 máquinas virtuales. Para los participantes que trabajan con el video, compramos máquinas GPU en Amazon. Hay Tesla V100 c de 16 GB de memoria de procesador gráfico, ocho CPU virtuales y 61 GB de RAM. Seis de estas máquinas fueron utilizadas.
También proporcionamos puntos de acceso, cámaras, Raspberry Pi con software para reconocimiento de video.

Bitfuryle dio acceso al marco de blockchain de Exonum: esta es una forma de organizar rápidamente todo lo que necesita en blockchain. De hecho, puede tratar el sistema blockchain como una base de datos normal a través de las bibliotecas de Bitfury.

BellSoft proporcionó una solución para recopilar, analizar y administrar datos basados ​​en NVIDIA Jetson Nano y Raspberry Pi 4, en los que se preinstaló el entorno de desarrollo para el lanzamiento de aplicaciones Java: Liberica JDK.

Ciscodio Cisco VSM. La solución permite que todos reciban una transmisión de video sin problemas. VSM recopila transmisiones de video en las capacidades de su servidor, guarda, procesa, si es necesario, y se lo entrega a todos con un ligero retraso. Al mismo tiempo, puede aumentar la productividad, en contraste con el rendimiento de la videovigilancia, si aumenta la demanda de transmisión de video. La transmisión se puede almacenar en servidores y ver más tarde. Puede conectar sensores externos o un controlador ACS para un análisis más detallado de lo que sucede cerca de la cámara y crear todo tipo de alertas. En general, una plataforma muy buena para trabajar con video, solo que estaba planeada para su instalación en la pocilga.

Informar


Contactamos a periodistas especializados y enviamos comunicados de prensa, además anunciamos el hackathon en varias publicaciones y en sitios (incluido Habr). CNEWS, RISKNEWS, TB FORUM, RUBEZH, Kommersant (!), Metal Supply and Sales, Magazine of the Chief Engineer, Automation in Industry, Automation and IT in Power Engineering, Automation and IT industria del petróleo y el gas ", la revista" Protección laboral ", Neftegaz.RU. Los participantes fueron invitados a CNEWS, vc.ru, Habré, tproger.ru, ict2go.ru y de socios. Rossiyskaya Gazeta publicó los resultados del hackathon, aquí hay un informe sobre Habré, y casi todos los medios mencionados anteriormente lo mencionaron.

Era muy importante que nuestros empleados compartieran los anuncios del hackathon en Facebook, y que usáramos nuestras propias redes sociales: de una forma u otra, las noticias llegaron a muchos que estaban directamente interesados ​​o conocían a aquellos que estaban interesados.

Las universidades especializadas fueron informadas por separado por cartas, pero esto casi no arrojó ningún resultado.

Fueron anunciados por socios, en reuniones de la comunidad de desarrolladores jug.msk.ru, en hackathons asociados, por ejemplo, Hack.Moscow y Vkontakte Hackathon.

Los anuncios se realizaron en canales de telegramas temáticos para el desarrollo y en muchos chats de telegramas de eventos en los que participamos de una forma u otra, o que fueron patrocinados por nosotros o por uno de los participantes clave.

Se buscó a los autores de las tareas a través de tres canales principales: a través del contacto directo a través de los directores de clientes (estos son clientes existentes de CROC), se publicaron en medios de la industria y se lanzaron anuncios dirigidos en Facebook / Instagram. Lo más importante para ellos era probar rápidamente una hipótesis y obtener un plan para el precio y el momento de la implementación.

Un ejemplo de una plantilla breve completa para una tarea
1. / ?*
- .
: , ( ).
2. ?*
- (web). ( ).
3. ? (, , ).
4. / ? ( ).
: (, Yargy), NLP-, deep learning, seq2seq, Transformer.
5. ? (, ). API?*

:
. Excel-, :
• ru.
• ru.
• .
• ( ).
• .
. .

:
Excel-, , .
, (, - . .).
6. ( ).
7. ? ?
8. ? (, , . .)*.
. — «», , . «» — , .
. — , , . . , , .
( 100- , ).
— 70 %, — 90 %.
. .
9. , ?
10. ? ( , - — //)*.
.
11. , ,
( 300-500 )*.
* .

Equipo


  • Gerente de proyecto (soy yo).
  • Comisario de Hackathon y presidente del jurado (experto técnico): tuvimos a Sergey Strelkov, director de desarrollo de software de CROC.
  • Tímidos mentores para coordinar el equipo de soporte de miembros, Andrei Kogun.
  • Mentores (desarrolladores líderes, líderes de equipo e ingenieros, también estaban en el jurado): siete personas.
  • Tres gestores de eventos para organizar todo y logística (personas amantes de la adrenalina).
  • Una función separada es trabajar con socios y patrocinadores.
  • Gerente de relaciones públicas para informar.
  • Comercializador de Internet y comercializador de contenido para anuncios y promoción en redes sociales (Vkontakte, Facebook, Instagram, incluso hubo mensajes de video del equipo organizador), la creación del sitio.
  • Liderando la apertura y premiando premios.
  • Oficial de soporte técnico.

Los contratistas proporcionaron el desarrollo de la zona (stands de clientes, vendedores, etc.), equiparon una zona de entretenimiento (teníamos máquinas tragamonedas, jenga gigante, curling, etc.), iluminación y catering.

resultados


350 aplicaciones. 200 participantes 150 de ellos en 38 equipos llegaron a la final del hackathon. Estos son participantes de Moscú, Novosibirsk, San Petersburgo, Kazán, Izhevsk y otras ciudades. El equipo EmptySet de la Universidad Estatal de San Petersburgo ganó la nominación "El mejor equipo de estudiantes", después de haber resuelto la tarea de Gazprom Neft de crear un programa para identificar análogos de válvulas de cierre y control. Para la mayoría de los autores de tareas, esta fue la primera experiencia de participar en hackatones, por ejemplo, para la planta de laminación de tuberías de Chelyabinsk (ChTPZ).

Gestionar tales proyectos es siempre el trabajo de un gran equipo. Aquí hay varios componentes importantes a la vez: planificación de tareas, un enfoque flexible para su implementación (el principio ágil es nuestro todo), el nombramiento de los responsables, el momento y los hitos en el proyecto. Para la gestión de proyectos, utilizamos Jira.



Creo que continuaremos participando en la organización de tales hackatones; resultó ser muy útil tanto para los autores de los problemas como para los participantes. Lo cual, en general, es importante para el mercado ruso de TI.

Referencias



All Articles