Você não consegue dormir enquanto programa: como montar uma equipe e se preparar para um hackathon?

Organizei hackathons em Python, Java, .Net, cada um com a participação de 100 a 250 pessoas. Como organizador, observei os participantes de fora e fiquei convencido de que o hackathon não tratava apenas de tecnologia, mas também de preparação competente, trabalho coordenado e comunicação. Neste artigo, coletei os erros mais comuns e hacks não óbvios que ajudarão os hackathons novatos a se prepararem para a próxima temporada.

Você não consegue dormir enquanto programa: como montar uma equipe e se preparar para um hackathon?

Monte um time dos sonhos

Sim, existem solitários em hackathons, mas não me lembro de um único caso em que eles conseguiram ganhar prêmios. Por que? Quatro pessoas podem realizar quatro vezes mais trabalho em 48 horas do que uma pessoa. Surge a pergunta: como deve ser formada uma equipe eficaz? Se você tem amigos em quem confia e que passaram por bons e maus momentos juntos, tudo fica claro. O que fazer se quiser participar, mas não tiver uma equipe completa?

Em geral, pode haver dois cenários:

  • Você é tão ativo que está pronto para encontrar e reunir pessoas ao seu redor, tornando-se líder e capitão da equipe
  • Você não quer se preocupar e está pronto para fazer parte de uma equipe que busca uma pessoa com o seu perfil.

Em qualquer caso, você precisa seguir as seguintes etapas:

  1. Analise as informações disponíveis sobre a tarefa.

    Os organizadores deliberadamente nem sempre fornecem informações completas sobre a tarefa, para que as equipes não trapaceiem e preparem as soluções com antecedência. Mas quase sempre, mesmo pequenas informações introdutórias são suficientes para avaliar seu conjunto atual de conhecimentos.

    Por exemplo, a tarefa afirma que você precisará desenvolver um protótipo de um aplicativo móvel. E você só tem experiência com desenvolvimento e design WEB, mas pouca experiência com back-end, integração de banco de dados e testes. Isso significa que são justamente esses conhecimentos e habilidades que você precisa buscar em seus potenciais companheiros de equipe.

  2. Procure companheiros de equipe entre amigos, conhecidos e colegas.

    Se no seu círculo social há quem já ganhou hackathons, é freelancer ou trabalha em uma área relacionada ao tema do trabalho, então esses são os caras que você deve primeiro convidar para o hackathon.

  3. Conte ao mundo sobre você.

    Se o segundo ponto não bastasse, fique à vontade para gritar nas redes sociais. Tente ser conciso e o mais simples possível:

    "Olá a todos! Estou procurando companheiros de equipe para o hackathon N. Precisamos de duas pessoas ambiciosas e motivadas pela vitória - um analista e um front-end. Já somos dois:

    1. Egor – desenvolvedor fullstack, vencedor do hackathon X;
    2. Anya é Ux/Ui designer, trabalho como terceirizada e crio soluções web + mobile para clientes.

    Escreva uma mensagem pessoal, precisamos de mais dois heróis para se juntar ao nosso quarteto fantástico.”

    Fique à vontade para copiar o texto, substituir nomes e pilhas xD

  4. Comece a procurar uma equipe
    • Publique um post com uma chamada nas suas redes sociais (fb, vk, no seu blog, se tiver)
    • Use chats de hackathons antigos dos quais você já participou
    • Escreva no grupo de participantes do próximo hackathon (geralmente os organizadores os criam com antecedência)
    • Procure grupos ou eventos (reuniões oficiais de eventos no vkfb)

Prepare-se para um hackathon

Uma equipe pronta é metade da vitória. A segunda metade é uma preparação de qualidade para o hackathon. Os participantes geralmente pensam na preparação antes de irem para um hackathon. Mas algumas medidas tomadas com antecedência podem facilitar a vida. É importante lembrar que você pode ficar até 48 horas no local do evento, o que significa que você não deve apenas se distrair do trabalho focado, mas também organizar um ambiente confortável para você de todas as formas possíveis. Como fazer isso?

