L’Agilité à l’échelle, on connaît. Les frameworks SAFe, LeSS, Scrum de Scrum… on connaît aussi. Mais connaissez-vous les outils de Planification Agile d’Entreprise – ou, comme on entend plus souvent, les EAP (de l’anglais Enterprise Agile Planning tool) ? Vous en avez peut-être entendu parler à la machine à café ou par des experts. Mais vous ne savez peut-être pas exactement ce que c’est, pourquoi en utiliser un pour vos équipes agiles ni les avantages que vous pourrez en tirer.
Mais nous, on sait. On vous explique.

Sommaire

Un outil de Planification Agile d’Entreprise (Enterprise Agile Planning), c’est quoi ?

définition

Les outils de Planification Agile d’Entreprise organisent les différentes informations et processus impliqués dans le développement agile de l’entreprise.

Enterprise Agile Planning est un acronyme assez récent proposé par Gartner qui signifie Planification Agile d’Entreprise. L’idée des solutions EAP est similaire aux outils agiles centrés « projets » ou « gestion du cycle de vie des applications » (ALM) mais avec une approche encore plus haut niveau, plaçant la création de valeur client au coeur stratégie de toute l’entreprise. Il s’agit donc d’étendre le concept du développement agile au niveau du projet, à une philosophie agile au niveau de l’entreprise.

C’est donc un moyen pour les organisations qui souhaitent déployer l’agilité à l’échelle : les outils EAP permettent d’implanter et soutenir les méthodes agiles à l’échelle d’une organisation tout entière comme LeSS, Disciplined Agile ou SAFe agile.

Pourquoi utiliser un EAP ?

Passer d’une équipe agile à des équipes agiles… ou déployer l’agilité à l’échelle de l’entreprise

En réponse à la problématique liée à la gestion des logiciels à grande échelle, les méthodes agiles sont étendues au niveau de l’entreprise et les processus agiles se doivent d’être tous plus itératifs et accélérés. Chaque niveau de l’organisation requiert différentes informations, nécessitant plusieurs outils selon s’ils sont pour l’équipe, le management….

Au niveau des équipes, l’outil de planification agile doit déterminer le temps nécessaire pour les tâches, les projets… et établis le cadre pour effectuer le travail efficacement.

Au niveau du programme, l’outil EAP permet de coordonner les équipes les unes par rapport aux autres, chacune travaillant sur la livraison d’une part du produit.

Pour le niveau portfolio, l’EAP permet de donner la vision et les objectifs business, de déterminer l’investissement nécessaire et son montant pour chaque programme.

Centraliser toutes les informations pour en tirer profit

Les outils de Planification Agile d’Entreprise condensent les informations de toutes les parties prenantes afin de produire des variables à suivre dans le temps :

  • Valeur client, telle que la satisfaction client, les résultats business…
  • Vélocité (pour en savoir plus, voir la méthode agile Scrum)
  • Efficacité organisationnelle, afin de relever les points de blocage entre les équipes dépendantes, les pratiques agiles qui fonctionnent bien…
  • Qualité, avec les tests et les défauts.

Les solutions de Planification Agile d’Entreprise permettent d’obtenir des rapports sur les résultats, si besoin au quotidien, d’avoir une meilleure visibilité sur l’avancement des projets et de gérer les epics, les features, les users stories et les tâches, pour que les parties-prenants aient une bonne compréhension des attentes finales, avec une vision sur la planification des releases. Les outils EAP prennent toute la valeur en soutenant la collaboration et la gestion des dépendances entre les équipes.

Quelles sont les fonctionnalités d’un outil de Planification Agile d’Entreprise ?

Les capacités clés d’un EAP

→ Suivre une équipe Scrum

Votre outil EAP vous permet de planifier et suivre les différentes activités relatives à une seule équipe Scrum, à l’aide d’outils tels que la gestion du backlog, un tableau virtuel scrum, des graphiques burn-down chart.

→ Suivre une équipe Lean/Kanban

De la même façon, le logiciel doit pouvoir aider chaque équipe à l’optimisation des flux de travail, selon l’approche Lean ou Kanban ; les équipes étant indépendantes les unes des autres.

→ Gérer votre portefeuille de produits

Vous pouvez gérer votre portefeuille de produits ayant un développement continu tout au long de leur cycle de vie.

→ Gérer votre portefeuille Projets et Programmes

L’ outil a la capacité de planifier et suivre les projets inclus dans un programme de votre portefeuille.

→ Faciliter l’agilité avec les équipes distribuées

La solution EAP vous donne la possibilité de suivre et améliorer l’agilité même avec des équipes réparties sur plusieurs sites ou dans différents pays.

Les principales fonctionnalités d’un EAP (liste non-exhaustive)

  • Gestion du Backlog
  • Suivi des releases en fonction des epics livrés
  • Soutien aux équipes Kanban
  • Soutien aux équipes Scrum
  • Feuille de route des produits
  • Planification des produits et programmes
  • Planification de releases
  • Support et suivi SAFe
  • Time tracking
  • Visibilité sur le pipeline DevOps
  • Outils collaboratifs
  • Intégration avec les outils tiers

ALM vs EAP : quelles différences ?

Qu’est-ce qu’un outil ALM (ou ADLM) ?

L’acronyme ALM signifie Application Lifecycle Management. Parfois appelé ADLM, pour Application Development Lifecycle management, ces deux acronymes ont été impulsés par Gartner il y a plusieurs années, et signifient globalement la même chose. En français, ALM est traduit par Gestion du Cycle de vie des Applications.

Les outils de Gestion du Cycle de vie du développement des Applications permettent de répondre aux besoins de planification et de gouvernance du cycle de vie du développement des logiciels (SDLC). Ils cherchent à orchestrer la gestion des projets logiciels et mettre sous contrôle le développement du code.

Fonctionnalités principales d’un ALM

  • Définition et gestion des exigences,
  • Gestion des changements et de la configuration logicielle,
  • Planification de projets,
  • Gestion des tâches,
  • Suivi des incidents.

S’y retrouver avec SDLC, ADLM, EAP, DevOps

Enterprise agile planning - planification agile d'entreprise
Du SDLC, à l’ALM, à l’EAP

Un EAP est un ALM agile à l’échelle…

Nous voyons ici, qu’une solution de Planification Agile d’Entreprise (EAP) apporte une couche supplémentaire d’agilité avec de nouvelles capacités agiles à l’échelle telles que le portfolio de produits, de gestion de programme et de projets agiles.

…mais attention à la gestion du développement logiciel

Les entreprises où le logiciel -embarqué, débarqué, connecté- est au coeur de leurs produits, typiquement les entreprises technologiques des secteurs industriels, ne doivent pas perdre de vue l’objectif initial des outils ALM : une bonne gestion du développement logiciel.

Car si les EAP cherchent à étendre le principe de « l’équipe agile » à « des équipes agiles », certaines solutions s’arrêtent là et ne vont pas jusqu’à englober également les capacités des solutions d’ALM. Typiquement, regardez bien si l’EAP propose une visibilité sur le pipeline DevOps avec, la gestion de la configuration et la revue de code, l’assurance qualité et la gestion des tests, le déploiement en production.


Aller plus loin