Connaissez-vous les outils de Planification Agile d’Entreprise, ou, comme on l’entend également: les EAP (Enterprise Agile Planning tool) ? Vous avez peut-être entendu ce nouveaux nom d’oiseau à la machine à café, ou par des experts, mais vous ne savez peut-être pas exactement ce que c’est. Ni quels sont les différences avec les logiciels que vous avez déja. 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 SAFe agile ou d’autres frameworks LeSS, Scrum de Scrum, Sportify.
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 au développement de produits logiciels à grande échelle, les méthodes agiles ont dûes être étendues au niveau de l’entreprise et les processus agiles se doivent d’être tous plus itératifs et accélérés: c’est l agilité à l’échelle,. 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 outil EAP (d’après Gartner)
→ 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 et Programmes
L’ outil a la capacité de planifier et suivre les projets inclus dans un programme de votre portefeuille. Vous pouvez gérer votre portefeuille de produits ayant un développement continu tout au long de leur cycle de vie.
→ 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
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.