Vous êtes sur la page 1sur 30

Gestion de projet Agile

Comprendre l'esprit de l'agilité et


maîtriser les leviers d'une démarche agile

© Blog Gestion de Projet


SOMMAIRE

1 Comprendre l’agilité
Origine, vue d’ensemble et promesses

2 Mindset et culture agile


Pourquoi c’est important ?

3 Méthodes agiles
Aperçu et comparatif

4 L’agilité en pratique
Adopter une démarche agile

5 Conseils pratiques
Leviers pour réussir en mode agile
Bienvenue
Débutez-vous en agilité, gérez-vous un projet agile ou souhaitez-vous
actualiser vos compétences en agilité ?

Difficile de trouver un ebook à la fois succinct, précis et pratique en


gestion de projet agile ?

Ce guide pratique digeste est fait pour vous !

Il présente les méthodes et processus de gestion de projet agile de


manière claire et pratique. Il expose également les facteurs cruciaux
pour réussir en agilité.

Vous y trouverez des conseils pratiques à adopter lorsque vous gérez


un projet en mode agile, quelle que soit la méthode choisie.

Bonne lecture !

© https://blog-gestion-de-projet.com/
Comprendre l’Agilité

Comment est née l’agilité ?

L'approche Agile, vue comme une évolution majeure dans les


pratiques de gestion de projet, est née dans les années 1990.

Elle est venue pour répondre aux défis de l'industrie logicielle, tels que
les longs délais de développement, les produits ne répondant pas aux
attentes des utilisateurs et la difficulté d'adaptation aux
changements.

Elle a émergé comme une alternative pour réussir dans l'ère du


numérique et du commerce électronique.

Vue d’ensemble

Durant l’année 2000, un certain nombre d'articles ont fait référence à


une nouvelle catégorie de méthodes qualifiée de "Light" ou
"Lightweight", telles que Extreme Programming, Adaptive Software
Development, Crystal et SCRUM.

Ces méthodes visent à pallier les limites des approches


traditionnelles, notamment la rigidité des plans et des spécifications,
ainsi que la lenteur des cycles de développement.
Comprendre l’Agilité
Promesses

En 2001, des figures clés du développement logiciel ont formé "The


Agile Alliance", réunissant les leaders des méthodologies "légères".

“The Agile Alliance” a été créée pour rééquilibrer les approches en


gestion de projet, en valorisant la collaboration, l'adaptation au
changement, et la création de valeur.

Cette initiative visait à complémenter les méthodes traditionnelles


centrées sur la planification, la modélisation et la documentation.

En proposant un cadre plus flexible, elle répondait aux besoins


d'agilité des entreprises face aux évolutions rapides du marché, tout
en intégrant les pratiques établies.

Malgré les critiques des valeurs et principes des méthodes Agiles,


considérés comme irréalistes, "The Agile Alliance" aspire à encourager
les professionnels à adopter une approche plus agile dans le
développement logiciel, la gestion de projet et, de manière plus
transverse au niveau de l'organisation.
Mindset et culture agile

Pourquoi le mindset et la culture Agile sont importants ?

"The Agile Alliance" affirme que les méthodes Agiles se concentrent


sur la création de produits à valeur ajoutée dans des environnements
valorisant les contributeurs.

L'Agile Alliance souligne également que le succès des méthodes


comme XP (Extreme Programming) auprès des équipes ne découle
pas uniquement de l'efficacité des pratiques de développement
logiciel.

Il est surtout attribué à l'esprit communautaire et à la dynamique


positive qu'elles instaurent au sein des groupes de travail.

De plus, les difficultés rencontrées lors de la mise en place des


méthodes agiles sont souvent imputées à des managers et des
dirigeants qui ne comprennent pas pleinement les principes de l'Agile.

Cette incompréhension entrave l'autonomie et la capacité d'auto-


organisation des équipes, essentielles pour réussir dans cette
approche.
Mindset et culture agile
Le mindset des agilistes
Le mindset Agile consiste en un changement fondamental de
perspective.

