Hackathon para 200 pessoas - o que você precisa para organizar



Você sabe por que os projetos em grandes empresas são realizados meio ano? Porque um dos processos mais lentos é a comunicação com o cliente para identificar detalhes de suas necessidades. Um simples esclarecimento da especificação (para unhas ou cola deve ser corrigido) pode levar até três meses. Claro, estou exagerando um pouco agora, mas a realidade é que você quase nunca pode simplesmente receber uma carta ou ligar e obter uma resposta direta. Devemos esperar por todos os feriados e reunir uma reunião.

A segunda característica da esfera é que, para que a automação inicie, é necessário que o cliente saiba que isso pode ser automatizado em princípio. E ele entendeu, barato ou não. Dada a velocidade do desenvolvimento tecnológico (especialmente os detectores de redes neurais), algumas coisas vão além das idéias de industriais experientes e outras se tornam muito mais baratas e acessíveis. Mas a tarefa de escrevê-los do zero não é colocada.

Entendemos isso e entendemos a liderança da SIBUR, nosso poderoso parceiro industrial, que ajudou na organização e organização da hackathon. Foi necessário eliminar a lacuna entre o que já foi feito e o que pode e deve ser feito na automação. Para fazer isso, decidimos reunir quatro lados em um site ao mesmo tempo:

  1. As maiores empresas industriais do país.
  2. Fornecedores de tecnologia que mudam de mercado.
  3. Jovens desenvolvedores.
  4. Engenheiros de TI com experiência no campo ou em tecnologias específicas necessárias.

O ponto é que as grandes empresas vêm com suas tarefas, e os desenvolvedores dessas hackathons tentam mostrar um conceito de sua solução. Se tudo estiver bem, eles recebem um contrato com base no qual você pode estabelecer uma empresa. Os clientes, no entanto, passam dois ou três dias do seu tempo respondendo perguntas, mas obtêm uma imagem muito boa das tecnologias e muitos protótipos de soluções ao mesmo tempo.

Aqui está um relatório sobre as tarefas e suas soluções. Mas o post em si será sobre como organizamos o evento - talvez isso seja útil para seus hackathons.

Os autores das tarefas foram:


  • Gazprom Neft.
  • PhosAgro.
  • Sibur Holding.
  • Nornickel.
  • Uralmekhanobr (parte do UMMC).
  • Rusagro.
  • MARTE.
  • ChTPZ.
  • Logística FM.

Ações


Grandes toques:

  1. Converse com clientes atuais e colete as primeiras tarefas.
  2. .
  3. , .
  4. .
  5. - (, , , ).
  6. !

:



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



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



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

Muito tempo foi gasto coletando tarefas. Um breve modelo foi preenchido (abaixo serão apresentados os detalhes), nossos especialistas fizeram perguntas adicionais e a tarefa foi publicada. Ao se registrar, os participantes selecionaram uma ou mais tarefas e enviaram abordagens para a solução. Na entrada, entendemos quantas equipes e quais tarefas planejávamos resolver. Participação aprovada de acordo com o esquema: uma equipe resolve um problema. Fizemos uma seleção antecipada com base nas descrições das soluções enviadas pelas equipes - para que o evento tivesse quem tivesse a chance de pilotar o cliente.

Uma equipe de mentores é muito importante. No início, os mentores e o cliente foram questionados sobre o problema, depois fizeram perguntas sobre a aplicação de coisas específicas da pilha tecnológica e, em seguida, coletaram feedback deles sobre a solução. Como a prática demonstrou, mostrar uma estrutura de arame no meio de um hackathon e obter feedback (ou até fazê-lo algumas vezes) é muito mais importante do que alcançar uma solução tecnológica impecável. Porque o cliente é definitivamente mais versado em seu campo e pode dizer algo que mudará drasticamente o processo de desenvolvimento da solução. No caso de determinar o casamento de chocolates no transportador, descobriu-se que, em vez de identificar o modelo ideal da barra, é mais conveniente usar treinamento adicional do modelo em opções defeituosas e reduzir gradualmente a porcentagem de falsos positivos.

Submissões


Para algumas tarefas, eram necessários materiais e ferramentas. Tínhamos uma zona de solda, uma zona para trabalhar com um fluxo de vídeo, energia na nuvem. Para a zona de solda, foi utilizado um sistema de exaustão da sala de jantar em caso de formação de fumaça.



Cada tarefa tinha seu próprio conjunto de objetos do mundo material e do software. Para controlar o casamento de chocolates, havia duas caixas de uma amostra de treinamento desses mesmos chocolates.

Eles forneceram monitores grandes - alguns dos participantes pediram antecipadamente, outros pediram no local. Iniciamos toda uma busca para procurar equipamentos, e no final de semana várias dezenas de desenvolvedores desistiram dos locais de trabalho (com a condição de que tudo voltasse a funcionar na segunda-feira de manhã), e alguns foram usados ​​no fundo de eventos de campo. Os monitores eram necessários não apenas para conectar laptops, mas também para uma operação conveniente com o Raspberry Pi.

