<aside> đź’ˇ
Quelles ont été vos démarches, prises de décisions, degré d'implication et d'autonomie ?
</aside>
Au lancement du projet, après l’analyse de l’existant et du cahier des charges, j'ai endossé le rôle de Scrum Master. À ce titre, j’ai structuré notre démarche en découpant le projet en jalons et en coordonnant la distribution des tâches au sein de l'équipe pour garantir un rythme régulier. Au-delà de la supervision globale, j'ai fait preuve d'une grande autonomie technique en prenant des décisions architecturales clés, notamment sur la conception du système de défragmentation de la RAM. Mon implication s'est également traduite par un rôle de pivot lors des phases critiques, où j'ai débloqué l'équipe en résolvant de nombreux problèmes complexes liés à la compilation et au linkage, tout en montant en compétence sur une base de code déjà conséquente.
<aside> đź’ˇ
Quelles ressources avez vous choisies et combinées pour réaliser vos tâches et résoudre les problèmes rencontrés dans cette SAÉ ?
</aside>
Pour mener ce projet à bien, nous avons mobilisé les acquis en langage C (R3.05), que j'ai dû approfondir pour valider l'architecture mémoire et superviser le code de l'équipe. Les notions de conception et de développement issues de R3.01 et R4.01 ont été indispensables pour structurer notre logique de qualité. En tant que Scrum Master, j'ai directement combiné ces aspects techniques avec les apports en gestion de projet de la R3.14 (méthodes agiles, planification, animation des points de suivi). Enfin, pour répondre aux exigences de sécurité du projet, j'ai recherché et intégré des ressources externes sur les concepts cryptographiques afin d'implémenter l'algorithme DSA (Digital Signature Algorithm).
<aside> đź’ˇ
En vous appuyant sur vos traces, justifiez la maitrise des apprentissages visés, ainsi que la prise en compte des composantes essentielles pour le développement de vos compétences.
</aside>
Le projet Droopy démontre ma maîtrise des compétences visées à travers des livrables concrets. Pour l'AC21.01 et l'AC21.03, j'ai conçu l'architecture conceptuelle du système de défragmentation de la RAM et sécurisé l'intégrité des modules applicatifs en implémentant des signatures numériques via l'algorithme DSA. Côté ergonomie et accessibilité (AC21.02), mon action s'est concentrée sur la clarté des retours du système, notamment en nettoyant les scripts et en résolvant les erreurs de linkage et de compilation qui bloquaient l'expérience utilisateur et le déploiement. Enfin, pour la validation (AC21.04), mon rôle de Scrum Master m'a conduit à superviser la qualité globale et à multiplier les tests d'intégration, vérifiant personnellement que la robustesse de l'application était maintenue lors de l'assemblage des différents modules.
<aside> đź’ˇ
Quelles ressources vous manquent pour atteindre la compétence abordée par cette SAÉ ? Si c'était à refaire que changeriez vous ?
</aside>
Le principal défi a été double : appréhender une base de code C volumineuse tout en assurant la cohésion de l'équipe en tant que Scrum Master. Au début, la gestion fine de la mémoire et les subtilités du linkage nous ont ralentis. Si c'était à refaire, j'utiliserais mon rôle de facilitateur dès le premier jour pour cartographier explicitement l'architecture globale et les flux de dépendances du projet existant avant de distribuer les tâches. Une meilleure maîtrise initiale des outils de diagnostic de compilation m'aurait permis de faire gagner encore plus de temps à l'équipe et d'anticiper les contraintes techniques liées à l'intégration de notre système de défragmentation.
Proposition détaillée de notre SAE :
Client Propostion Droopy - TEMMV team.pdf
Rapport de veille technologique :