Cela nécessite de passer d'une mentalité "traditionnelle", axée sur la


planification stricte et la prévisibilité, à une démarche plus flexible et
adaptable.

Un mindset Agile est caractérisé par la valorisation du changement, la


collaboration active et bienveillante, l'orientation client, et la volonté
d'apprentissage.

La culture des entreprises Agiles

La culture Agile dépasse la sphère individuelle et englobe toute


l'entreprise.

Elle repose sur des valeurs communes à tous les collaborateurs,


véhiculées et encouragées par les dirigeants et les managers.

La culture d'entreprise crée des normes qui influencent le


comportement des collaborateurs, notamment à travers la promotion
d'une communication ouverte et de la confiance mutuelle.

Elle valorise également l'autonomie des équipes et stimule une


amélioration continue.

Cet article présente en détail l’agilité et identifie les moments opportuns


pour mettre en œuvre une approche agile.
Les méthodes agiles
On peut classifier les méthodologies agiles en 3 catégories :

La “source”
Les méthodes à l’origine du Manifesto Agile :

Lean
Extreme Programming
DSDM
Adaptive Software Development
Crystal
Feature-Driven Development

Le “socle”
Les méthodes les plus utilisées

SCRUM
KANBAN

La “mise en échelle”
Les frameworks d’agilisation des entreprises

SAFE
SCRUM@Scale
Large-Scale Scrum
Les méthodes agiles
La “Source” : Les méthodes à l’origine du Manifesto Agile

1. Adaptive Software Development

Cette méthode favorise une collaboration étroite entre les membres de


l'équipe de développement, les parties prenantes et les utilisateurs.

Elle préconise des cycles de développement courts et itératifs, permettant


une rétroaction rapide et une adaptation aux changements.

Elle met l'accent sur la prévention des défauts dès le début du processus,
avec des pratiques telles que la revue de code et les tests continus.

Elle encourage l'élaboration progressive du logiciel au lieu d’une planification


exhaustive dès le début.

Elle considère le développement comme un processus d'apprentissage


continu.
Les méthodes agiles
2. Lean

Cette approche vise à identifier et à éliminer tout gaspillage de ressources,


que ce soit du temps, de la main-d'œuvre, des matériaux ou des processus
inutiles.

Elle met la création de valeur pour le client est au cœur de la démarche, et


encourage les équipes à constamment rechercher des moyens d'améliorer
les processus.

Elle favorise la production "juste-à-temps", où les produits sont fabriqués en


quantités nécessaires au moment requis.

Elle accorde une grande importance au respect des personnes impliquées


dans le processus.

Cet article détaille le mode de fonctionnement de l’approche Lean


Les méthodes agiles
3. Extreme Programming (XP)

Cette méthode est axée sur l'excellence technique et la collaboration.

Elle est fondée sur la communication constante, la simplicité, et la rétroaction


rapide.

Quelques pratiques XP sont la programmation en binôme, les tests


automatisés, la planification itérative, et des cycles de développement courts.

Elle vise la satisfaction du client en intégrant les retours continus des


utilisateurs.

Elle encourage une adaptation constante aux changements et une réactivité


accrue aux besoins du marché.

Cette méthode, centrée sur l'excellence technique et la collaboration, est


illustrée ici par un schéma cyclique qui met en avant la planification itérative
et le développement continu de fonctionnalités prioritaires.

Ce cycle soutient la communication quotidienne et l'implication de l'équipe,


tout en restant réactif aux retours des utilisateurs pour améliorer
constamment le produit.
Les méthodes agiles
4. Crystal

Cette méthode reconnaît que chaque projet est unique en termes de taille, de
complexité, de risques et de dynamique de l'équipe.

Elle encourage la livraison fréquente de logiciels fonctionnels.

Elle favorise une collaboration étroite entre les membres de l'équipe, les
parties prenantes et les utilisateurs finaux.

Elle adopte une approche de priorisation dynamique.

Elle propose différentes méthodes adaptées à des tailles d'équipes


