AC21.01 | Élaborer et implémenter les spécifications fonctionnelles et non fonctionnelles
AC21.02 | Appliquer des principes d'accessibilité et d'ergonomie
AC21.03 | Adopter de bonnes pratiques de conception et de programmation
AC21.04 | Vérifier et valider la qualité de l'application par les tests
💡 Quelles ont été vos démarches, prises de décisions, degré d'implication et d'autonomie ?
Ce stage a été une expérience très différente de ce que j'avais connu en formation. Je n'arrivais pas sur un projet vierge avec un cahier des charges clair : je rejoignais une équipe en cours de route, sur une application déjà développée par deux étudiants de BUT3. Cela m'a obligé à adopter rapidement une posture d'analyse avant de toucher quoi que ce soit — comprendre les choix qui avaient été faits, pourquoi, et ce que je pouvais ou non modifier sans tout casser.
Ce qui a vraiment marqué ma façon de travailler, c'est la confrontation directe avec de vraies utilisatrices. Contrairement à un projet académique où le client est fictif, ici les concierges utilisaient l'application chaque matin sur le terrain. Leurs retours quotidiens m'obligeaient à me demander en permanence : est-ce que ce que je développe est vraiment utile ? est-ce que c'est compréhensible pour quelqu'un qui n'est pas développeur ? Cette question, que je ne me posais pas vraiment en BUT1, est devenue centrale dans ma façon d'aborder chaque fonctionnalité.
Quand William et Lucas sont partis en semaine 5, j'ai vécu pour la première fois la sensation d'être le seul responsable d'un outil en production. Ce n'est pas la même chose que de rendre un TP. Un bug non corrigé, c'est une concierge qui ne peut pas faire son travail. Cette responsabilité m'a appris à prioriser autrement, à ne pas procrastiner, et à assumer mes décisions techniques sans attendre validation.
Sur FEN-ALIM, j'ai appris à travailler dans un projet plus structuré avec des sprints, où mon rôle changeait selon les besoins de l'équipe — parfois front-end, parfois liaison front/back, parfois aide au back-end en sprint final. J'ai compris qu'être développeur dans une équipe, c'est aussi savoir sortir de sa zone de confort quand l'équipe en a besoin.
💡 Quelles ressources avez-vous choisies et combinées pour réaliser vos tâches ?
Pour le stage, la ressource la plus utile n'a pas été un cours ou une documentation : ça a été le code existant de William et Lucas. Comprendre pourquoi ils avaient fait tel ou tel choix m'en a appris bien plus que n'importe quel tutoriel sur Flutter. J'ai ensuite complété avec la documentation officielle Supabase et Flutter quand je rencontrais des comportements inattendus, notamment sur les différences entre l'environnement de développement et la production web.
Pour FEN-ALIM, les cours de développement mobile (Expo/React Native) et les échanges d'équipe ont été essentiels. Travailler avec des personnes qui maîtrisent mieux le back-end que moi m'a poussé à mieux communiquer mes besoins plutôt que de tout vouloir faire seul.
💡 En vous appuyant sur vos traces, justifiez la maîtrise des apprentissages visés