B5
Maîtriser la gestion de projets complexes mixant différentes méthodes de gestion de projet.
Description : Cela consiste à maîtriser la gestion de projets complexes en utilisant une combinaison de différentes méthodes de gestion de projet. Cela implique de coordonner efficacement les ressources, de planifier et d'exécuter des projets tout en s'adaptant aux besoins changeants et aux défis imprévus. La gestion de projets complexes nécessite une compréhension approfondie des méthodologies de gestion de projet telles que Scrum, Agile, et Waterfall, et la capacité de les appliquer de manière appropriée en fonction des exigences du projet.
Comment ai-je atteint la compétence ?
Projet HES - DevPro
J'ai été le Scrum Master du projet DevPro, ce qui m'a permis de maîtriser la gestion de projets complexes en utilisant une combinaison de différentes méthodes de gestion de projet. Voici quelques exemples de mes réalisations :
- J'ai géré les deadlines et planifié les prochaines étapes avec l'équipe, ce qui a impliqué l'utilisation de méthodes de gestion de projet pour coordonner les tâches et s'assurer que les objectifs étaient atteints dans les délais impartis.
- J'ai organisé avec l'équipe des sprints reviews et des rétrospectives, ce qui permet en l'occurance d'adapter le prochain sprint en fonction des retours de l'équipe.
- J'ai aussi mener à utiliser le planning poker pour estimer les tâches, ce qui a permis de mieux planifier
Voici un aperçu des différentes tâches que j'ai réalisées en tant que Scrum Master du projet DevPro :
Un aperçu de l'outil pour le planning poker :
Un aperçu d'analyse d'un sprint en cours :
Projet DuoKey - C2PA
- J'ai participé à des réunions Scrum et mis à jour les tâches et user stories, démontrant ma capacité à gérer des projets complexes en intégrant le changement continu et en adaptant les tâches en fonction des besoins du projet.
Voici les Worpackages pour le projet DuoKey - C2PA :
Être capable d’intégrer le changement continu au sein d’une équipe de développement.
Description : Intégrer le changement continu au sein d'une équipe de développement signifie être capable de s'adapter rapidement aux nouvelles informations, aux changements de priorités et aux imprévus qui peuvent survenir au cours d'un projet. Cela implique de maintenir une communication ouverte avec l'équipe, de réévaluer régulièrement les objectifs et les méthodes, et de s'assurer que l'équipe reste alignée sur les objectifs du projet malgré les changements.
Comment ai-je atteint la compétence ?
Projet HES - DevPro
- J'ai organisé avec l'équipe, des réunions de sprint et des rétrospectives, ce qui a permis d'intégrer le changement continu en adaptant les tâches et les priorités en fonction des retours de l'équipe.
C'est sprint rétrospective étaient bénéfique, parce que cela nous a permis de voir ce qui n'allait pas et de s'adapter en conséquence.
Il est arrivé à ce que l'on doive changer de technologie pour le projet, et cela a été possible grâce à la communication ouverte avec l'équipe.
Nous avons à l'avance prévu de réaliser plusieurs PoC pour voir quelles technologies étaient les plus adaptées pour le projet avant de passer à la phase de développement qui nous aurait coûté plus cher en temps si nous avions dû changer de technologie.
Voici le rapport d'analyse que j'ai rédigé en partie avec l'équipe :
Projet Koloka
- J'ai travaillé sur des améliorations UX/UI dans un cadre de live coding, intégrant des retours en temps réel et adaptant les solutions, ce qui a nécessité une gestion de projet complexe pour s'assurer que les modifications respectaient les délais et les exigences du client.
Avec le product owner, nous avons pu réaliser que faire du live coding était une bonne solution pour intégrer les changements en temps réel. Surtout en fin de projet, cela nous a permis de gagner du temps et de s'assurer que les modifications étaient bien intégrées.
Voici un aperçu des tâches que j'ai réalisé en live coding avec le Product Owner :
Savoir analyser les nouvelles formes d’organisation pour évaluer leur pertinence.
Description : Analyser les nouvelles formes d'organisation consiste à évaluer les structures organisationnelles émergentes et les méthodologies de travail pour déterminer leur efficacité et leur pertinence dans le contexte d'un projet ou d'une entreprise. Cela implique de comprendre les avantages et les inconvénients de différentes approches, d'identifier les opportunités d'amélioration et de recommander des changements qui peuvent améliorer la performance et l'efficacité de l'équipe.
Comment ai-je atteint la compétence ?
Tout projet confondu
- Au cours des derniers semestre j'ai pu tester différents outils de gestion de projet, comme Trello, Jira, Plane et Notion, ce qui m'a permis d'évaluer leur pertinence pour différents types de projets et d'équipes.
J'en ai conclu que chaque outil avait ses avantages et inconvénients, et que le choix de l'outil dépendait des besoins spécifiques du projet et de l'équipe.
Je pense tout de même que le framework Scrum est très bien adapté avec le domaine de l'informatique, et que c'est une méthode de gestion de projet qui est très efficace.
Par contre quand il s'agit d'un plus petit projet ou d'une équipe plus petite, je pense que Trello est un outil très bien adapté. Même pour des projets personnel, je l'utilise pour m'organiser.
On peut voir toutes les différentes méthodologies que j'ai pu appliquer et tester dans les ressources des semestres précédents. Autnt des méthodologies rigides comme le Waterfall, que des méthodologies plus souples comme le Scrum.
Projet Koloka
- J'ai pu proposer au Product Owner d'essayer une nouvelle méthode de travail qui a été le live coding, ce qui a permis d'évaluer la pertinence de cette méthode pour intégrer les changements en temps réel.
C'est une méthode très efficace en fin de projet !
Voici un aperçu de tâches que j'ai réalisé en live coding avec le Product Owner :
- Dans Koloka, j'ai mis en place toute la pipeline CI/CD, ce qui a permis d'évaluer la pertinence de cette méthode pour automatiser les tests et le déploiement.
C'était très efficace, car cela nous a permis de faire de l'intégration de nouvelles features dans l'environnement de staging très rapidement et ainsi de voir si cela fonctionnait bien. Ensuite nous pouvions déployer en production de manière fluide en ayant tout tester en amont.
On peut voir ici l'enviroennement de staging/preview de Koloka :
Ici on peut voir l'environnement de production :
Session de formation
Lors de la session de formation sur le multi-culturalisme, j'ai pû ressortir ces points clés :
Digitalisation et globalisation :
- L'évolution des entreprises, comme GitHub, démontre que la digitalisation permet des structures organisationnelles qui abolissent les limites géographiques, ce qui nécessite une analyse des avantages et des défis de telles organisations.
Défis de la collaboration internationale :
- La gestion des fuseaux horaires et les différences culturelles imposent une flexibilité dans le management. Analyser ces défis est crucial pour évaluer la pertinence des organisations multinationales.
Flexibilité géographique :
- La liberté professionnelle et la flexibilité géographique montrent que les nouvelles formes d'organisation permettent de travailler de manière non traditionnelle. Il est pertinent d'évaluer comment cela impacte la productivité et le bien-être des employés.
Outils et concepts :
- Des références aux outils comme McGraw-Hill Culture and Organization soulignent l'importance d'avoir une approche analytique sur comment la culture organisationnelle influence le travail. Cela permet d'évaluer les structures organisationnelles en fonction des contextes culturels.
Collaboration à distance :
- Le projet entre HES-SO et une école roumaine met en avant l'importance de la communication adaptée aux divers contextes culturels, ce qui est essentiel pour analyser la pertinence des organisations collaboratives internationales.
Gestion des projets internationaux :
- La différence entre des projets et des programmes, ainsi que l'importance d'une documentation détaillée, montre qu'une analyse des méthodes de gestion de projets dans différents contextes peut primer pour évaluer leur efficacité.
Externalisation et offshoring :
- L'exploration des stratégies comme l'offshoring, le nearshoring et l'outsourcing invite à une évaluation stratégique des différentes formes d'organisation et leur pertinence dans un contexte global.
Transfert de connaissances :
- L'importance d'un bon transfert de connaissances pour éviter les ruptures dans les environnements multiculturels souligne la nécessité d'évaluer les stratégies organisationnelles en fonction de leur efficacité en matière de continuité et de compétences.
Voici un aperçu du rapport de la session de formation :