spécifiques, reconnaissant que les équipes plus petites peuvent avoir des
besoins et des défis différents.

Elle encourage la rétroaction continue à tous les niveaux, que ce soit au sein
de l'équipe de développement ou en provenance des utilisateurs.
Les méthodes agiles
5. Feature-driven development

Cette méthode se base sur la construction par fonctionnalités, où chaque


fonctionnalité est conçue, développée, et testée de manière indépendante.

Elle favorise des cycles de développement courts.

Elle encourage la formation d'équipes multifonctionnelles.

Elle intègre des inspections continues pour garantir la qualité du code.

Elle reconnaît l'importance d'une gestion adaptative, où les plans et les


priorités peuvent être ajustés en fonction de l'évolution des besoins du client
et des circonstances du projet.
Les méthodes agiles
6. Dynamic systems development method

Cette méthode encourage le développement itératif, livrant des


fonctionnalités utilisables à chaque étape.

Elle met l'accent sur la collaboration et la communication entre les équipes,


les parties prenantes et les utilisateurs.

Elle définit une approche pragmatique pour le contrôle du projet, en


identifiant et en gérant activement les risques, les changements et les
priorités.

Elle intègre des pratiques de gestion de la qualité pour s'assurer que le


produit répond aux normes élevées, en maintenant un équilibre entre qualité,
coût et délai.
Les méthodes agiles
Le “Socle” : les méthodes les plus utilisées

SCRUM

Développé durant les années 90, SCRUM est un “cadre de travail léger qui
aide les personnes, les équipes et les organisations à générer de la valeur
grâce à des solutions adaptatives pour des problèmes complexes”.

La théorie de Scrum est formulée autour de la transparence, l'inspection


continue et l'adaptation.

La structure du cadre SCRUM :

Rôles clés tels que le Product Owner, le Scrum Master et l'équipe de


développement
Itérations appelées "sprints", de deux à quatre semaines, au cours
desquelles des fonctionnalités spécifiques sont développées
Cérémonies telles que la Daily Scrum, la Sprint Planning et la Sprint
Review, facilitent la communication et la coordination au sein de l'équipe
Artefacts tels que le Product Backlog, le Sprint Backlog et le Product
Increment, comme outil de communication et de transparence.

Cet article détaille le mode de fonctionnement du cadre SCRUM.


Les méthodes agiles
SCRUM

Sprint
Product retrospective
Owner

Utilisateurs, clients,
parties prenantes

Sprint
Product Backlog planning Sprint
review
Sprint backlog
Item 1

Todo Ongoing Done Sprint Product


Item 2 increment
Sprint
Goal
Item 3
Les méthodes agiles
KANBAN

Kanban trouve ses racines dans le système de production de Toyota dans les
années quarante.

Initialement développé pour optimiser la gestion des stocks, Kanban a évolué


pour devenir une méthode Agile, offrant une approche visuelle et flexible de
la gestion du travail.

Les pratiques Agiles de KANBAN

Kanban s'appuie sur la visualisation du travail via un tableau Kanban, séparé


en colonnes pour chaque étape du processus, assurant une transparence
totale sur les activités en cours.

Cette méthode recommande de fixer des limites de travail en cours par étape,
pour gérer le flux de travail et améliorer l'efficacité.

Elle emploie des métriques comme le lead time, le cycle time et le work-in-
progress pour évaluer la performance du processus, facilitant la prise de
décisions pour l'amélioration continue.
Les méthodes agiles
La “mise en échelle” :
Les frameworks d’agilisation des entreprises

Scrum@Scale
Scrum@Scale vise à étendre les principes de Scrum à l'échelle de l'ensemble
de l'organisation.

Ce cadre facilite l'agilité à grande échelle en coordonnant et en alignant


plusieurs équipes Scrum travaillant sur différents produits ou projets au
sein de l'organisation.

Rôles et structures des équipes

Scrum@Scale introduit le rôle du Scrum Master Chief, chargé de coordonner


