Gestion de Projet Informatique : 20 ans de changements

Mar 20, 2023

Source image : wayhomestudio
 

La gestion de projet est un domaine en constante évolution, avec de nouvelles méthodes et outils apparaissant régulièrement pour améliorer l’efficacité des projets.

Les évolutions les plus récentes en matière de gestion de projet peuvent être regroupées en trois catégories :

  • la gestion de projet Agile,
  • la gestion de projet basée sur le cloud
  • et la gestion de projets basés sur les données.

Besoin d'un accompagnement dans vos développements?

 

La gestion de projet Agile est devenue de plus en plus populaire ces dernières années. Cette méthode vise à améliorer l’agilité et la flexibilité des projets en s’appuyant sur une approche itérative et incrémentale. Les équipes de projet travaillent en cycles courts, appelés sprints, pour livrer des fonctionnalités clés à des intervalles réguliers. Cette approche permet aux équipes de s’adapter rapidement aux changements et aux besoins des clients, et de mieux gérer les risques. Les méthodes Agiles les plus populaires que nous pratiquons sont Scrum ou Kanban.

La gestion de projet s’appuie de plus en plus sur les outils du cloud. La gestion de projet basée sur le cloud est une méthode de gestion de projet qui utilise des outils et des applications en ligne pour stocker, partager et collaborer sur les documents et les tâches liées à un projet. Cela permet aux membres de l’équipe de travailler ensemble à distance et d’accéder aux informations du projet à tout moment, ainsi qu’à des mises à jour en temps réel. Les outils de gestion de projet basés sur le cloud incluent des options pour la planification, la gestion des tâches, la communication et la collaboration. Cela permet aux équipes de projet de collaborer efficacement et de prendre des décisions plus rapidement. Les outils de gestion de projet basés sur le cloud que nous utilisons sont AirSaas, Trello et des outils collaboratifs comme Miro.

Enfin, la gestion de projet basée sur les données est en train de devenir de plus en plus importante, elle ajoute des étapes intermédiaires d’études et de réalisation. Les outils de gestion de projets basés sur les données permettent aux équipes de projet de collecter (rassembler les données nécessaires pour le projet : collecte de données existantes, création de nouvelles données ou acquisition de données auprès de tiers) et d’analyser des données (utilisation de techniques statistiques avancées, d’algorithmes d’apprentissage automatique ou de visualisation de données pour extraire des insights et des informations utiles pour le projet). Les outils de gestion de projet basés sur les données les plus courants sont Tableau et Power BI et on trouve beaucoup d’outils d’analyse de données dans les librairies python.

 

Techniques et méthodes traditionnelles

Dans les années 90, la formation d’ingénieur était essentiellement technique sur les méthodes et outils de gestion de projet (méthode du chemin critique et la technique d’évaluation et d’examen de programmes PERT, outil d’élaboration de planning GANTT).

Les guides de bonnes pratiques (dont le plus connu : PMBok  de PMI – Project Management Institut – Guide to the Project Management Body of Knowledge) sont apparus en France un peu plus tard. Mais jusqu’alors, la seule méthode de gestion de projet, dite aujourd’hui traditionnelle ou Cycle en V, y était décrite : le projet se décline en étapes successives, conditionnées et suivant un cahier des charges précis.

Les méthodes traditionnelles se sont avérées particulièrement adaptées aux situations suivantes :

  • Si le problème du client est connu et documenté et que le besoin ne change pas dans le temps,
  • Si la solution est connue et documentée et que le projet est une déclinaison d’un produit.

Les méthodes traditionnelles de management de projets et d’équipes échouent souvent dans le respect des délais et souffrent de l’effet tunnel : le client n’a aucune visibilité sur l’avancée du projet, qui échoue souvent par disparité entre produit souhaité et produit livré.

Le cycle unique en cascade est donc suffisant pour traiter certains problèmes, mais si vous prévoyez de développer un nouveau produit, ce n’est certainement pas la méthode adaptée. 

Projet Agile

Popularisée en 2001 par la publication du « Manifeste pour le développement Agile de logiciels », les méthodes Agiles sont des techniques de pilotage de projets qui se veulent plus pragmatiques que les méthodes traditionnelles.  Elles se concentrent sur des cycles de développement itératifs permettant au client de pouvoir constater l’avancée du projet et discuter d’un besoin qui peut ainsi évoluer au cours du projet.

Par ces approches, plus agiles, plus flexibles, les projets deviennent plus connectés à la réalité et aux changements inévitables pour s’adapter ; non seulement aux problématiques fonctionnelles, mais également aux évolutions du marché et aux grands bouleversements de la tech.

Si notre client veut un produit, autant lui donner le plus rapidement possible ce qui est nécessaire ? Puis livrer petit à petit les fonctionnalités plus optionnelles.

La faisabilité et la portée des résultats escomptés ont été estimées à l’avance par les équipes agiles elles-mêmes, et divisées en sprints (de 2 à 3 semaines). Cela rend beaucoup plus clair ce qui peut effectivement être réalisé et ce qui ne peut pas l’être. Tout le monde sait :

  • Qui est capable de faire quoi
  • Ce qui peut être considéré comme fiable
  • Ce qui est plutôt incertain

Chaque fin de Sprint est accompagnée de la livraison d’une nouvelle version du produit, d’une démonstration au client avec prise en compte de son feedback et d’une rétrospective pour analyser ce qui a fonctionné et ce qui a été inutile.

En somme, l’Agilité promet de meilleurs produits, avec moins de ressources gaspillées, et surtout un développement plus rapide.