O que levar com você:

  • Um travesseiro, cobertor ou saco de dormir favorito para os hackathoners mais ávidos é simplesmente um atributo obrigatório
  • Passaporte e seguro médico
  • Escova de dentes e pasta de dentes
  • Lenços umedecidos
  • Descubra se os organizadores possuem chuveiro no local (se sim, leve toalha)
  • Troca de roupa com você
  • Troca de sapatos (tênis confortáveis, tênis, chinelos)
  • Guarda-chuva
  • Analgésicos
  • Laptop + carregador + cabo de extensão
  • Banco de potência para telefone
  • Adaptadores, pen drives, discos rígidos

Certifique-se de que todos os softwares pagos em seu PC sejam pagos e que as bibliotecas necessárias estejam carregadas.

Como planejar o trabalho da sua equipe

  • Determine como você tomará decisões em situações controversas. É melhor apenas votar com as mãos e tomar uma decisão geral da equipe.
  • Pense em quem vai monitorar a dinâmica do seu trabalho, facilitar e planejar o trabalho da equipe e gerenciar a comunicação dentro da equipe. Normalmente, essa função em equipes ágeis é preenchida pelo Scrum Master, que supervisiona o processo Scrum. Se você não estiver familiarizado com essa função, pesquise no Google.
  • Defina cronômetros a cada 3-4 horas para acompanhar a passagem geral do tempo. Determine seus pontos de verificação internos ao verificar seus relógios: a que horas e o que você deve ter preparado para fazer tudo sem última hora.
  • É um erro acreditar que uma noite sem dormir para toda a equipe o levará à vitória. Quanto mais longo o hackathon, mais importante é o sono. E, em geral, a tarde e a noite costumam ser os momentos mais memoráveis ​​nos hackathons: toda a diversão e barulho acontecem então. Não se preocupe com o código, dê a si mesmo a oportunidade de relaxar.
  • Os organizadores costumam instalar um Sony Play Station ou XBox, ativar filmes, realizar missões e outras atividades paralelas para criar um ambiente emocional confortável. Aproveite esses benefícios para evitar que seu cérebro ferva.
  • Lembre-se da regra de Pareto: 20% dos seus esforços devem gerar 80% dos seus resultados. Pense em quanto esforço você gastará nesta ou naquela decisão e que efeito poderá obter. O tempo da equipe é limitado e o conhecimento também, o que significa que os recursos precisam ser distribuídos de forma eficiente.

Apresentação e avaliação da sua solução

O que considerar antes de atuar?

  • Estude os critérios de avaliação com antecedência, anote-os e mantenha-os à sua frente durante a decisão. Verifique com eles constantemente.
  • Estude o perfil dos juízes, tipo de atividade e formação. Talvez artigos sobre Habré ou postagens de blog nas páginas oficiais da empresa. Pense nas expectativas que eles podem ter durante a avaliação. Para juízes com sólida formação técnica, é importante revisar o código de suas soluções, e um designer experiente analisará a experiência e os recursos do usuário. A ideia parece banal, mas por algum motivo as pessoas esquecem dela.
  • Não se esqueça do poder do networking. Na verdade, sua equipe não é composta por 4 pessoas, vocês são muito mais, vocês têm colegas e amigos. Você pode usar qualquer fonte legal aberta e suas conexões que encontrar. Se isso ajudar na sua solução!
  • Será valioso falar sobre a lógica da solução e das fontes de dados durante o pitch. Se você encontrou uma maneira não padronizada de testar uma hipótese, conte-nos sobre ela. Isso agregará valor à sua solução.

    Por exemplo, entre seus amigos havia um representante do público-alvo e você pôde realizar um teste de fumaça com ele. Ou você encontrou análises e análises interessantes que ajudaram a reduzir seu tempo de trabalho.

  • Ninguém jamais impediu as equipes de se comunicarem e testarem ideias. Ao final do hackathon, ninguém roubará definitivamente sua ideia, o que significa que algumas hipóteses podem ser testadas diretamente em seus vizinhos.
  • Nos hackathons sempre há consultores e especialistas que estão lá para te ajudar e compartilhar suas experiências. Você pode não levar em consideração os comentários deles em seu trabalho, mas obter feedback e observar a solução atual de fora é um passo importante para a vitória.
  • Pense no seu modelo de apresentação com antecedência. Faça um slide com o perfil e informações da equipe: suas fotos, contatos, informações sobre formação ou experiência profissional atual. Você pode adicionar links para o GitHub ou seu portfólio se quiser que o júri o conheça melhor.
  • Se você está planejando uma tarefa de prototipagem e interfaces, pague antecipadamente pela Marvel ou outros serviços para não se preocupar com isso durante o hackathon.
  • Quando você entender a decisão final, reserve um tempo para preparar seu discurso - tente repeti-lo várias vezes, dedique tempo à estrutura e às seguintes recomendações adicionais.

