hackathon
Hackathons
Fonctionnement
- Un sujet par année.
- Chaque itération doit être fonctionnelle
- résultat : présentation de 10 minutes par groupe à 16h30 le dernier jour de la session
Choix des sujets
- Présentation du principe
- Présentation du sujet
- Recensement des idées qui émergent
- Vote : chaque étudiant vote pour trois idées
- on garde les trois idées les plus populaires
- les étudiants forment des groupes équilibrés pour chaque sujet
Session 0
Objectif, on prépare le terrain (du Minimum Valuable Product)
2 jours pour faire :
- Maquettes de l’application
- Version Desktop
- Version mobile
- Cinématique des pages
- Wireframe
- Bonus : prototype dynamique
- Mettre en place le projet sur github
- Créer un board (kanban)
- Ajouter les tâches
- Ordonner les tâches
- Taguer ce qui sera le MVP
Définir le modèle de données en UML
- Un point avec les responsables projet
- Au début
- À mi-parcours
Livrable : présentation de 10 minutes à la fin du deuxième jour.
Session 1
Durée : 3 jours
Technos : backend en nodejs et front en vuejs
Objectif : Faire un MVP (au minimum) :
- fonctionnel
- En ligne
- Avec un dépôt Github opérationnel (Tickets, Code à jour, Readme, Milestones, Merge Request)
Livrable : une présentation de 10 minutes à la fin du troisième jour montrant la version accessible en ligne. Expliquer les fonctionnalités implémentées ainsi que celles qui le seront au prochain hackathon. Les fonctionnalités développées doivent au moins être celles définies pour le MVP lors du premier hackathon.
Conseils
- Mettre en ligne le plus tôt possible une première version même si celle-ci ne fait rien. Cela prend toujours plus de temps que prévu.
- S’entrainer à faire de petites MR petites au début. Ne pas hésiter à demander de l’aide en cas problème avec Git.
Session 2
Durée : 3 jours
Technos : backend en nodejs et front en vuejs
Objectif : Continuer à bâtir au dessus du MVP et essayer de s’approcher d’une v1
- Chaque itération doit être fonctionnelle et en ligne
- En profiter pour améliorer/simplifier
Livrable : une présentation de 10 minutes à la fin du troisième jour montrant la version accessible en ligne. Expliquer les fonctionnalités nouvelles.
Conseils
- C’est le moment d’essayer de mieux comprendre ce que vous avez fait ;-)
Session 3
Durée : 3 jours
Technos : Django & React
Objectif : Refaire ce que vous avez déjà fait mais avec les nouvelles technos
Livrable : une présentation de 10 minutes à la fin du troisième jour montrant la version accessible en ligne.
Conseils :
- Il faut s’amuser :)
Session 4
3 jours.
- On règle les détails