Académique Documents
Professionnel Documents
Culture Documents
Le mot Hackathon est né de la contraction des mots « hacker » et « marathon ». Il se présente sous la forme d’une
compétition entre développeurs volontaires organisés en équipes, dans un même lieu autour d’une ou plusieurs
thématiques. Son objectif est de réfléchir à des solutions à des problèmes du monde réel dans un délai précis, de les
tester et les prototyper, et ce sur une durée pouvant aller de un à trois jours. L'équipe qui construit la meilleure solution
remporte le prix. La compétition a souvent lieu le weekend. Elle est organisée par un sponsor, qui peut être une école,
une société, une administration.
L’intelligence collective d’un groupe s’enrichit de la diversité des parcours et des compétences de chacun de ses
membres. Ainsi une équipe est constitué idéalement de :
• Porteur d’Idée : personne ayant trouvé une idée d’une solution innovante à proposer
• Développeur Backend : personne pouvant développer l’application que ce soit au niveau backend (les
fonctions côté serveur telles que la gestion des données et du contenu, l'intégration des API et la sécurité)
• Développeur Frontend : personne pouvant développer l’application que ce soit au niveau frontend (design et
interfaces))
• Domain Expert : expert du domaine possédant les bonnes connaissances de base et une compréhension
approfondie du domaine métier du problème, même si cette personne n'a pas nécessairement un solide
bagage technique.
L’étape suivante est le développement d’un prototype du projet, les développeurs Backend et Frontend procèdent
simultanément au développement des modules back et front du prototype. A la fin du développement, le prototype est
validé par le porteur d’idée et le projet est prêt à être soumissionné.
La compétition commence par le porteur d’idée qui fait la soumission de la proposition de projets (pré-projet)
mentionnant uniquement les membres de l’équipe et le résumé du projet. Par la suite, chaque équipe est contactée par
le jury pour compléter le dossier du projet en soumissionnant un rapport détaillé et le code source du prototype Si une
des pièces est manquante le projet est considéré incomplet et est annulé par le jury.
Les projets complets sont ensuite évalués par le jury d’experts qui sélectionne 20 projets qualifiés pour la phase finale.
Les équipes qualifiées disposent d’un délai supplémentaire pour compléter le développement du prototype et réaliser
une application complète.
Le jour de la compétition, les équipes présentent leurs projets et font une démonstration de leur application pendant
10 minutes.
Questions