
Salut Je m'appelle Andrey. Chez Tinkoff.ru, je suis responsable des systèmes de prise de décision et de gestion des processus d'affaires. J'ai décidé de revoir radicalement la pile de systèmes et de technologies de mon projet, j'avais vraiment besoin de nouvelles idées. Et donc, il n'y a pas si longtemps, nous avons organisé un hackathon interne sur Tinkoff.ru sur le thème de la prise de décision.
Toute la partie organisationnelle a été prise en charge par les heures, et, pour l'avenir, je dirai que tout s'est avéré être un bombardement: les gars étaient satisfaits de la marchandise cadeau, de la nourriture délicieuse, des ottomans, des plaids, des biscuits, des brosses à dents et des serviettes - bref, tout était à un niveau élevé et, en même temps, mignon et simple.
Je ne pouvais que proposer une tâche, constituer une équipe d'experts / jury, sélectionner les candidatures soumises, puis sélectionner les gagnants.
Mais ce n'était pas si simple. Je veux partager mes réflexions sur les questions auxquelles il faut répondre à l'avance afin de ne pas bousiller.
Pourquoi avez-vous besoin d'un hackathon?
Le hackathon doit avoir un objectif.
Que souhaitez-vous personnellement (votre produit, projet, équipe, entreprise) de cet événement?
C'est la question principale, et toutes vos décisions doivent correspondre à la réponse.
Par exemple, le sujet de la prise de décision est très vaste et complexe, et j'ai parfaitement compris que je ne pouvais certainement pas prendre et exécuter des applications faites sur le hackathon dans la prod. Mais je peux obtenir de nouvelles idées technologiques, et des prototypes, comme confirmation de l'applicabilité de ces idées pour résoudre les problèmes posés. C'était mon objectif et, au final, je considère qu'il est atteint.
Pourquoi hackathon aux participants?
Souvent, les entreprises font une erreur et attendent des idées commerciales intéressantes pour les nouveaux produits des équipes participantes. Mais le hackathon est un événement principalement destiné aux développeurs, et ils ont le plus souvent d'autres intérêts. La plupart des programmeurs veulent échapper au travail quotidien et essayer de nouvelles technologies pour eux-mêmes, changer la pile ou, inversement, appliquer eux-mêmes la pile habituelle dans un nouveau domaine. En réalisant cela, j'ai complètement pris sur moi la tâche de la tâche commerciale, laissant aux participants du hackathon la liberté de choix maximale des solutions techniques.
La plupart des employés ne participent pas au hackathon pour le prix, mais, néanmoins, le prix doit être digne de rester au travail sans dormir le week-end! Nous avons offert aux gagnants un voyage à Sotchi pendant 4 jours avec le paiement intégral de la route, de l'hébergement et des forfaits de ski.

Pourquoi le hackathon aux organisateurs?
Une équipe de hackathon RH a généralement ses propres objectifs, tels que la promotion d'une marque RH, l'augmentation de l'intérêt et de l'engagement des employés. Et, bien sûr, ces objectifs doivent être pris en compte. Par exemple, nous étions prêts à donner au vainqueur de notre hackathon un prix cool et cher (plus cher que sur le hackathon précédent) - mais à la fin nous avons abandonné cette idée, car cela démotiverait les gens à participer à d'autres activités.
Êtes-vous sûr que quelqu'un s'intéresse à votre sujet?
Je n'étais pas sûr. J'ai donc fait un brouillon de la tâche, je l'ai accompagné avec les développeurs de différents secteurs d'activité et de différentes piles et j'ai demandé des commentaires - la tâche est-elle claire, intéressante, mise en œuvre dans le temps imparti, etc.? J'ai été confronté au fait qu'il est très difficile d'intégrer l'essentiel de votre travail au cours des 5 dernières années dans quelques paragraphes du texte. J'ai dû effectuer de nombreuses itérations de ce type et affiner la formulation pendant longtemps. Le texte de la mission, qui s'est avéré, je n'aime toujours pas. Mais malgré cela, nous avons reçu des candidatures d'employés de pas moins de 15 départements différents de 5 régions - ce qui suggère que la tâche s'est avérée intéressante.
Êtes-vous utile pendant le hackathon?
Pendant le hackathon, je me suis surpris à penser que pendant que les équipes codent, moi et l'équipe d'experts déconnons ou faisons notre propre truc, parce que nous ne sommes pas nécessaires ici. Nous nous sommes périodiquement approchés des tables des équipes, nous nous sommes intéressés à la façon dont les choses se passaient, nous avons proposé de l'aide, mais le plus souvent, nous avons obtenu la réponse «tout va bien, nous travaillons» (lire «ne pas interférer»). Certaines équipes au cours des 24 heures n'ont jamais partagé de résultats intermédiaires. En conséquence, plusieurs équipes n'ont pas réussi à organiser une démonstration complète, limitée aux diapositives avec captures d'écran. Il valait la peine d'expliquer plus activement aux gars qu'il est important de partager les résultats intermédiaires afin que nous puissions diriger les projets dans la bonne direction le long du hackathon, aider à planifier le temps et surmonter les difficultés.
Il vaudrait peut-être même la peine d'introduire 2 ou 3 points de contrôle obligatoires, sur lesquels les équipes parleraient de leurs progrès.

Pourquoi avons-nous besoin d'experts et d'un jury?
Je recommande de recruter des experts (ce sont ceux qui aident les équipes le long du hackathon) et le jury (ce sont ceux qui choisissent les gagnants) non seulement des personnes qui connaissent bien leur domaine, mais aussi des personnes qui seront aussi actives et énergiques que possible. Il est important d'aider les équipes pendant le hackathon (et même d'être intrusif parfois, même si vous ne serez pas remercié pour cela), posez-leur les bonnes questions pendant le hackathon et lors des présentations finales.
Pouvez-vous faire face calmement aux perdants?
Le matin, après la nuit devant l'écran du moniteur, l'âme du programmeur est la plus vulnérable. Et si quelque part vous étiez injuste, incohérent dans vos actions ou décisions, vous vous souviendrez certainement de cette insulte. Par conséquent, il est important d'identifier à l'avance les critères selon lesquels le jury sélectionnera les gagnants. Nous avons distribué des listes avec une liste de critères à chaque équipe et les avons affichées sur un tableau commun afin que les participants s'en souviennent toujours.
J'ai également essayé de donner à tous les participants une brève rétroaction - ce que j'aimais dans leur travail et ce qui n'était pas suffisant pour gagner.

Résumé
Honnêtement - dans l'ensemble, je me fichais de savoir qui a gagné, car cela n'affecterait pas la réalisation de mes objectifs. Mais j'ai essayé de rendre la décision juste, transparente et compréhensible pour tout le monde (même si je n'étais pas membre du jury). En outre, le niveau de chaleur et de confort proposé par les organisateurs a permis aux participants de se sentir bien, et nous avons reçu des commentaires positifs de leur part et de leur volonté de participer à de tels événements.