Semestre 5
Compétences
B5

Compétence B5

Maîtriser la gestion de projets complexes mixant différentes méthodes de gestion de projet

  • Quoi :

Cette compétence consiste à piloter des projets complexes en combinant efficacement plusieurs approches de gestion de projet, telles que les méthodes agiles, en cascade (waterfall) ou hybrides. Elle implique la capacité d’adapter ces méthodes en fonction des besoins spécifiques du projet, des équipes et des parties prenantes. Cela comprend la gestion des ressources, la planification, la coordination des équipes et le suivi de la progression, tout en s'assurant que les objectifs du projet sont atteints dans les délais et budgets impartis. Cette compétence nécessite une flexibilité organisationnelle et une expertise dans l’utilisation des outils et techniques de gestion adaptés à chaque contexte.

  • Comment :
  1. LI 3 : Le pilier 9 met en avant la "vélocité" comme levier stratégique, soulignant l'importance d'itérations rapides et de méthodes hybrides (DevOps, agile, et waterfall combinés) pour gérer des projets complexes.

Extrait de ma LI Le nouvel horizon de la transformation digitale :9 piliers pour développer une stratégie Data Driven (pilier 9)

  1. Koloka : J'ai utilisé la méthodologie Scrum en tant que Scrum Master pour organiser et structurer le travail en sprints, incluant la création de User Stories, des planifications de sprints, des revues avec l'équipe, et la coordination avec les membres (Leo, Joiakim, et Térence). Cela montre ma maîtrise de la gestion de projets complexes dans un cadre agile.

extrait d'azure devops du projet koloka extrait du burndown extrait d'une tâche que j'ai effectué

  1. DevPro : J’ai structuré le projet en suivant la méthodologie Scrum, en réalisant la création des User Stories, le planning poker, et la préparation des sprint reviews. J’ai également coordonné des tâches variées comme la rédaction du backlog, l’attribution de Story Points, et l’organisation des sprints pour répondre aux besoins complexes du client. Cette structuration a permis de gérer efficacement les priorités tout en impliquant l’équipe. J'ai comparé différents schémas CI/CD avec mes camarades et nous avons fusionné nos idées pour converger vers une solution commune. J'ai contribué à l'organisation et réparti les tâches dans Azure DevOps, intégré les délais et les responsabilités de chacun, et documenté le projet pour garantir un suivi structuré et transparent. Le tableau Scrum a permis d'assurer un suivi des progrès et des ajustements nécessaires tout au long du projet.

extrait d'azure devops du projet devpro extrait d'une user story sur azure devops extrait d'une user story (Story point) extrait d'une task que j'ai effecuté sur azure devops extrait d'une graphique su sprint 6 Extrait de la page offciel de planning poker online, Récupéré le 14 janvier 2025 , de https://planningpokeronline.com/ (opens in a new tab)

  1. CIMO : Avec mes camarades, j'ai débuté le projet avec une méthodologie Scrum, avant de basculer vers une gestion hybride (Scrum + Waterfall) car selon le client "nous sommes maitre du projet", combinée avec Kanban pour gérer les flux de travail. J’ai participé à la mise en place de backlogs, des sprints, et à la planification des PoC (Proof of Concept). J’ai également contribué à la coordination des tâches sur Azure DevOps, en structurant les étapes et en adaptant les approches selon les besoins du client, démontrant ainsi ma capacité à gérer des projets complexes et dynamiques. J'ai contribué à l'organisation des sprints, et les livrables. J'ai planifié les jalons clés et décrit les différentes phases du projet, garantissant ainsi une gestion structurée et efficace du projet dans un environnement complexe.

extrait de notre méthodologie agile sur azure devops

extrait de notre méthodologie hybride sur azure devops extrait d'une task que j'ai effecuté avec un camarade

  • Pourquoi :

La gestion de projets complexes nécessitant plusieurs méthodes de gestion permet de s'adapter aux contraintes et aux objectifs spécifiques des projets. Cela facilite l'organisation des équipes, optimise la répartition des ressources, et permet de mieux gérer les imprévus en intégrant des approches flexibles. Une gestion hybride permet également de profiter des avantages des différentes méthodes, comme la planification structurée du waterfall combinée à l'agilité des sprints Scrum.

  • Application pratique :

Dans le projet Koloka, l'organisation des sprints avec des User Stories et la coordination des réunions Scrum m'ont permis de structurer les tâches et de garantir un suivi clair de l'avancement du projet. Dans le projet DevPro, la gestion des tâches via Azure DevOps et l'intégration d'une méthodologie complète (backlog, sprint reviews, story points) ont permis d'optimiser le travail en équipe tout en adaptant les priorités selon les besoins du client. Dans CIMO, le passage d'une approche Scrum à une méthode hybride combinée à Kanban a montré ma capacité à ajuster la gestion de projet pour répondre aux contraintes métiers tout en assurant une planification efficace des livrables et des phases critiques.

  • Réflexion personnelle :