Naturalmente, era necessário fornecer comida às pessoas. Precisamos de coisas mais quentes (foi preparada pela nossa sala de jantar, tudo correu bem ali), lanches e bebidas e jantar com pizza e cerveja para o final. Nosso erro foi que, para lanches, usamos os dados errados de outros hackathons, onde havia muitos doces e doces, mas quase nenhum vegetal e frutas.

Menu de lanches: queijo cottage, biscoitos de aveia e nozes, merengues, refrigerantes, bebidas de frutas, maçãs frescas. Café da manhã: panquecas de queijo cottage, crepes com molhos (creme de leite, frutas, leite condensado), sanduíche de frango, sanduíche de presunto e queijo, iogurte. Almoço: almôndegas com batatas de maneira rústica, macarrão de frango, croquetes de peixe com batatas fritas, frango grelhado com batatas, macarrão com legumes, palitos de salmão rosa com batatas. Para o jantar, havia hambúrgueres de carne e batatas fritas, quesadillas de frango. Além disso, muitos utensílios de mesa descartáveis ​​estão incluídos nas compras para conveniência de restauração.

Nos lanches, temos 11 tipos de salgadinhos, sucos, chocolates e barras de chocolate, palitos de milho, chokopai, Cola Zero, Cola, Sprite, sucos, cinco tipos de biscoitos.

A sala faz parte do escritório da sala de jantar, móveis, respectivamente, a partir daí, da loja de móveis para eventos ao ar livre e das salas de conferências. Para o restante dos participantes, nossos engenheiros de campo (aquelas pessoas que às vezes passam a noite nas salas dos servidores ou nas proximidades) recomendaram 30 colchões de ar - eles foram comprados e isso foi útil.

Eles também criaram produtos (camisetas e bonés) e várias pequenas coisas diferentes, como crachás, passes, pacotes de adesivos (inclusive para o Telegram) e assim por diante.


Eram camisetas

e pacotes de adesivos:


era uma boa idéia fazer documentação com antecedência - memorandos para autores de tarefas, membros do júri, parceiros técnicos: o que pode e deve ser feito, onde estão os horários, todos os recursos e telefones.

Havia muitas chamadas de vídeo e chamadas de conferência com clientes na frente do hackathon, no evento em que as conversas no carrinho foram adicionadas a eles - dois autores de tarefas não puderam vir e responder perguntas e depois forneceram feedback remotamente (no entanto, nossa indústria está concentrada, principalmente não de onde você pode chegar rapidamente).

Pilha tecnológica de fornecedores


Os fornecedores trouxeram seu hardware ou deram suas licenças para aqueles que resolveram os problemas correspondentes. Ou seja, era possível usar ou não as soluções do fornecedor, mas se de repente você não levasse um sensor de dióxido de carbono da casa para a tarefa da mina, ele estará em vigor.

A PERGAM forneceu um conjunto: sensores de vazamento de gás, Raspberry Pi (2 unid.), Resfriador de 5 volts (Fonsoning FSY50S05H 5V 0,25A 50 X 50 mm), transistor bipolar doméstico KT863A, resistor constante 1 kΩ 0,25 W - 3 unid., fios de montagem MGTF 0,25 sq. mm - aproximadamente 3 m, um conjunto de ferramentas para cortar e descascar fios - 3 conjuntos, fluxo, solda, tubos termoencolhíveis, estações de solda: Ersa Digital 2000A - 2 peças., CT CT CT-936 - 1 peça, Power Bank - 3 peças. ., cilindro CO.

Se os participantes precisassem de energia na nuvem, os participantes podem solicitar máquinas virtuais com as características necessárias. O acesso foi concedido ao console de gerenciamento de recursos virtuais da mesma maneira que os usuários comerciais regulares. Havia modelos com fornecedores de software. Máquinas - Processador Intel Xeon Gold 6244, as configurações com 32 núcleos e 256 GB de RAM e unidades flash para 10 mil IOPS eram naturalmente as mais populares. No total, seis contas foram abertas e 20 máquinas virtuais envolvidas. Para os participantes do vídeo, compramos máquinas GPU na Amazon. Há Tesla V100 c 16 GB de memória do processador gráfico, oito CPUs virtuais e 61 GB de RAM. Seis dessas máquinas foram usadas.
Também fornecemos pontos de acesso, câmeras, Raspberry Pi com software para reconhecimento de vídeo.

Bitfurydeu acesso à estrutura da blockchain da Exonum - esta é uma maneira de organizar rapidamente tudo o que você precisa na blockchain. De fato, você pode tratar o sistema blockchain como um banco de dados normal através das bibliotecas Bitfury.

A BellSoft forneceu uma solução para coletar, analisar e gerenciar dados com base no NVIDIA Jetson Nano e Raspberry Pi 4, no qual o ambiente de desenvolvimento para o lançamento de aplicativos Java foi pré-instalado - Liberica JDK.

