Mise en contexte

Vous êtes une firme de consultants qui venez de gagner un contrat de développement logiciel pour construire une application dont le but est de gérer le café nommé “Les Quatres Fées”.

Votre client vous a choisis pour votre réputation à faire du code de haute qualité.

La pression est donc haute!

La portée du contrat

Comme le client n’est pas certain encore du type d’interface graphique désiré, il vous demande dans un premier temps de développer uniquement une sorte d’engin backend avec lequel on peut interagir via un API.

Il n’y a donc pas d’interface graphique ou web à développer.

Note: Dans un vrai projet, on évite de développer séparément le backend et le frontend. Il est nettement préférable de développer toutes les couches d’une même fine fonctionnalité en même temps.

Pondérations

Évaluation Pondération
Mises en production ~10%
Revues de code ~30%
Remise finale (individuelle) ~10%

:exclamation: Notez qu’un total de ~50% des points du cours sont consacrés au projet. Prenez donc le projet au sérieux!

Déroulement de la session

Chaque itération impliquera l’ajout de nouvelles fonctionalités qui dépendront de celles déjà existantes.

Il sera donc important de maintenir un bon rythme tout au long de la session.

Chaque équipe sera suivie par un correcteur qui évaluera la qualité du code de votre application.

⚠️ Comme dans un “vrai projet”, il est fort possible que le client puisse changer d’idée ou avoir des modifications urgentes en cours de route!

Soyez patients avec vos correcteurs et vos cooéquipiers. Nous sommes tous ici pour apprendre et nous améliorer! Bonne chance et bon succès!