Compétences métiers

Mots-clés : BPMS, intégration, gestion des risques, cartographie, BCM

B3: Vérifier l’adéquation des solutions numériques pour les métiers de l’entreprise et autres organisations en testant la qualité des solutions en matière de données, de systèmes et de services ; assurant l’alignement avec la stratégie d’entreprise ; vérifiant la conformité des solutions par rapport aux décisions de gestion ; sécurisant les solutions numériques en proposant des réponses aux risques ; respectant les aspects légaux ; mesurant les impacts des systèmes d’information pour les organisations

Niveau Hautement spécialisé:

  • Etre capable d’intégrer une gestion des risques dans les projets
  • Etre capable d’automatiser des processus métiers
  • Maîtriser des outils de pilotage stratégique
  • Appliquer les compétences précédentes dans des projets complexes qui incluent l’intégration de nouvelles technologies émergentes ou non-encore utilisées

Etre capable d’automatiser des processus métiers et d'Appliquer les compétences précédentes dans des projets complexes qui incluent l’intégration de nouvelles technologies émergentes ou non-encore utilisées constitue une étape cruciale dans mon parcours professionnel. Forte d’une expérience significative dans le domaine des solutions numériques, je considère avoir atteint un niveau hautement spécialisé. Ma compétence repose sur un projet concret où j’ai réussi à automatiser le processus de déploiement sur Microsoft Azure, démontrant ainsi ma capacité à répondre aux exigences complexes et évolutives des métiers numériques.

  • Automatisation des processus métiers : J’ai démontré ma capacité à automatiser des processus métiers en mettant en place un cycle complet de DevOps pour une application de chat développée en React, Web 5 et Next.js. Cette automatisation a non seulement optimisé le déploiement, mais a également assuré une intégration et une livraison continues, des éléments clés pour la réactivité et l’efficacité.

devOps

  • Intégration de nouvelles technologies : Ce projet a également inclus l’intégration de technologies émergentes et modernes telles que React, Web 5 et Next.js. Cette intégration témoigne de ma capacité à appliquer mes compétences dans des contextes innovants et à rester à la pointe des évolutions technologiques.

creation_did L'utilisation de la technologie Web 5

  • Impact sur l’organisation : L’automatisation du déploiement a eu un impact significatif sur l’organisation en améliorant l’efficacité opérationnelle, en réduisant les délais de mise sur le marché et en améliorant la qualité globale des services numériques offerts.

Si j’avais disposé de plus de temps pour approfondir mon projet DevOps sur Azure, j’aurais adopté une approche proactive dans la gestion des risques. J’aurais envisagé d’utiliser des outils automatisés sur Azure afin de mettre en place un système de surveillance continue. Cela aurait inclus l’utilisation d’Azure Monitor et d’Azure Log Analytics pour collecter et analyser les données de performance et de sécurité. Grâce à ces outils, j’aurais pu détecter rapidement les anomalies ou les comportements suspects, améliorant ainsi la réactivité face aux problèmes éventuels. En outre, j’aurais pu implémenté des stratégies de déploiement bleu/vert sur Azure. Cette approche m’aurait permis de déployer des versions de l’application sans temps d’arrêt et de revenir facilement à une version antérieure en cas de problème. L’adoption de cette stratégie aurait significativement réduit les risques associés aux mises à jour et aux nouvelles versions de l’application. Par ailleurs, j’aurais intégré des tests automatisés dans le pipeline CI/CD. Cela aurait été essentiel pour identifier les bugs et les problèmes de performance avant le déploiement en production, minimisant ainsi les risques de défaillance de l’application.

blue-vert Un exemple de l'utilisation de la stratégie bleue/verte dans le déploiement d'une application.