Ces expériences m'ont montré qu'il est essentiel d'adapter les méthodes de gestion de projet en fonction des contextes et des objectifs. J'ai compris que la documentation des processus et la communication régulière avec l'équipe sont essentielles pour maintenir la cohésion et l'alignement des efforts. De plus, la flexibilité organisationnelle permet d’améliorer l'efficacité globale du projet tout en répondant aux exigences des parties prenantes de manière plus dynamique.

Etre capable d’intégrer le changement continu au sein d’une équipe de développement

  • Quoi :

Cette compétence consiste à gérer et à faciliter l'adoption de changements continus au sein d'une équipe de développement, qu'il s'agisse de nouvelles technologies, de méthodologies ou de processus. Elle implique la mise en place d'une culture d'amélioration continue, où les équipes sont capables de s'adapter rapidement aux évolutions du marché, des besoins des clients ou des outils. Cela inclut également la gestion du cycle de vie des modifications, l'accompagnement des équipes dans la formation et l'adoption des nouveaux outils, et la minimisation des interruptions de production.

  • Comment :
  1. Koloka : J'ai adapté le projet en réponse aux changements demandés, comme la modification du bouton "Ajouter une colocation en favoris" pour guider l'utilisateur non connecté, ou encore la traduction des notifications et des types d'appartements en français selon les directives du PO. Ces ajustements illustrent ma capacité à intégrer le changement continu dans le développement.

extrait d'une notification selon la demande du PO

  1. DevPro : J’ai régulièrement intégré les changements demandés par le client, comme l’ajout ou la modification des intents et actions dans Rasa, et la correction des bugs dans le système de base de données Milvus (PoC). J’ai aussi contribué la mise à jour du scrum et la prise en compte des retours des sprints passés pour ajuster les priorités et améliorer les livrables.

Extrait d'un des intents que j'ai fait

extrait d'azure devops du projet devpro

  1. CIMO : J’ai géré les ajustements nécessaires lors de la transition vers une méthodologie hybride, en adaptant les workflows et en coordonnant les efforts de l’équipe. J’ai intégré des changements en optimisant les tableaux de bord pour mieux répondre aux besoins métiers. Ces actions montrent ma capacité à intégrer le changement en maintenant une collaboration fluide au sein de l’équipe.

extrait de notre méthodologie hybride transition d'une méthodologie agile (SCRUM)

extrait du dashboard du projet CIMO

  • Pourquoi :

L'intégration du changement continu au sein d'une équipe de développement permet de s'adapter rapidement aux évolutions des besoins clients, aux retours des utilisateurs, et aux nouvelles opportunités technologiques. Cela garantit une amélioration continue des livrables tout en renforçant la résilience de l'équipe face aux imprévus. La capacité à intégrer le changement contribue également à maintenir la compétitivité du projet et à accroître la satisfaction des parties prenantes.

  • Application pratique :

Dans le projet Koloka, la modification du bouton "Ajouter une colocation en favoris" et la traduction des éléments clés ont permis de répondre aux demandes du Product Owner sans impacter la cohérence du système. Dans le projet DevPro, l'ajout de nouveaux intents et l'amélioration des actions dans Rasa ont permis de rendre le chatbot plus flexible et adapté aux besoins du client. La mise à jour régulière du tableau Scrum a permis d'ajuster les priorités selon les retours des sprints passés et de maintenir un flux de travail efficace. Dans CIMO, l'optimisation des tableaux de bord et les ajustements des pipelines des données (ETL) ont illustré ma capacité à intégrer des changements techniques tout en garantissant la qualité des analyses et la continuité des résultats.

  • Réflexion personnelle :

Ces expériences m'ont appris que l'intégration du changement nécessite une coordination étroite avec l'équipe pour garantir une compréhension partagée des modifications à implémenter. J'ai également compris l'importance d'anticiper les impacts potentiels des changements sur les délais et les ressources pour maintenir une progression fluide. Ces projets m'ont montré que l'agilité dans l'intégration des ajustements renforce l'efficacité et permet d'améliorer la qualité des livrables sans nécessiter une documentation lourde.

Savoir analyser les nouvelles formes d’organisation pour en évaluer la pertinence pour une équipe donnée

  • Quoi :