les différents Scrum Masters et de s'assurer de la cohérence des pratiques
agiles à l'échelle de l'entreprise.

Il propose la formation d'équipes Scrum Métaproduit, composées de


membres de différentes équipes, collaborant sur la résolution de problèmes
à grande échelle.

La candence Synchro et l’objectif financier, concepts phares de


Scrum@Scale

Scrum@Scale utilise la Cadence Synchro pour synchroniser les équipes


régulièrement, aligner les priorités et organiser les itérations futures,
assurant ainsi une coordination fluide.

Il intègre aussi l'Objectif Financier Scrum, visant à aligner les objectifs


financiers de l'entreprise avec les buts agiles, créant un équilibre entre
rentabilité et flexibilité opérationnelle.

Cet article détaille le mode d’emploi de l’agilité à l’échelle.


Les méthodes agiles
Scrum@Scale
Les méthodes agiles
LeSS

LeSS étend les principes de Scrum à des projets impliquant plusieurs équipes,
en maintenant la simplicité et la structure fondamentale de Scrum.

Les caractéristiques des équipes LeSS

Ce cadre préconise l'utilisation d'un seul Product Backlog partagé entre toutes
les équipes, simplifiant la gestion des priorités et évitant la duplication des
efforts.

Chaque équipe dans LeSS a son propre Scrum Master, mais il peut également
y avoir un Scrum Master à l'échelle, chargé de coordonner et d'aider les
Scrum Masters individuels.

LeSS encourage la formation d'équipes complètes et auto-organisées, où


chaque équipe a toutes les compétences nécessaires pour livrer un produit
fonctionnel.

Il souligne aussi l'importance de l'orientation client en intégrant activement


clients et utilisateurs dans le développement, assurant ainsi que le produit
final correspond aux attentes du marché.

Less propose deux configuration: LeSS et Less Huge

LeSS propose deux variations : LeSS (pour des groupes de 2 à 8 équipes) et


LeSS Huge (pour des organisations de plus de 8 équipes), assurant ainsi une
adaptabilité à différentes échelles.
Les méthodes agiles
SAFe
SAFe étend les principes Agiles à toute l'organisation, facilitant le
développement coordonné de produits à grande échelle.

Il est structuré autour de 4 configurations :


« Essentiel »
« Large Solution »
« Portfolio »
« Full »

Ces configurations permettent de s'adapter à divers contextes


organisationnels.

Les rôles de SAFe


SAFe définit plusieurs rôles, y compris le « Release Train Engineer » (RTE), le «
Solution Train Engineer » l’« Epic Owner » et a repris des rôles de Scrum ainsi
que des fonctions tels que le « Product Management ».

Les artefacts de SAFe


Les artefacts de SAFe incluent le Backlog de Programme, le Roadmap de
Programme et le Backlog d'Architecture, fournissant une visibilité sur
l'ensemble du portefeuille de produits.

Il introduit le concept de Program Increment, d’une durée de 8 à 12


semaines, où les équipes travaillent de concert pour délivrer de nouvelles
fonctionnalités.

Le Lean-Agile, la base de la pholosophie de SAFe


SAFe encourage l'adoption d'un état d'esprit Lean-Agile au sein de
l'organisation, favorisant la collaboration, la transparence et l'amélioration
continue.

Cet article décrit les concepts et le mode d’emploi du framework SAFe.


Les méthodes agiles
SAFe
L’agilité en pratique
Adopter une démarche agile

Malgré la multitude de frameworks Agiles disponibles, l’adoption de ces


framework n’est jamais facile pour les entreprises.

Pour réussir dans l'agilité, il faut se baser sur les frameworks existants et les
enrichir avec des activités, livrables et pratiques adaptés à la réalité des
projets.

Nécessité de définir une démarche Agile holistique :

Un des facteurs de succès de projet Agile est de disposer d’une démarche


complète qui décrit les activités à suivre, comment les dérouler et quels
livrables à produire.

Un projet commence avec une phase d'opportunité, durant laquelle les


