O que devemos organizar um hackathon ou Como conduzimos um hackathon interno



No final de setembro, realizamos nosso primeiro hackathon doméstico. Para participar do hackathon, eles escolheram uma equipe de desenvolvimento móvel - pioneira em todas as inovações e idéias da empresa.

Sob o corte, dizemos ao ̶̶̶̶ ̶̶̶ ̶̶̶ ̶̶̶̶̶̶ ̶̶̶̶̶̶̶̶̶̶̶ que recebemos do hackathon

Porque


Muitas vezes patrocinamos hackathons realizados no Cazaquistão, mas nunca os organizamos por nós mesmos. Eles decidiram começar com um hackathon interno para uma equipe de desenvolvedores móveis.

Inicialmente, o objetivo do hackathon era fechar a dívida técnica acumulada em três projetos. Mas, após discussões com a equipe, eles decidiram dar aos desenvolvedores a oportunidade de implementar as idéias que desejavam, mas para as quais não havia tempo entre as tarefas atuais. Assim, por um lado, os caras enfrentavam a liberdade de escolha, por outro, a necessidade e viabilidade das soluções propostas para os negócios.

O início foi anunciado em duas semanas. O tempo restante foi dedicado a idéias.

O tema eram recursos destinados ao desenvolvimento e suporte das principais métricas de aplicativos. Várias tarefas foram fornecidas pelos gerentes de produto (kolesa.kz, krisha.kz, market.kz). Não passamos pelo momento de melhorar a vida útil da equipe de teste e propusemos vários recursos que permitirão configurar rapidamente o aplicativo em teste para determinados requisitos sem envolver desenvolvedores.

Prêmios - 100, 50 e 30 mil tenge para os três primeiros lugares.

Foi decidido realizar um hackathon no escritório, mas não durante o horário de trabalho, para que os participantes não se distraíssem com as tarefas atuais e os transeuntes de outros departamentos não se distraíssem da imersão no processo, mas também não queriam perder um fim de semana. Por decisão comum, a contagem regressiva para o hackathon começou na noite de sexta-feira, após um dia útil. (E essa não foi uma boa decisão, mas descobriremos isso um pouco mais tarde.) Por outro lado, é assim que deixamos pelo menos um dia de folga para restaurar a força.

O evento contou com a participação de 14 desenvolvedores, divididos em equipes de 2 a 3 pessoas. No total, seis equipes foram formadas - três para cada uma das plataformas.

Mudamos a sede do hackathon para um café de trabalho, onde os caras baixaram todo o equipamento necessário. Alguém levou não apenas seus laptops, mas também suas cadeiras de trabalho e tudo o que era necessário. Eles arrastaram um monte de otomanos, bolsas, estocados com engenheiros de energia - várias iguarias, frutas.



Gradualmente, o escritório começou a se parecer com a sede para o desenvolvimento de projetos inovadores, quando uma empresa de ativistas, reunida no térreo, está trabalhando para criar algo importante. E o trabalho começou a ferver. Alguém pintou no quadro o princípio da funcionalidade proposta, alguém fez uma pausa para uma xícara de café e discutiu a idéia em um ambiente informal. No contexto de um trabalho fervente, quem quisesse relaxar podia assistir a filmes em um projetor instalado ao lado de estações de trabalho.



Conclusão e vencedores


Às seis horas do sábado, o trabalho nas tarefas estava concluído e as equipes começaram a se preparar para a apresentação e defesa de seu trabalho perante os juízes. Os juízes lideravam os desenvolvedores de ambas as plataformas e o CEO da empresa. Cada equipe também teve a oportunidade de dar um ponto à equipe cujo trabalho eles mais gostaram.

Os critérios de avaliação foram:

  1. A utilidade do desenvolvimento para os negócios.
  2. Completude da funcionalidade.
  3. Possibilidade de implementação nos processos atuais.

O que obtivemos do hackathon de desenvolvimento móvel:


  • Widget para o “Mercado”: ​​acesso rápido às principais seções do aplicativo, leitura instantânea da última mensagem recebida.
  • Janelas de notificação configuráveis ​​que correspondem ao novo sistema de design dos três aplicativos.
  • Acelere a montagem dos projetos duas vezes - configure Entrega contínua.
  • Implementou uma autorização única em todos os nossos produtos.
  • Eles criaram a API experimental, responsável pelo frontend em dispositivos móveis, na linguagem Kotlin.
  • Tentamos reconhecer o código VIN da folha de dados usando o Kit ML.
  • Tentamos implementar o aplicativo instantâneo para o aplicativo Market.kz.
  • A funcionalidade dos novos recursos de notificação por push no iOS 12 para o fornecimento de serviços pagos diretamente a partir do envio.
  • Fotos de rolagem e a capacidade de ligar para o vendedor em anúncios VIP nos resultados da pesquisa.
  • Refatoração e transferência de telas de configuração de terminal para um módulo para simplificar o teste.

O que acontecerá com tudo isso a seguir? Algumas das tarefas já são ativamente usadas no trabalho pelos testadores de aplicativos móveis, pelas quais são muito gratas a nós (+100 em karma!). Os projetos de maior sucesso em um futuro próximo serão finalizados, implementados e estarão disponíveis para nossos usuários.

Os vencedores do hackathon foram: a equipe do iOS que desenvolveu a funcionalidade dos novos recursos de notificação por push no iOS 12 para prestação de serviços pagos diretamente do push e a equipe do Android trabalhando na implementação do aplicativo Instant App for the Market.kz

A conclusão que fizemos


Por que não começar a sexta à noite foi uma boa decisão? Se você contar no total, os caras terão que ficar acordados 36 horas. Para alguns, acabou por ser acessível, mas alguns ainda tiveram que descansar e fazer uma pequena pausa no trabalho. Da próxima vez, consideraremos outras opções para escolher a hora dos hackathons.

No entanto, consideramos a realização de um hackathon uma experiência útil para nossa equipe. E, ao mesmo tempo, todos receberam benefícios na forma de unidade, responsabilidade e merchandising elegante!

Source: https://habr.com/ru/post/pt428191/


All Articles