Projet Agile
Projet réalisé lors de ma 2e année de BUT informatique.
Liens vers le dépôt GitHub : cliquez-moi !
📌 Contexte et Objectifs
Cadre : Projet universitaire (SAÉ) intensif de BUT2, réalisé en groupe de 5 étudiants sur 4 jours.
Objectifs : Développer un casino virtuel en Java tout en appliquant de manière stricte les méthodes de gestion de projet agiles (Framework Scrum).
Mon rôle : Développeur et membre actif de l'équipe Scrum. J'ai notamment participé au développement des mini-jeux et à la gestion du tableau de bord global.
💡 Compétences mises en œuvre
Hard Skills (Techniques) :
- Programmation orientée objet (POO) en Java.
- Utilisation avancée de Git et GitHub pour le versionning en équipe.
- Mise en pratique du framework Agile Scrum (Sprints, Daily, Rétrospectives).
Soft Skills (Transversales) :
- Gestion du temps : Respect strict d'enchaînements de sprints très courts (2h) avec des livrables fonctionnels attendus à chaque fin de cycle (4 sprints par jour).
- Travail en équipe et communication : Répartition efficace des tâches via un tableau de suivi (voir illustration ci-dessous).
- Adaptabilité : Ajustement des objectifs de développement face aux imprévus.
🧠 Analyse réflexive
Apprentissages et difficultés : La principale difficulté de ce projet n'était pas le code, mais la collaboration sous pression. J'ai appris à résoudre les conflits de fusion (merge conflicts) sur Git causés par le travail simultané de 5 développeurs. J'ai également appris à estimer de manière beaucoup plus réaliste la charge de travail réalisable lors d'un Sprint.
Ce que je ferais différemment : Avec le recul, j'investirais davantage de temps lors du tout premier sprint pour mettre en place une architecture logicielle commune claire (règles de Clean Code et de nommage). Cela nous aurait évité d'accumuler de la dette technique qui nous a ralentis lors des sprints finaux.
Exemple de notre fiche de suivi pendant le Sprint 5 :