initiatives à entreprendre pour générer de la valeur pour le business sont
sélectionnées.

Cette phase est suivie du cadrage des initiatives, clarifiant ainsi le besoin et
concevant un produit qui sera développé dans une phase d'exécution, via une
approche incrémentale et itérative.

Une première version du produit est alors déployée, ce qui facilite


l'évaluation de la valeur qu'elle apporte sur le marché.

Une démarche Agile devrait définir un cycle itératif et incrémentale


enchainant le delivery des versions du produit

Suite à cela, une nouvelle phase de cadrage est entreprise pour enrichir le
produit en y ajoutant davantage de fonctionnalités.

Une démarche Agile efficace définit un parcours claire à suivre par les
équipes leur permettant de naviguer entre les différentes phases du projet,
comme illustré dans le tableau ci-après :
L’agilité en pratique
Adopter une démarche agile

Phase/Processus Activités

Evaluer le Business dans son état actuel, identifier


Opportunité les opportunités de développement et définir la
vision du produit.

Concevoir le produit, définir la démarche Agile à


Cadrage suivre, constituer l’équipe, évaluer le budget,
planifier les travaux et définir la gouvernance.

Dérouler les itérations de développement, de test,


de validation et de mise en production du produit
Exécution
ainsi que les cérémonies de planification, de
synchronisation et d’amélioration continue.

Suivi des activités post mise en service du produit


Run
pour assurer la création de valeur.
L’agilité en pratique
Adopter une démarche agile
L’agilité en pratique
Workflow d’utilisation des livrables en mode agile

Le lancement d’une nouvelle version du


produit, tel que décrit dans la roadmap,
nécessite de reconduire ces étapes pour
la nouvelle version.

Ces étapes sont répétées pour tous les


Sprints planifiés dans le release plan.
Conseils pratiques
Leviers pour réussir en mode agile

Quelque soit le framework agile appliqué dans un projet, il est nécessaire de


s’appuyer sur certains leviers pour garantir la réussite du projet et l’atteinte
de ses objectifs.

Culture et
leadership agile

Démarche agile
adaptée et
complète

Collaboration et
communication
efficace

autonomie et
responsabilité Management
de l’équipe de produit
orienté valeur
Conseils pratiques
Leviers pour réussir en mode agile

1. Culture et leadership agile


Avoir un leadership engagé et favorable à l'agilité pour stimuler la
culture Agile au sein de l'organisation
Encourager une mentalité d'apprentissage continu favorise
l'adaptabilité et l'amélioration constante

2. Démarche Agile adaptée et complète


Utiliser des processus flexibles et adaptables permettent de
répondre efficacement aux changements de besoins et aux
nouvelles priorités Business
Choisir et adapter judicieusement les méthodes agiles en
fonction des besoins spécifiques du projet

3. Collaboration et communication efficace


Favoriser une communication ouverte et transparente entre les
membres de l'équipe, les parties prenantes et les clients
Encourager la collaboration interfonctionnelle permet de
surmonter les silos et d'améliorer l'efficacité de l'équipe.

4. Management produit orientée valeur


Nommer un Product Owner qualifié compétent et autorisé à
représenter les besoins du client et à prendre des décisions
rapidement
Une priorisation orientée valeur garantit que les fonctionnalités
les plus importantes sont livrées en premier.
Conseils pratiques
Leviers pour réussir en mode agile

5. Autonomie et responsabilité de l'équipe


Sélectionner les profils qualifiés pour chaque rôle en respectant
les prérequis en terme de connaissances, de compétences et de
posture
Encourager l'auto-organisation de l'équipe renforce la
responsabilité et favorise une prise de décision rapide
Une équipe engagée et motivée est plus susceptible de livrer des
résultats de haute qualité de manière efficace.
KIT DE L’AGILITÉ

Structurez vos projets de


développement en mode agile

https://blog-gestion-de-projet.com/kit-agilite/

© Blog Gestion de Projet

Vous aimerez peut-être aussi