🔹 AC25.01 | Identifier les processus présents dans une organisation & AC25.02 | Formaliser les besoins du client et de l'utilisateur
💡 Preuve d'analyse du besoin et d'ingénierie des exigences.
Analyse du besoin : Appropriation et décorticage du besoin fourni par le client pour la réalisation d'une solution d'audit automatisée.
Formalisation : Traduction des exigences en User Stories compréhensibles et traçables. Rédaction d'un cahier de recette pour définir précisément les critères d'acceptation et valider la conformité du produit final par rapport aux attentes initiales.
🔹 AC25.03 | Identifier les critères de faisabilité d'un projet informatique
💡 Preuve d'étude de faisabilité technique et d'argumentation des choix.
Justification technologique : Validation des choix techniques (architecture, langages) auprès des parties prenantes. Le choix de développer le cœur de l'application en Bash a été justifié par la volonté d'apprentissage de ce langage, ainsi que par les besoins stricts d'extensibilité et de haute modularité du produit (système de plugins).
Découpage : Planification de la réalisation par sprints pour garantir la livraison progressive d'un produit fonctionnel tout en maîtrisant les délais impartis.
🔹 AC25.04 | Définir et mettre en œuvre une démarche de suivi de projet
💡 Preuve de pilotage, de traçabilité et de communication projet.
Gestion des tâches (Ticketing) : Découpage granulaire des fonctionnalités en Issues GitLab. Chaque issue intégrait une estimation du temps de réalisation et était rigoureusement liée aux commits et aux Merge Requests correspondants pour assurer une traçabilité totale entre le besoin et le code.
Suivi visuel : Utilisation de tableaux Kanban et de graphiques d'avancement pour visualiser l'état du sprint en temps réel.
Rituels de communication : Tenue de points de synchronisation hebdomadaires avec le tuteur de projet pour le suivi pédagogique et technique, complétés par des réunions régulières avec le client pour présenter les incréments et recueillir les retours.