Ciscodeu o Cisco VSM. A solução permite que todos recebam um fluxo de vídeo sem problemas. O VSM coleta fluxos de vídeo com a capacidade do servidor, salva, processa, se necessário, e distribui a todos com um pequeno atraso. Ao mesmo tempo, você pode aumentar a produtividade, em contraste com o desempenho da vigilância por vídeo, se a demanda por fluxo de vídeo aumentar. O fluxo pode ser armazenado em servidores e visualizado posteriormente. Você pode conectar sensores externos ou um controlador ACS para uma análise mais detalhada do que está acontecendo perto da câmera e criar todos os tipos de alertas. Em geral, uma plataforma muito boa para trabalhar com vídeo - apenas foi planejada para instalação no chiqueiro.

Informando


Entramos em contato com jornalistas especializados e enviamos comunicados à imprensa, além de anunciar o hackathon em várias publicações e sites (incluindo Habr). CNEWS, RISKNEWS, TB FORUM, RUBEZH, Kommersant (!), Fornecimento e Vendas de Metal, Revista do Engenheiro Chefe, Automação Industrial, Automação e TI em Engenharia de Potência, Automação e TI indústria de petróleo e gás ”, a revista“ Labor Protection ”, Neftegaz.RU. Os participantes foram convidados a CNEWS, vc.ru, Habré, tproger.ru, ict2go.ru e de parceiros. Os resultados do hackathon foram publicados pela Rossiyskaya Gazeta, aqui está um relatório sobre Habré, e quase toda a mídia mencionada acima o mencionou.

Era muito importante que nossos funcionários compartilhassem os anúncios do hackathon no Facebook e que usássemos nossas próprias redes sociais: de um jeito ou de outro, as notícias chegaram a muitos que estavam diretamente interessados ​​ou conheciam aqueles que estavam interessados.

As universidades especializadas foram informadas separadamente por cartas, mas isso quase não deu resultado.

Eles foram anunciados por parceiros - em reuniões da comunidade de desenvolvedores jug.msk.ru, em hackathons de parceiros, por exemplo, Hack.Moscow e Vkontakte Hackathon.

Os anúncios foram veiculados em canais temáticos de telegrama para o desenvolvimento e em muitos chats de eventos em que participamos de uma maneira ou de outra, ou que foram patrocinados por nós ou por um dos principais participantes.

Os autores das tarefas foram pesquisados ​​através de três canais principais: através do contato direto com diretores de clientes (esses são clientes CROC existentes), publicados na mídia do setor e lançados anúncios direcionados no Facebook / Instagram. O mais importante para eles era testar rapidamente uma hipótese e obter um plano para o preço e o momento da implementação.

Um exemplo de um breve modelo completo para uma tarefa
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 )*.
* .

Equipe


  • Gerente de Projetos (sou eu).
  • Curador de Hackathon e presidente do júri (especialista técnico) - tivemos Sergey Strelkov, diretor de desenvolvimento de software da CROC.
  • Mentores do timlid para coordenar a equipe de suporte aos membros, Andrei Kogun.
  • Mentores (desenvolvedores líderes, líderes de equipe e engenheiros, eles também estavam no júri) - sete pessoas.
  • Três gerentes de eventos para organizar tudo e logística (pessoas que gostam de adrenalina).
  • Uma função separada é trabalhar com parceiros e patrocinadores.
  • Gerente de relações públicas para informar.
  • Marketing na Internet e marketing de conteúdo para anúncios e promoção nas redes sociais (Vkontakte, Facebook, Instagram - houve até mensagens de vídeo da equipe organizadora), a criação do site.
  • Liderando a abertura e os principais prêmios.
  • Oficial de Suporte Técnico.

Os contratados forneciam desenvolvimento da zona (bancas de clientes, fornecedores etc.), equipavam uma zona de entretenimento (tínhamos máquinas caça-níqueis, jenga gigante, ondulação etc.), iluminação e serviços de catering.

resultados


350 aplicações. 200 participantes. 150 deles em 38 equipes chegaram à final do hackathon. São participantes de Moscou, Novosibirsk, São Petersburgo, Kazan, Izhevsk e outras cidades. A equipe EmptySet da Universidade Estadual de São Petersburgo ganhou a nomeação "A melhor equipe de estudantes", tendo resolvido a tarefa da Gazprom Neft de criar um programa para identificar análogos de válvulas de fechamento e controle. Para a maioria dos autores de tarefas, essa foi a primeira experiência de participação em hackathons, por exemplo, na fábrica de laminação de tubos de Chelyabinsk (ChTPZ).

Gerenciar esses projetos é sempre o trabalho de uma grande equipe. Vários componentes são importantes aqui de uma vez: planejamento de tarefas, uma abordagem flexível para sua implementação (o princípio Agile é o nosso tudo), a nomeação dos responsáveis, o tempo e os marcos do projeto. Para o gerenciamento de projetos, usamos o Jira.



Penso que continuaremos a participar na organização de tais hackathons - acabou sendo muito útil tanto para os autores dos problemas quanto para os participantes. O que, em geral, é importante para o mercado de TI russo.

Referências



All Articles