De plus, en réfléchissant à la sécurité et à la conformité, je perçois un large éventail de possibilités d’amélioration. Si j’avais eu l’opportunité d’approfondir davantage l’utilisation de Web 5 dans mon projet sur Microsoft Azure, j’aurais ajusté ma stratégie de conformité et de sécurité pour répondre aux défis uniques posés par cette technologie. Web 5, avec son approche de l’identité décentralisée et la dispersion des données, aurait nécessité une réévaluation de la manière dont je gère l’authentification, l’autorisation et la protection des données. Dans ce contexte, j’aurais pu envisager d’utiliser des solutions telles qu’Azure Active Directory B2C, offrant une gestion flexible de l’identité et de l’accès dans des scénarios décentralisés. Cela m’aurait permis de garantir que seuls les utilisateurs autorisés avaient accès aux ressources appropriées, tout en respectant les principes de l’identité décentralisée. (https://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-bloksec?pivots=b2c-user-flow)

active_b2c

En ce qui concerne la sécurité réseau, j’aurais adapté les politiques existantes pour tenir compte de la nature dispersée des données dans Web 5. Cela aurait inclus une utilisation plus stratégique de solutions comme Azure Firewall pour contrôler le trafic de manière plus dynamique, en tenant compte de la distribution et de la mobilité des données.

De plus, la conformité avec les normes telles que le GDPR aurait été un défi intéressant à relever dans ce contexte de données dispersées. J’aurais exploré des méthodes innovantes pour surveiller et contrôler la façon dont les données étaient stockées, traitées et partagées en utilisant les outils de gouvernance des données d’Azure. Cela aurait impliqué de trouver un équilibre entre le respect des exigences légales et réglementaires et l’exploitation des avantages de la décentralisation offerts par Web 5.

En intégrant ces mesures de sécurité et de conformité adaptées à l’environnement Web 5, j’aurais assuré que la solution déployée était non seulement sécurisée, mais aussi en accord avec les nouvelles dynamiques de gestion des données et les exigences légales et réglementaires.

L'article de mon collègue Maxim constitue un autre aspect de la discussion. La lecture de cet article m'a permis d'imaginer une autre façon de relever les défis liés à l'automatisation des processus métiers et à l'intégration de nouvelles technologies. L'article explique comment Docker et Azure DevOps peuvent être utilisés pour créer des pipelines de développement logiciel. En utilisant Docker pour la gestion efficace des conteneurs et Azure DevOps pour l'orchestration, il démontre comment automatiser et optimiser les processus de développement. Ce duo technologique favorise l'intégration et le déploiement continus, permettant une meilleure gestion de projets complexes et l'adoption de technologies émergentes ou peu utilisées, offrant ainsi une approche plus agile et adaptable.

Ce semestre a également été marqué par la cartographie. Tant dans le Hackathon que dans le projet Kinaps, une grande partie de notre temps a été consacrée à la compréhension des flux. Cela a été bien illustré par mon collègue Maxime dans son LI Maxime: OAuth, où il explique comment s'authentifier avec OAuth.

oauth

Mécanisme de connexion SSO

Ce projet nous a demandé comme aucun autre auparavant de comprendre les mécanismes et de savoir où se trouvait le jeton à tout moment.

Etre capable d’intégrer une gestion des risques dans les projets En tant que cheffe de projet “Kinaps”, j’ai élaboré une stratégie de gestion des risques
Capture%20d'%C3%A9cran%202024-01-14%20133419 Matrice de la gestion des risques

Voici un aperçu de mon approche :

  • Identification des risques : J’ai commencé par identifier tous les risques potentiels liés au projet, en prenant en compte des aspects techniques, opérationnels et liés aux ressources humaines.
  • Évaluation et priorisation des risques : Chaque risque identifié a été évalué en termes de probabilité et d’impact. Cette évaluation m’a aidé à prioriser les risques, en me concentrant sur ceux présentant le plus grand potentiel de nuisance pour le projet.
  • Planification des mesures d’atténuation : Pour chaque risque majeur, j’ai élaboré des stratégies d’atténuation, impliquant la mise en place de plans d’action spécifiques pour réduire la probabilité des risques ou en atténuer les impacts.
  • Mise en place de procédures de suivi : J’ai instauré des procédures de suivi régulier des risques pour surveiller leur évolution et l’efficacité des mesures d’atténuation mises en place.
  • Formation et sensibilisation de l’équipe : J’ai également veillé à ce que l’équipe du projet soit formée et sensibilisée aux pratiques de gestion des risques, renforçant ainsi notre capacité collective à identifier et gérer proactivement les risques.

Maîtriser des outils de pilotage stratégique est essentiel dans mon quotidien, où j’utilise des outils tels que: Microsoft Azure DevOps pour la gestion de projet, Notion pour l’organisation de mes études et des devoirs.

notion Notion

Microsoft Azure DevOps Azure DevOps fournit un ensemble d’outils qui facilitent l’alignement des projets informatiques avec les objectifs stratégiques de l’entreprise. En l’utilisant, je peux planifier, suivre et livrer des logiciels tout en m’assurant que chaque étape du projet soutient les objectifs globaux. Cela est rendu possible grâce à des fonctionnalités telles que les tableaux de bord personnalisables, les rapports d’avancement et les outils de planification intégrés.

azure_devops

Avec Azure DevOps, j’adopte une approche Agile dans la gestion de projet, ce qui est essentiel pour répondre rapidement aux changements du marché et aux exigences de l’entreprise. Les fonctionnalités telles que les backlogs, les sprints et les tableaux Kanban me permettent de gérer les projets de manière flexible et réactive, en alignant constamment les livrables du projet avec les besoins stratégiques.

azure_devops_2

Si nous avions pu utiliser efficacement les outils robustes d’Azure DevOps pour mesurer et analyser les performances de notre projet, cela aurait grandement contribué à notre gestion stratégique. En théorie, l’utilisation des indicateurs clés de performance (KPI) et des rapports générés par Azure DevOps, tels que le Burn-up Chart ou le Velocity Chart, nous aurait permis d’évaluer l’efficacité des processus de développement, la qualité du code et l’impact des livrables sur les objectifs du projet. Cela aurait constitué une ressource précieuse pour prendre des décisions éclairées et ajuster nos stratégies en conséquence.

Malheureusement, cela n’a pas été possible dans notre cas. Le projet a dépassé notre compréhension à plusieurs niveaux. Par exemple, le backlog ne tenait pas la route. Nous avons rencontré des difficultés majeures dans la planification et la priorisation des tâches, rendant l’utilisation des KPI et des rapports d’Azure DevOps moins efficace que prévu. Notre incapacité à bien planifier et à structurer nos démarches a entravé l’utilisation optimale de ces outils, nous empêchant ainsi de tirer pleinement parti des capacités d’analyse et de mesure d’Azure DevOps. Cela a eu un impact significatif sur notre capacité à évaluer et à ajuster nos processus en fonction des exigences stratégiques du projet.

burn_down_trend

Un autre aspect de Maîtriser des outils de pilotage stratégique était l’aspect privé – professionnel. Étant donné que je suis en dernière année d’université et qu’il est grand temps d’envisager mon avenir professionnel, j’ai décidé de réaliser une matrice SWOT pour mieux comprendre ma situation sur le marché du travail.

swot_matrice

En tant que future chercheuse d’emploi, je trouve cette analyse intéressante. Elle m’a permis de mieux cerner mes forces et mes faiblesses. Je pense qu’elle me sera utile pour préparer un entretien d’embauche. Dans une certaine mesure, cela m'a aidé à élaborer mon CV.

Previous Post Next Post