Cette compétence consiste à examiner et évaluer les nouvelles structures organisationnelles ou méthodologies de travail (comme le télétravail, les équipes distribuées, les organisations horizontales, etc.) afin de déterminer leur adéquation avec une équipe spécifique. Elle implique une analyse des besoins, des dynamiques de l’équipe, ainsi que des objectifs du projet ou de l'entreprise, tout en tenant compte des avantages et des risques potentiels. Cette compétence nécessite également de savoir adapter ces nouvelles formes d’organisation pour améliorer la collaboration, la productivité et la motivation de l’équipe.

  • Comment :
  1. CIMO : Lors du projet, j'ai contribué à l'évalutation de la pertinence de passer d’une méthodologie Scrum classique à une organisation hybride mêlant Scrum et Waterfall pour répondre aux exigences du client. Cette décision a été prise après une analyse des retours de l'équipe et des contraintes du projet. Le choix de cette approche a permis une meilleure planification des étapes critiques tout en maintenant la flexibilité pour certains livrables. Cette adaptation a été bénéfique pour améliorer l'efficacité sans surcharger l'équipe avec des processus trop rigides.

extrait de notre méthodologie hybride transition d'une méthodologie agile (SCRUM)

extrait du dashboard du projet CIMO

  1. Koloka : Dans ce projet, j'ai expérimenté avec mes camarades une organisation distribuée en utilisant des outils collaboratifs tels qu'Azure DevOps et GitHub pour synchroniser notre travail à distance. J'ai participé à l'analyse de cette organisation pour évaluer si elle répondait aux besoins de l'équipe. Par exemple, la répartition des tâches sur Scrum a montré que la gestion asynchrone fonctionnait bien pour certaines tâches, mais nécessitait des points de synchronisation réguliers pour éviter des retards dus à des malentendus techniques. J'ai contribué à l'amélioration du workflow en intégrant des points hebdomadaires et des sprints bien définis pour maintenir une bonne cohésion.

extrait d'azure devops du projet koloka

extrait d'une tâche que j'ai effectué

extrait du github de Koloka

  1. DevPro : Dans ce projet, j'ai utilisé des outils tels que Milvus pour la gestion des données vectorielles et intégré des workflows CI/CD. Nous avons discuté en équipe de l’utilisation d’une organisation avec sprints plus courts pour adapter rapidement notre travail en fonction des résultats des tests. J'ai analysé les avantages et les limites de cette méthode et proposé des ajustements, comme des séances de debriefings fréquentes, pour éviter la dispersion des tâches et maximiser notre collaboration.

extrait d'azure devops du projet devpro

extrait de mon workflow CI/CD

  1. SF Multiculturalisme : Cette formation m'a permis de comprendre les différences culturelles et les impacts des organisations multiculturelles sur les dynamiques d'équipe. J'ai notamment analysé l’exemple des équipes distribuées géographiquement, où des outils de communication adaptés et une flexibilité dans la gestion des fuseaux horaires sont essentiels pour une bonne coordination. Cette réflexion m'a aidé à évaluer la pertinence des organisations internationales en fonction des contraintes locales et culturelles.
  • Pourquoi :

Analyser les nouvelles formes d'organisation permet d'adapter les méthodes de travail aux besoins spécifiques des projets et des équipes. Cela contribue à améliorer la collaboration, la répartition des responsabilités et l'efficacité globale. Une organisation adaptée permet également d'éviter des blocages, d'améliorer la motivation des membres de l'équipe et de s'assurer que les objectifs sont atteints de manière harmonieuse, même dans des contextes évolutifs ou complexes.

  • Application pratique :

Dans le projet CIMO, la transition vers une organisation hybride Scrum + Waterfall associée à Kanban a permis de répondre aux besoins complexes liés aux livrables et aux phases critiques du projet, tout en améliorant la visibilité des tâches via Azure DevOps. Dans le projet Koloka, l'utilisation de Scrum et la mise en place de sprints ont permis de structurer la reprise du projet avec une meilleure répartition des responsabilités et un suivi clair des priorités. Dans le projet DevPro, l'instauration d'une organisation structurée autour de sprint reviews et de séances d'intelligence collective a renforcé la cohésion de l'équipe, tout en optimisant le processus de développement grâce aux pipelines CI/CD.

  • Réflexion personnelle :

Ces expériences m'ont appris que l'évaluation des formes d'organisation ne se limite pas à l'application mécanique de méthodologies, mais nécessite une compréhension approfondie des besoins et des dynamiques de l'équipe. J'ai compris qu'une organisation efficace repose sur une communication claire et une répartition des rôles bien définie. Ces projets m'ont également permis de voir que des ajustements progressifs peuvent renforcer la cohésion et améliorer la productivité sans perturber l'avancement du projet.

Last updated on September 12, 2025