Mettre en œuvre l'agilité permet non seulement de briser les silos et de libérer les échanges, de fédérer les équipes en développement, le sentiment d’appartenance, mais surtout d’être tourné vers nos bénéficiaires : c’est bien tout l’intérêt de s’organiser en mode agile.
Nous verrons dans cet article ce qu'est l'agilité, quand et pourquoi l'appliquer en gestion de projet.
Définition de l'Agilité
L’Agilité est avant tout une notion de flexibilité et de capacité à s’adapter au changement (de manœuvre - en référence au combat aérien).
Pour ce type de management, il convient d’avoir une équipe auto-gérée et autonome.
Cela permettra d’intégrer de la souplesse face aux changements qui pourront survenir.
Travailler en mode Agile, c’est donc produire plus de valeur-ajoutée pour l’utilisateur final avec moins de travail.
Comment ? En évitant tout le superflu.
Le « Nice To Have » passera toujours après le « Must Have ».
Tous les dossiers de l'agilité
Comment est-elle née ?
Les origines de l’Agilité sont variées.
Nous pouvons évoquer les méthodes du Lean management chez Toyota dont l’objectif est bien d’améliorer la réactivité des équipes.
Il y a également les organisations bureaucratiques, dans les années 1980 qui, par trop de lourdeurs administratives, ont commencé à réinventer leurs modes de fonctionnement pour tendre vers plus le mode Agile.
Et puis vient le secteur Bâtiment. Au début des années 90, Lauri Koskela, universitaire finlandais, va comparer les différences d’organisation entre les projets de construction qui atteignent leurs objectifs et les projets qui échouent.
Lauri semblerait être le premier chercheur à employer le terme « Agile » en faisant référence à :
- la satisfaction client à travers la collecte des feedbacks
- l’auto-gestion de l’équipe de projet
- l’acceptation de travailler dans l’incertitude
Ces premiers éléments ont germé pour finalement atteindre le monde informatique.
La rumeur dit que ce serait à partir de cet instant que les ventes de post-it ont explosé !
Qu'est ce qu'une entreprise agile ?
Une entreprise agile est une organisation qui applique les principes de l'agilité à l'échelle de toute sa structure.
Cela signifie qu'elle est capable d'adapter rapidement ses processus et stratégies en réponse aux changements, optimisant ainsi sa performance et sa capacité à créer de la valeur.
Cette adaptabilité est cruciale, non seulement pour répondre aux évolutions du marché mais aussi pour gérer la résistance interne au changement, un défi commun lors des transformations agiles.
Les entreprises agiles utilisent généralement des méthodes de gestion de projet agiles, qui privilégient le travail en petites équipes auto-gérées, les cycles de développement rapides, l'itération et l'amélioration continue, et une communication et une rétroaction constantes.
Ecoutez ce podcast pour démystifier les idées reçues sur l'agilité et connaitre ses bonnes pratiques :
Pourquoi le Manifeste Agile ?
Le Manifeste Agile est le résultat d’une rencontre entre experts du développement logiciel qui se sont réunis dans l’intention de partager leurs problématiques.
Il en résulte une synthèse, courte et impactante, sur les essentiels d’un projet réussi.
Mais revenons aux prémisses du Manifeste : nous sommes en 2001, la bulle internet a explosé.
Il devient de plus en plus compliqué de sécuriser les besoins du client. Aussi la question de la satisfaction de ses besoins dans le respect du budget et du délai devient prédominante.
Dans les montagnes de l’Utah, 17 spécialistes du développement logiciel se réunissent dans l’intention de partager leurs problématiques. Ils se donnent un week-end pour imaginer une solution répondant à leurs difficultés.
Le Manifeste Agile est né. Et avec lui, les débuts d’une nouvelle ère en matière d’approche autour des projets IT.
À noter que le manifeste issu de ce brainstorming collectif est disponible en 68 langues (à ce jour).
En savoir plus sur les principes et valeurs du Manifeste Agile.
Quelles sont les valeurs de l'agilité ?
Le Manifeste Agile met en avant les fondamentaux de l'agilité.
Il s’agit des 4 valeurs clé de voûte, dont vous avez peut-être entendu parler :
- Les individus et leurs interactions plus que les processus et les outils. Aurions-nous oublié, dans des projets passés, de mettre les individus au centre du projet ?
- Des produits opérationnels plus qu’une documentation exhaustive. Parce que fournir des livrables en état de marche et régulièrement un prérequis à la satisfaction du client.
- La collaboration avec les clients plus que la négociation contractuelle. Du latin « con » (avec) et « laborare » (travailler), collaborer remet le partenariat au centre du projet.
- L’adaptation au changement plus que le suivi d’un plan. Les besoins évoluent, la compréhension d’un problème de même. C’est pourquoi il faut s’adapter à ces changements. Cette posture est un facteur clé de succès dans l’atteinte des objectifs du projet.
Avec ces 4 valeurs explicitées, il s’agira ensuite de comprendre comment elles peuvent s’illustrer dans le quotidien des équipes projet.
C’est bien l’objectif des 12 principes que l’on retrouve dans le Manifeste Agile :
- Satisfaire le client en délivrant de la valeur tôt et régulièrement
- Accueillir le changement même tard
- Livrer fréquemment un produit opérationnel
- Le client et l’équipe de projet travaillent ensemble
- Construire des projets autour des personnes motivées
- Privilégier le dialogue en face à face
- Un produit opérationnel est la principale mesure d’avancement
- Avancer à un rythme soutenable
- Porter une attention continue à l’excellence de la réalisation
- Privilégier la simplicité
- Les équipes auto-gérées sont les plus performantes
- Réfléchir à ses pratiques et les ajuster régulièrement
En intégrant ces principes, il est également crucial d'être attentif au risque de surmenage pour les équipes agiles.
La gestion de ce risque devrait faire partie intégrante de l'approche agile pour maintenir des équipes performantes et en bonne santé.
Quand piloter en mode Agile ?
Nous pouvons choisir l'approche agile comme notre bonne méthodologie de gestion de projet, tout en justifiant les critères de ce choix.
En effet, il est conseillé d’appliquer un mode de fonctionnement agile quand le client exprime des besoins, mais ne sait pas dans quelle direction aller.
Les échanges (collaboration) donnent lieu à des propositions de l’équipe de développement.
La construction du projet ne s’effectue plus pour le client, mais autour de celui-ci.
En d'autres termes, le passage en mode agile est justifié lorsque :
- Les exigences sont instables ou changeantes, et par conséquent l'implication du client et des utilisateurs sont fortement attendus
- ou encore lorsque le projet nécessite le recours à des solutions nouvelles jamais expérimentées
Le management Agile est pertinent dès lors que les spécifications sont floues ou que les solutions techniques envisagées sont complexes, voire même que l’on est à ce stade, incapable de prédire la solution finale.
Bien souvent, ce genre de projet est très rythmé et peut avoir une amplitude de quelques semaines à quelques mois.
Ceci dit, de plus en plus de grands projets se mettent au diapason de ces méthodes et ces derniers sont envisagés sur plusieurs années.
Il est fort probable si vous lisez cet article que vous ayez déjà entendu les termes Design Thinking, le Framework SAFe, Kanban, Scrum, Lean StartUp, Scrumban… ? Ce sont chacun des méthodes agiles.
Toutes ces approches ont été développées indépendamment du management de projet dit traditionnel.
Ainsi, elles sont toutes des méthodologies de l’Agile et ont chacune leur mode de fonctionnement et des spécificités qui leur sont propres.
Pour autant, toutes reposent sur les valeurs et principes issus du Manifeste Agile.
Parler d’Agilité fait donc référence aux valeurs et aux principes, mais aussi aux diverses méthodologies sous-jacentes.
Dans certains cas, une approche purement agile peut ne pas être la meilleure solution.
Il pourrait être bénéfique d'adopter une gestion de projet hybride qui combine les principes de l'Agilité avec d'autres méthodologies de gestion de projet, permettant une plus grande flexibilité et adaptabilité aux diverses exigences du projet.
Le modèle hybride
Selon le rapport State of Agile de 2022, une majorité de 80% des sondés issus de la sphère Agile privilégient avant tout cette méthodologie dans leur gestion de projet.
Néanmoins, la moitié de ces praticiens choisissent de l'associer à d'autres méthodes, telles que Waterfall ou itérative, s'orientant ainsi vers une approche hybride utilisée par 50% des participants à l'étude.
Ce modèle hybride en gestion de projet est une alliance équilibrée entre la souplesse de l'Agile et l'ordonnancement phasé du Waterfall.
L'objectif est d'exploiter le meilleur des deux mondes en capitalisant sur les points forts de chaque méthode et en atténuant leurs faiblesses.
La démarche hybride s'attache donc à fusionner la nécessité d'une planification détaillée et d'une exécution échelonnée, propre à Waterfall, avec la souplesse, la capacité d'évolution et l'efficacité de réponse aux changements rapides, caractéristiques de l'Agile.
Pourquoi SCRUM est la méthode agile la plus populaire ?
En agilité, on parle bien souvent du framework scrum.
La méthode SCRUM est un cadre de développement d’un produit dit complexe dont un des atouts majeurs est de sécuriser les livraisons à chaque itération : livraison de produit ayant une forte valeur ajoutée pour les utilisateurs de la solution.
Aujourd’hui de nombreux projets (70%) dits agiles utilisent Scrum ou l’un de ses dérivés.
Il est donc judicieux de comprendre ce qu’il y a derrière, notamment en comprenant le rôle crucial du Scrum Master dans l'orchestration et le succès de ces projets.
Il est donc judicieux de comprendre ce qu’il y a derrière.
D’autant plus que d’autres méthodologies encore auront des points communs et pourront faciliter leur appropriation.
Faire l'agilité suffit-il pour être considéré comme agile ?
Avant de répondre à cette question, il semble pertinent de distinguer les notions de Faire Agile et Être Agile.
La plupart du temps, lorsque nous évoquons l’Agilité nous avons en tête la notion d’adaptabilité au changement.
Or, nous l’avons vu, si nous sommes agiles, nous sommes orientés Utilisateurs.
C’est donc probablement en accueillant la frustration que nous serons le plus à même de devenir véritablement agile.
Je m’explique : nos interlocuteurs ont un problème. Charge aux équipes de développer la solution qui répondra le mieux à leur problématique.
Être Agile est un état d’esprit.
C’est en acceptant les zones d’ombre, l’incertitude et la complexité que l’on pourra accepter le changement.
Consentir à la possibilité que les utilisateurs mûrissent leurs réflexions et affinent leurs besoins, c’est adopter leur point de vue.
C’est prioriser LEURS besoins et ainsi faire le deuil de nos propres besoins.
Faire de l’Agile va se référer aux pratiques.
Quelle est la méthodologie retenue pour mener à bien mon projet ? Concrètement, quelles sont les règles du jeu que nous décidons d’appliquer ?
On comprend aisément qu’Être Agile sans faire de l’Agile relève bien du mindset Agile.
En revanche, Faire de l’Agile sans Être Agile, c’est un peu comme chercher à parler "étranger".
Pour comprendre et être compris donc efficace, le mieux est encore de se mettre d’accord sur la langue commune.
Les bénéfices de l'Agilité
À aujourd’hui, évoluant dans ce monde incertain et complexe qu’est le nôtre, l’essor de l’Agile n’est pas près de s’atténuer.
C’est bien un gage de compréhension de la part des organisations qui ont tout à gagner en adoptant cet état d’esprit, voire ces pratiques.
Passer en mode agile vous permettra de :
- Démarrer rapidement votre projet
- Livrer à intervalles réguliers
- Être transparent à tous les niveaux
- Satisfaire votre client
- Garantir la livraison de ce qui compte vraiment
- Rendre flexible les changements
- Réduire le Time to Market
- Mettre en œuvre une cadence soutenu et soutenable pour l’équipe projet
- Accroitre la productivité
- Améliorer la communication interne et avec le client
- Favoriser l’esprit d’équipe
Ainsi, choisir une approche agile vous permettra de bénéficier de nombreux atouts et avant tout créer de la valeur ajoutée pour votre client.
Dans ce contexte, l'intelligence artificielle (IA) se révèle être un atout précieux.
En intégrant l'IA dans les processus agiles, les organisations peuvent maximiser leur agilité et leur capacité à s'adapter aux changements rapides du marché.
Vos commentaires et partages seront les bienvenues !
Bonjour Mohamed,
Bravo pour ce blog particulièremet bien fait, c’est clair et structuré.
J’y puise l’essentiel des informations dont j’ai besoin.
Continuez , vous nous êtes trés utiles
Zaer
Merci pour ce retour Zaer 🙂
Bonjour Mohamed,
c’est très intéressant ton blog et j’admire ta disponibilité à répondre à chacune de nos questions. Comment peux tu m’aider pour élaborer
1° – un plan de charge
2° – les matrices de budget
Merci beaucoup Mohamed.
A très vite
Elie Adjovi
Bonjour Elie,
Merci pour ce retour.
Voici deux articles qui répondront à tes questions :
Le plan de charge
La courbe en S pour suivre le budget
Tu es le meilleur
Merci Lamya pour ce retour 🙂
Salut Mohamed je suis corazine depuis Kinshasa je travaille plus dans le domaine des recherche (enquêtes) j’aimerai apprendre sur l’élaboration d’un projet et le partage budgétaire plus dans la consultance.
Bonjour Corazine,
Bienvenue sur le site. Tu trouveras les informations que tu cherches dans la thématique « Gestion de Projet ».
Je t’invite à parcourir les dossiers de la thématique.
Bon courage
Merci pour le blog. Etre claire et concis comme ça c’est bien sans trop de blabla où on se perd dans la lecture.
super ton blog
Bonjour, j’ai besoin de conseils et de retour d’expérience dans la réalisation d’un projet décisionnel (BI) en mode Agile Scrum.
Deux phases Alimentation DWH et Datamart et ensuite Restitution (Reporting)
Comment organiser la Team Scrum? et les User Stories?
Lorsque dans une Us on parle fonctionnalité, derrière se cache toute une phase d’alimentation.
Delai du Sprint?