Topics Agile delivery Qu'est-ce que la gestion agile de portefeuilles de projets ?

Qu'est-ce que la gestion agile de portefeuilles de projets ?


Découvrez comment aligner l'ensemble de votre entreprise sur les objectifs stratégiques afin de réduire les risques, d'accélérer les projets et de distancer la concurrence.

Définition de la gestion de projet et de portefeuille selon les principes Agile

La gestion de portefeuilles de projets (PPM) se résume à une gestion centralisée des projets. La gestion agile de portefeuilles de projets (PPM) élève cette gestion à un niveau supérieur en intégrant des données en temps réel pour hiérarchiser le travail. Cette approche permet de répondre à l'évolution rapide des conditions du marché et d'apporter plus rapidement de la valeur aux clients. Les pratiques de gestion Agile de portefeuille de projets (PPM) aident les équipes à livrer plus rapidement des logiciels de meilleure qualité et à améliorer la collaboration interfonctionnelle au sein de l'entreprise. La méthode Agile n'est pas réservée aux développeurs de logiciels : les chefs de projet, les chefs de produit, les responsables financiers, l'équipe juridique et même la direction peuvent bénéficier de la gestion de projet agile, en particulier lorsqu'elle est disponible dans le cadre d'une plateforme DevOps unifiée, telle que celle de GitLab.

Avantages de la gestion agile de portefeuille de projets

L'approche Agile en matière de gestion de portefeuilles de projets (PPM) a pour but de permettre à une entreprise d'apporter en permanence de la valeur ajoutée. Elle vise à rationaliser les méthodes de création de cette valeur, de manière durable et prévisible. La gestion agile de portefeuilles de projets (PPM) repose sur les principes de base suivants :

  • Aligner systématiquement les priorités sur les objectifs commerciaux et les objectifs stratégiques

  • Comprendre avec précision ses propres performances et capacités d'exécution, ainsi que celles de des autres membres de l'équipe

  • Réduire les risques (et les coûts) associés à des réponses lentes ou tardives à des problèmes tels que des bogues logiciels ou des réclamations clients

  • Prendre des décisions rapides en réponse à l'évolution des besoins des clients ou des conditions du marché

  • Fournir des suggestions et commentaires sans délai et être ouvert aux retours d'information que l'on reçoit des collègues et des clients

Bonnes pratiques pour la mise en œuvre de la gestion agile de portefeuille de projets

  1. Commencez par la stratégie, planifiez en permanence : commencez par déterminer si un projet est en phase avec la stratégie de l'entreprise, et reléguez au second plan tout ce qui ne l'est pas. Si les objectifs stratégiques de l'entreprise changent, assurez-vous que le cours de chaque projet est ajusté en conséquence.

  2. Surveillez de près l'avancement du projet : assurez-vous d'avoir une vue d'ensemble du statut d'avancement de chaque tâche ainsi que de la progression de l'ensemble des tâches pour chaque sprint ou jalon. Utiliser un graphique d'avancement burndown peut s'avérer utile pour comprendre rapidement le statut d'avancement du projet et le partager avec les parties prenantes.

  3. Gérez les ressources du projet : surveillez les ressources du projet et vérifiez que les membres de l'équipe ne sont pas surchargés. Vérifiez également que vous disposez d'une bande passante suffisante et du budget nécessaire. Des outils tels que les tableaux des tickets ou les tableaux kanban permettent aux membres de l'équipe de faire rapidement le point sur la situation et d'identifier les lacunes en matière de ressources.

  4. Itérez, itérez, itérez encore : effectuez le travail par sprints courts afin que les retours des clients puissent contribuer à maximiser la valeur apportée à chaque version, mais ne rendez pas chaque itération si petite au point qu'elle ne réponde pas à un besoin réel. Le travail par itérations permet aux équipes d'expérimenter et d'explorer tout en apprenant de leurs succès et de leurs échecs.

Où Agile, DevOps et GitLab se rejoignent

Pour comprendre comment tirer le meilleur parti de la gestion agile de portefeuille de projets (PPM), il est essentiel de comprendre comment la méthodologie Agile fonctionne sur une plateforme DevOps.