Les méthodes Agiles sont particulièrement adaptées aux situations suivantes :

  • Si le problème du client est connu mais peu documenté ou que le besoin change dans le temps,
  • Si la solution est inconnue et peu documentée et qu’il n’existe pas de produit sur lequel appuyer sa solution.

Maintenant on voit souvent des projets qui combinent les avantages du monde agile et du monde traditionnel dans une approche hybride.

Lean Startup

Les bonnes pratiques de gestion de projet se sont ensuite étoffées sur la méthodologie des études préalables au lancement du projet et principalement sur les étapes décisives de co-conception d’une solution avec un futur utilisateur.

Si le projet a été fondé sur une mauvaise évaluation de la valeur ajoutée perçue par le client, la solution sera jugée trop coûteuse par le client et l’entreprise sera confronté à des difficultés à vendre son nouveau produit.

Les start-ups ne peuvent pas se permettre ce type d’échec : le Lean Startup est une méthodologie de gestion de projets pensée pour elles. Il s’agit de tester rapidement son offre, la confronter au marché, et mesurer régulièrement les progrès pour obtenir des retours en un cycle très court. C’est un concept qui a été publié pour la première fois en 2011 dans le livre de Eric Ries  « The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses ».

On valide par des tests utilisateurs sur maquette, si l’implémentation prévue est compréhensible et apporte des solutions. Cette méthode se concentre sur la création d’un MVP (Minimum viable product) c’est-à-dire un produit qui a les fonctionnalités minimales pour être utilisé et testé par les clients, et qui peut être amélioré au fur et à mesure de la réception des feedbacks. Les entrepreneurs peuvent ainsi utiliser les résultats de ces tests pour orienter les développements futurs.

La méthodologie Lean est là pour vous permettre de vous débarrasser des incertitudes et va permettre de concentrer le développement Agile sur les fonctionnalités essentielles.

Le Lean Startup permet de développer des produits ou services qui répondent aux besoins réels des clients, et de les lancer sur le marché plus rapidement.

Le Lean Startup permet également de minimiser les risques en validant les idées auprès des clients avant de consacrer des ressources importantes au développement. Il encourage les entreprises à se concentrer sur les aspects les plus importants de leur produit ou service, plutôt que de se concentrer sur des fonctionnalités inutiles ou non désirées.

Tendances futures

Plus de travail collaboratif

Aujourd’hui, la notion de collaboration ou de travail collaboratif est omniprésente, surtout dans la gestion de projet. C’est la mise en commun des compétences et des connaissances de plusieurs personnes afin d’atteindre un objectif commun.

Le travail collaboratif implique une communication permanente entre les membres de l’équipe et une connaissance précise de l’avancement des objectifs à atteindre.

Une tendance claire se dessine, qui s’applique également à l’environnement de projet de l’avenir : il faut trouver la bonne combinaison de travail à distance et sur site pour maintenir la coordination des actions de chacun et pour solliciter ponctuellement des compétences éloignées.

Plus de partage de connaissance

Une équipe Agile comprend vite que concentrer une expertise sur une seule personne est un frein à l’efficacité de l’équipe et un risque pour le projet.

Vous pouvez être plus rapide tout seul à court terme. Mais à long terme, c’est ensemble que vous irez plus loin.

Il est important d’organiser un partage réel les connaissances pour éviter les goulots d’étranglement de certaines compétences.

La tendance à mieux structurer le partage des connaissances est de plus en plus répandue, quel que soit le secteur d’activité.

La gestion de projet évolue pour aller vers plus de partage de connaissances en se concentrant sur plusieurs aspects clés :

    1. La collaboration : Les outils de collaboration en ligne, tels que les plateformes de gestion de projet, les réseaux sociaux d’entreprise et les plateformes de partage de fichiers, permettent aux membres de l’équipe de travailler ensemble de manière plus efficace et de partager facilement les connaissances.
    2. La communication : Les méthodes de communication modernes, telles que les réunions en ligne, les chats et les discussions en direct, permettent aux membres de l’équipe de communiquer de manière plus efficace et de partager les connaissances.
    3. La formation : Les programmes de formation en ligne et les opportunités de développement professionnel permettent aux membres de l’équipe de se tenir informés des dernières tendances et des meilleures pratiques en matière de gestion de projet.
    4. La gestion des connaissances : Les outils de gestion des connaissances, tels que les bases de données de connaissances et les systèmes de gestion de la documentation, permettent aux membres de l’équipe de stocker et de partager facilement les connaissances.
    5. La culture d’entreprise : une culture d’entreprise qui encourage l’apprentissage, la collaboration et le partage de connaissances, permet d’encourager les membres de l’équipe à partager leurs connaissances et à les utiliser pour améliorer les performances de l’équipe.

Les projets réussis sont ceux où les membres de l’équipe peuvent facilement partager les connaissances et les utiliser pour améliorer les performances de l’équipe.

Conclusion

En conclusion, les évolutions récentes en matière de gestion de projet ont pour but de rendre les projets plus efficaces et plus adaptatifs aux changements.

Les méthodes Agiles, les outils de gestion de projet basés sur le cloud et les outils de gestion de projet basés sur les données sont devenus de plus en plus populaires ces dernières années, et contribuent à améliorer les performances des projets.

Les chefs de projet et les équipes de projet doivent être conscients de ces évolutions et être en mesure de les intégrer dans leur travail quotidien.

Vous recherchez des compétences en gestion de projet ? Nos équipes restent également à votre écoute, n’hésitez pas à nous contacter dès aujourd’hui.

.

Article proposé par

Benoit COURJAL

Chef de projets