
Dans J'ai examiné plusieurs raisons pour participer à des hackathons. La motivation d'apprendre beaucoup de choses nouvelles et de gagner des prix précieux attire beaucoup de monde, mais souvent, en raison des erreurs des organisateurs ou des entreprises sponsors, l'événement se termine mal et les participants repartent insatisfaits. Pour que de tels incidents désagréables se produisent moins souvent, j'ai rédigé ce post. La deuxiÚme partie de la trilogie est consacrée aux erreurs des organisateurs.
Le post est organisĂ© de la maniĂšre suivante : d'abord, je parle de l'Ă©vĂ©nement, j'explique ce qui a mal tournĂ© et quelles consĂ©quences cela a eues (ou pourrait avoir Ă long terme). Ensuite, je donne mon avis sur ce qui s'est passĂ© et ce que je ferais Ă la place des organisateurs. Comme j'ai participĂ© Ă tous les Ă©vĂ©nements, je ne peux que supposer la vĂ©ritable motivation des organisateurs. En consĂ©quence, mon avis peut ĂȘtre biaisĂ©. Je n'exclus pas que certains points qui me semblent problĂ©matiques Ă©taient en fait intentionnels.
Ă un certain moment, le lecteur pourrait penser que l'auteur a dĂ©cidĂ© de critiquer aprĂšs la bataille. Mais je peux vous assurer que ce n'est pas le cas. Lors de certains des hackathons mentionnĂ©s, j'ai rĂ©ussi Ă obtenir une place sur le podium, ce qui, pourtant, n'empĂȘche pas de dire que l'Ă©vĂ©nement Ă©tait mal organisĂ©.
Par respect pour les organisateurs et les participants, le post ne mentionnera pas d'entreprises spécifiques. Cependant, le lecteur attentif pourrait deviner (ou googler) de qui il s'agit.
Hackathon n° 1. Cadres stricts
Il y a six mois, une grande entreprise de tĂ©lĂ©communications a organisĂ© un hackathon sur l'analyse des donnĂ©es. 20 Ă©quipes se sont battues pour le prix. Lors de l'Ă©vĂ©nement, un jeu de donnĂ©es a Ă©tĂ© fourni pour analyse, contenant des informations sur les demandes adressĂ©es au service client de l'entreprise, l'activitĂ© sur les rĂ©seaux sociaux et des donnĂ©es codĂ©es sur les utilisateurs (genre, Ăąge, etc.). La partie la plus intĂ©ressante du jeu de donnĂ©es â les messages des utilisateurs et les rĂ©ponses des opĂ©rateurs (donnĂ©es textuelles) â Ă©tait assez « bruyante », et pour pouvoir l'utiliser, il Ă©tait nĂ©cessaire de la nettoyer.
Les organisateurs avaient pour mission de crĂ©er quelque chose d'intĂ©ressant avec les donnĂ©es fournies, il Ă©tait interdit d'utiliser des ensembles de donnĂ©es ouverts supplĂ©mentaires provenant d'Internet ou de rĂ©cupĂ©rer les donnĂ©es soi-mĂȘme. Il Ă©tait Ă©galement interdit de proposer des idĂ©es non liĂ©es Ă l'ensemble de donnĂ©es. Malheureusement, les donnĂ©es fournies Ă©taient assez "pauvres" : il Ă©tait difficile d'en tirer des produits intĂ©ressants, et au cours des Ă©changes avec les mentors, il est devenu Ă©vident que de nombreuses idĂ©es proposĂ©es Ă©taient dĂ©jĂ mises en oeuvre (ou allaient l'ĂȘtre dans un avenir proche) au sein de l'entreprise.
En conséquence, la grande majorité des équipes (15 sur 20) ont créé des chatbots. Au cours des présentations, la solution d'une équipe était à peine différente de la précédente. Ne supportant plus cela, un membre du jury a demandé à la prochaine équipe montant sur scÚne : "Eh bien, les gars, vous avez aussi un chatbot ?" Finalement, parmi les trois places récompensées, la premiÚre et la deuxiÚme ont été attribuées aux équipes qui n'ont pas créé de chatbots.
Pour comparaison, prenons le hackathon organisĂ© par une sociĂ©tĂ© de conseil internationale pour la sociĂ©tĂ© "Ătoile" il y a deux ans. Ătant donnĂ© que la spĂ©cificitĂ© des activitĂ©s de la sociĂ©tĂ© "Ătoile" Ă©tait inconnue de nombreux participants au hackathon, au dĂ©but de l'Ă©vĂ©nement, les organisateurs ont expliquĂ© les mĂ©triques utilisĂ©es par l'entreprise. AprĂšs cela, six ensembles de donnĂ©es de diffĂ©rentes orientations ont Ă©tĂ© fournis : textes, tableaux, gĂ©olocalisation - tous les participants avaient une grande marge de manĆuvre. Les organisateurs n'interdisaient pas l'utilisation d'ensembles de donnĂ©es supplĂ©mentaires et soutenaient mĂȘme de telles initiatives. Ă la fin de la compĂ©tition, dix Ă©quipes avec des solutions diffĂ©rentes luttaient pour le grand prix, et toutes les Ă©quipes utilisaient les donnĂ©es fournies par l'entreprise (malgrĂ© l'absence d'interdictions), ce qui tĂ©moignait d'un bon potentiel pour obtenir des produits de qualitĂ©.
Moralité
Il ne faut pas limiter le flux crĂ©atif des participants. En tant qu'organisateur, vous devez fournir les matĂ©riaux et faire confiance Ă leur point de vue et Ă leur professionnalisme. Si vous ĂȘtes participant au hackathon, toute restriction ou interdiction doit vous alerter. Cela tĂ©moigne souvent d'une mauvaise organisation (un exemple du monde rĂ©el : le dĂ©sir constant d'implanter une barriĂšre quelque part). Cependant, si vous ĂȘtes confrontĂ© Ă des restrictions, prĂ©parez-vous Ă devoir crĂ©er un projet dans un environnement trĂšs compĂ©titif. Dans ce cas, vous devez prendre des risques : faire quelque chose de fondamentalement nouveau ou proposer une fonctionnalitĂ© âtueurâ originale pour vous dĂ©marquer de la multitude de projets uniformes.
Hackathon n°2. Tùches irréalisables
Le hackathon Ă Amador promettait d'ĂȘtre intĂ©ressant. L'entreprise sponsor â un grand fabricant de tĂ©lĂ©phones â a commencĂ© sa prĂ©paration quatre mois avant la date de l'Ă©vĂ©nement. Une campagne de relations publiques a eu lieu sur les rĂ©seaux sociaux, et les participants potentiels devaient passer un test technique et dĂ©crire leurs projets prĂ©cĂ©dents pour ĂȘtre sĂ©lectionnĂ©s pour cet Ă©vĂ©nement. Le prix en jeu Ă©tait agrĂ©ablement Ă©levĂ©. Quelques jours avant le hackathon, les mentors ont organisĂ© une session technique afin que les participants aient le temps de s'imprĂ©gner des spĂ©cificitĂ©s du secteur.
Lors de l'Ă©vĂ©nement, les organisateurs ont fourni un ensemble de donnĂ©es de journaux d'Ă©quipement d'une taille de 8 Go, avec comme tĂąche la classification binaire des pannes. Ils ont expliquĂ© les critĂšres d'Ă©valuation des projets â qualitĂ© de classification, crĂ©ativitĂ© dans la crĂ©ation de fonctionnalitĂ©s, capacitĂ© Ă travailler en Ă©quipe, etc. Cependant, il y avait un petit problĂšme : sur 8 Go de âfonctionnalitĂ©sâ, il n'y avait que 20 exemples dans le train et 5 dans le test. Le clou final dans le cercueil du hackathon a Ă©tĂ© enfoncĂ© par un problĂšme dans les donnĂ©es : les journaux d'Ă©quipement obtenus mercredi contenaient une erreur de fonctionnement, tandis que ceux créés jeudi n'en contenaient pas (Ă propos, seules deux Ă©quipes Ă©taient au courant, toutes deux venant de Russie â le pays des Data Miners expĂ©rimentĂ©s). MĂȘme connaĂźtre les vĂ©ritables Ă©tiquettes de test n'a pas aidĂ© Ă ajuster la rĂ©ponse â la tĂąche Ă©tait insoluble. Les organisateurs n'ont pas obtenu le rĂ©sultat souhaitĂ©, et les participants ont perdu Ă©normĂ©ment de temps Ă rĂ©soudre un problĂšme mal formulĂ©. Le hackathon a Ă©tĂ© un Ă©chec.
Moralité
Réalisez des expertises techniques des tùches et vérifiez la validité de vos missions. Il est préférable de payer un peu plus pour une expertise préliminaire (dans ce cas, n'importe quel data scientist aurait immédiatement signalé l'impossibilité de résoudre ce problÚme) plutÎt que de le regretter par la suite.
Dans ce cas, en plus du temps et de l'argent dĂ©pensĂ©s, l'entreprise a perdu la confiance des candidats potentiels et peut-ĂȘtre mĂȘme Ă©crire sur les rĂ©sultats. D'ailleurs, les bons rĂ©sultats devraient ĂȘtre rapportĂ©s non seulement par les participants, mais aussi par l'entreprise, maximisant ainsi le hackathon du point de vue des relations publiques. Malheureusement, toutes les entreprises ne le font pas, se limitant Ă un post d'annonce et Ă quelques photos de l'Ă©vĂ©nement sur Twitter.
Hackathon n°3. à prendre ou à laisser.
Tout rĂ©cemment, notre Ă©quipe a participĂ© Ă un hackathon Ă Amsterdam. Ătant donnĂ© que je suis ingĂ©nieur en Ă©nergie (dans le domaine des sources d'Ă©nergie renouvelables), le sujet Ă©tait parfaitement adaptĂ© pour nous â l'Ă©nergie. Le hackathon s'est dĂ©roulĂ© en format en ligne : nous avons reçu la description de la tĂąche et un mois pour la rĂ©aliser. Les organisateurs souhaitaient voir un projet final qui aiderait Ă augmenter l'efficacitĂ© Ă©nergĂ©tique des maisons d'Amsterdam.
Nous avons Ă©laborĂ© un projet qui prĂ©dit la consommation d'Ă©lectricitĂ© (auparavant, j'avais participĂ© Ă un concours sur ce thĂšme oĂč j'ai obtenu une solution assez avancĂ©e, dont on peut lire) ) et la gĂ©nĂ©ration par panneau solaire. Sur la base de ces prĂ©visions, le fonctionnement de la batterie est optimisĂ© (cette idĂ©e a Ă©tĂ© en partie tirĂ©e de mon mĂ©moire de maĂźtrise). Notre projet Ă©tait bien alignĂ© tant avec la tĂąche des organisateurs (ce que nous pensions Ă l'Ă©poque) qu'avec la politique de l'administration d'Amsterdam concernant les sources d'Ă©nergie renouvelables pour les prochaines annĂ©es.
Lors de l'Ă©valuation des projets, nous, comme de nombreuses Ă©quipes, avons Ă©tĂ© informĂ©s que ce n'Ă©tait pas ce que le client attendait, ajoutant que nous devions retravailler le projet si nous voulions rivaliser pour les prix. Nous n'avons rien modifiĂ©, acceptant notre dĂ©faite. Sur quarante Ă©quipes participantes, nous ne sommes mĂȘme pas parvenus dans le top 7, bien que le choix des organisateurs, Ă mon avis, ait Ă©tĂ© assez Ă©trange. Par exemple, ils ont laissĂ© passer en finale une Ă©quipe qui a dĂ©veloppĂ© une application pour calculer la vitesse du vent et l'irradiation solaire (SI) Ă partir des capteurs de smartphone : un microphone pour le vent, un capteur de luminositĂ© pour le SI. La killer feature Ă©tait la classification hotdog/non hotdog en trois classes : Soleil, vent, eau et affichage de l'article correspondant sur WikipĂ©dia.).
Laissons de cÎté un instant l'aspect moral de la question : faire pression sur les participants avec la perspective de gagner est tout simplement contraire à l'éthique. Puisque l'une des motivations à participer aux hackathons (surtout pour les développeurs expérimentés) est la réalisation de leurs idées, de nombreux participants talentueux pourraient simplement quitter l'événement en entendant des commentaires de ce type (ce qui s'est produit non seulement avec notre équipe, mais aussi avec plusieurs autres qui ont cessé de mettre à jour la page de leur projet aprÚs la séance de mentorat). Cela dit, supposons que nous avons accepté les demandes des organisateurs et retravaillé notre projet selon leurs exigences. Que pourrait-il se passer ensuite ?
Puisque les organisateurs ont leur propre vision du « projet idéal », toutes les demandes (et donc les changements) nous orienteront vers cet idéal. Les concurrents perdront du temps et il leur sera de plus en plus difficile de renoncer à leur participation (car des efforts ont déjà été investis, et il semble qu'il ne reste que peu pour gagner). Mais en réalité, la compétition pour les prix augmentera, et les participants devront de plus en plus retravailler leur projet selon les ajustements des organisateurs dans l'espoir de recevoir un prix. Au final, les personnes qui n'ont pas remporté de prix, en regardant en arriÚre, réaliseront qu'elles ont participé à un projet de freelance sans argent : elles ont apporté des modifications demandées par le client, mais n'ont rien reçu en retour (à part l'expérience correspondante bien sûr).
Moralité
Les souhaits et retours des organisateurs sont souvent utiles au projet. Cependant, les participants ne doivent pas s'appuyer sur les conseils des mentors comme un boiteux sur une canne. Si vous entendez des retours de la part des organisateurs dans le sens de « retirez cela, nous ne l'avons pas commandĂ© » â votre participation au hackathon peut alors ĂȘtre considĂ©rĂ©e comme terminĂ©e.
Si vous organisez un hackathon avec une vision claire du projet, mais sans compĂ©tences ou capacitĂ© Ă le rĂ©aliser vous-mĂȘme, il est prĂ©fĂ©rable de formuler votre vision sous la forme d'un cahier des charges pour un freelance. Sinon, vous devrez payer deux fois â pour le hackathon et pour les services du freelance.
Source : habr.com