Voici les étapes agiles que suivent la plupart des équipes et la manière dont elles s'intègrent parfaitement à une plateforme DevOps :

  • Tickets : commencez par un ticket qui concerne une fonctionnalité unique qui apporte une valeur commerciale aux utilisateurs.

  • Tâches : souvent, un ticket peut être divisé en plusieurs parties individuelles. Utilisez les tâches dans les tickets GitLab pour diviser les problèmes en étapes plus petites ou en livrables.

  • Tableaux des tickets : suivez les tickets et communiquez leurs professions, le tout sur une seule et même plateforme. Un tableau de tickets est une interface unique qui vous permet de suivre vos tickets, de la création à l'achèvement.

  • Epics : gérez votre portefeuille de projets plus efficacement et avec moins d'efforts grâce au suivi de groupes de tickets qui partagent un thème commun au travers de différents projets et jalons.

  • Jalons : suivez les tickets et les merge requests créés pour atteindre un objectif commercial ou stratégique plus large dans un délai donné.

  • Feuilles de route : la date de début et/ou la date d'échéance peuvent être visualisées sous la forme d'une chronologie. La page de feuille de route des epics permet de visualiser tous les epics qui font partie d'un groupe et/ou de ses sous-groupes.

  • Labels : créez et assignez des labels à des tickets individuels, ce qui vous permet de filtrer les listes de tickets en fonction d'un ou de plusieurs label(s).

  • Graphique d'avancement burndown : suivez le travail en temps réel et atténuez les risques au fur et à mesure qu'ils surviennent. Les graphiques d'avancement burndown permettent aux équipes de visualiser les tickets associés au sprint en cours à mesure qu'ils sont résolus.

  • Poids du ticket : indiquez l'effort estimé nécessaire à la clôture d'un ticket en lui assignant un poids.

  • Collaboration : la possibilité de contribuer par le biais de commentaires est proposée dans l'ensemble de GitLab, c'est-à-dire dans les tickets, les epics, les merge requests, les validations et plus encore !

  • Traçabilité : alignez les tickets de votre équipe sur les merge requests qui en découlent. Cette méthode vous offre une traçabilité complète, de la création des tickets jusqu'à la fin, une fois le pipeline associé terminé.

  • Wikis : conservez votre documentation dans le même projet que votre code.

  • Frameworks Agile pour entreprise : les grandes entreprises ont adopté la méthodologie Agile à l'échelle de l'entreprise en utilisant une variété de frameworks. GitLab peut prendre en charge SAFe, Spotify, Disciplined Agile Delivery et bien plus encore.

Gérez n'importe quel projet

On oublie facilement que tous les services au sein d'une entreprise nécessitent une aide en matière de planification et de gestion de projet, et pas uniquement ceux qui s'occupent du développement logiciel. Nous sommes toujours ravis d'utiliser notre propre outil en interne : voici comment nous utilisons GitLab pour la gestion de projets marketing et comment l'une de nos équipes gère les alliances avec des partenaires. D'après notre expérience, la planification Agile fonctionne mieux avec une plateforme DevOps.

Affinez le processus

La gestion agile de portefeuilles de projets comportant de nombreux éléments mobiles, nous avons créé une courte vidéo de démonstration pratique ainsi qu'une version plus approfondie. Si vous essayez de gérer plusieurs équipes agiles, regardez notre démo pour apprendre comment procéder. Et si vous ne savez pas comment fonctionnent les tickets GitLab, regardez cette démo du tableau des tickets GitLab. Vous vous demandez comment tout cela peut fonctionner à l'aide de Scaled Agile Framework ? Voici tout ce que vous devez savoir.

La gestion de projet agile en pratique

La British Geological Society recherchait un moyen pour son personnel scientifique de rester impliqué dans l'équipe de développement logiciel. La solution a été l'adoption de la plateforme DevOps de GitLab et de ses fonctionnalités de gestion de projet. Découvrez dans cette étude de cas comment BGS a accéléré son cycle de développement logiciel grâce à un processus collaboratif où le code est accessible à tous et où les tests de sécurité sont intégrés en toute simplicité.

Lancez-vous dès maintenant

Découvrez comment la plateforme DevSecOps unifiée de GitLab peut aider votre équipe.