O que lembrar durante a apresentação?

  • Não há necessidade de repetir a tarefa e desperdiçar um tempo precioso de apresentação; todos os jurados e participantes sabem disso.
  • No início, conte-nos sobre a decisão principal e a abordagem que você adotou. Este é um truque legal que pode ser usado em discursos de negócios. Desta forma você obterá imediatamente 100% da atenção e interesse do público. E então você precisará contar estruturalmente como chegou a essa decisão, qual foi a lógica, as hipóteses, como você testou e selecionou, quais padrões encontrou e como sua solução pode ser usada.
  • Se um protótipo foi planejado, mostre e conte. Pense no link do código QR com antecedência para que os espectadores possam ter acesso.
  • Pense em como sua decisão pode se traduzir financeiramente. Quanto dinheiro isso economizará para o cliente? Como reduzir o tempo de lançamento no mercado, NPS do cliente, etc.? É importante mostrar que você não só tem uma boa solução técnica, mas também economicamente viável. Este é o próprio valor do negócio.
  • Não seja muito técnico. Se os juízes tiverem dúvidas sobre códigos, algoritmos e modelos, eles mesmos farão as perguntas. Se você acha que alguma informação é muito importante, adicione-a em um slide especial e oculte-a no final em caso de dúvidas. Se os jurados não tiverem dúvidas, inicie você mesmo um diálogo e fale sobre o que mais ficou nos bastidores do seu discurso.
  • Um bom desempenho é onde cada membro da equipe falou e falou. É ideal que todos destaquem o escopo das tarefas que realizaram.
  • Apresentações ao vivo, temperadas com bom senso de humor, são sempre melhores do que monólogos de palco perfeitamente ensaiados :)

Truques sobre nutrição

Alguns truques sobre nutrição, porque isso realmente afeta seu bem-estar, humor e energia. Existem duas regras principais aqui:

  • A proteína preenche você e lhe dá uma sensação de saciedade. Isto é peixe, aves, queijo cottage.
  • Os carboidratos fornecem energia. Carboidratos rápidos – uma rápida liberação de energia e um declínio acentuado dela; você se sente sonolento depois de comer macarrão, batatas, costeletas, batatas fritas, etc. E os carboidratos complexos (trigo sarraceno, aveia, bulgur) são absorvidos lentamente e gradualmente saturam você de energia. Como uma bateria, eles irão alimentá-lo.

Portanto, se você quer estar de bom humor durante o hackathon, esqueça os lanches não saudáveis, refrigerantes, Snickers e chocolate. Um farto café da manhã com mingaus pela manhã, cereais e proteínas no almoço e vegetais e proteínas à noite. A melhor bebida é a água, e em vez do café é melhor tomar chá - tem mais cafeína e certamente revigorará o corpo e o espírito.

OK, está tudo acabado agora. Espero que isso tenha sido útil!

A propósito, em setembro realizaremos um hackathon do Raiffeisenbank para desenvolvedores Java (e não só).

Todos os detalhes e envios de inscrições estão aqui.

Venha, vamos nos encontrar pessoalmente 😉

Fonte: habr.com

Adicionar um comentário