Définition et principe des méthodes agiles
Les méthodes agiles caractérisent un mode de gestion des projets informatiques privilégiant le dialogue entre toutes les parties prenantes, clients, utilisateurs, développeurs et autres professionnels du projet, la souplesse en cours de réalisation, la capacité à modifier les plans et la rapidité de livraison.
Il s'agit de rompre avec les pratiques plus traditionnelles bien trop rigides et trop exigeantes en matière de spécifications (contractuelles). Pour cela il est important d'accorder la priorité au relationnel et à la communication étendue sur les processus de développement.
Pourquoi les méthodes agiles ?
En finir avec les projets interminables
Les méthodes agiles ont été développées à l'origine pour tenter de résoudre l'équation infernale des projets informatiques de grandes ampleurs. Un projet classique est long, trop long.
Un projet classique est coûteux, trop coûteux. Un projet classique est difficile à piloter. Un projet classique n'apporte aucune garantie d'un livrable conforme aux attentes client.
Origine des méthodes agiles
Aussi, dès les années 90, des solutions comme
RAD Développement Rapide d'Applications,
XP eXtreme Programming ou
Scrum ont été proposées.
Ces premières méthodes éliminaient d'office "l'effet tunnel", une situation caractéristique où les développeurs sont à pied d'oeuvre et, hormis quelques sibyllins rapport, rien ne s'en échappe, personne ne peut savoir ce qu'il se passe.
En contre partie, les méthodes agiles sont centrées sur les besoins clients et procèdent par itérations incrémentales et adaptatives afin de proposer le plus rapidement possible un produit, puis un livrable.
Démarches
Une démarche orientée client
La règle : La communication constante avec le client est fondamentale.
Une focalisation sur les besoins des clients de tous les instants.
Le changement est permanent. Il faut être conscient qu'un projet ne se déroule jamais sur un rail, les besoins évoluent, la connaissance aussi.
Réorienter un projet lorsqu'il le faut est la seule manière de livrer un produit conforme aux attentes clients. Mais pour cela, encore faut-il que le client puisse apprécier sur pièces. Les produits seront donc livrés le plus rapidement possible.
Une démarche orientée produit
La règle : Plutôt que chercher à prévoir ce que doit être le produit, on l'adapte et on s'adapte en permanence.
Le développement agile, au contraire des méthodes plus classiques, se préoccupe bien plus du
produit à réaliser que des
principes et théories pour le réaliser. Le produit, l'application informatique le plus courant, voit très rapidement le jour. Puis, elle est améliorée, perfectionnée selon les spécifications, attentes et les exigences qualité.
Méthodes agiles, un dialogue permanent
Lorsque la souplesse remplace la rigidité
En bref : les méthodes agiles se sont dotées de la capacité de délivrer très rapidement et très régulièrement des "produits" suffisamment aboutis pour que l'on puisse les évaluer.
Fondées sur un dialogue permanent avec le client, les méthodes agiles visent la conformité quasi parfaite de la réalisation selon les attentes actuelles du client. Les réunions assurant les rencontres entre les clients, les utilisateurs et les prestataires sont au coeur même du projet.
Planifier à volonté
Ainsi, la modification des spécifications en cours de réalisation, véritable tourment pour les développeurs des projets classiquement conduits, est le principe fondateur des démarches agiles. Les projets conduits selon une méthode de type agile ne sont pas étroitement encadrés par un planning rigide aux stricts impératifs.
Au contraire, les méthodes agiles se dotent de la capacité non pas de chambouler les plans mais bien de re-planifier à volonté. Un seul objectif : délivrer très rapidement (des "sprints" de 2 semaines en moyenne) un nouveau produit "fini" prêt à être évalué et amélioré.
Le produit livré sera la nouvelle référence des échanges et du projet.
Conditions de réussite
Règle fondamentale : la méthode ne peut pas fonctionner sans une véritable relation de confiance entre le client et l'équipe de réalisation. La règle du jeu doit être parfaitement connue et les informations circuleront en toute transparence. Ce sont deux principes incontournables.
Du point de vue du prestataire, il n'est pas si aisé que cela d'assurer la mutation des méthodes classiques vers les méthodes agiles. Le mode de management est totalement différent.
Il ne s'agit plus de se contenter de la maîtrise des référentiels de la profession (CMMI, ITIL, ISO…) et de déléguer des personnels rapidement formés.
Les démarches agiles nécessitent des développeurs à la hauteur et un chef de projet professionnel suffisamment averti pour appliquer les pratiques et assurer le "rythme" adéquat.
D'autres part, les méthodes agiles pures et dures ne sont pas adaptés à tous les projets. Voir ici Le comparatif, méthode agile et méthode plus traditionnelle.
Team management
Le
Team management trouve toute sa substance avec les approches agiles prônant l'autonomie, l'auto-organisation et la communication.
Il n'existe pas de méthode universelle
Et les méthodes agiles ne dérogent pas à ce postulat. Il faut bien choisir les projets qui s'y prêtent et ne les entreprendre qu'aux deux conditions suivantes :
- Le client connaît les particularités d'un projet informatique, il maîtrise son besoin et il est briefé sur les capacités et les limites des méthodes agiles. Il prévoit une très grande disponibilité.
- L'équipe est suffisamment chevronnée pour suivre la métrique, respecter les contraintes de délais, de budget et surtout de qualité du produit final.
Il ne s'agit pas de se laisser dominer par un client qui maîtrise mal son besoin et de perdre le fil de son projet.
Un cas concret
Une application concrète : l'utilisation d'une méthode Agile (Scrum) pour réaliser rapidement et à coûts mesurés les projets de Business Intelligence en parfait accord avec les utilisateurs-décideurs.
Le projet Business Intelligence est en effet un processus quasi continu qui se satisfait fort bien d'un mode de réalisation par projets courts et bien cadrés. Le développement cyclique convient parfaitement à la BI dont le rôle n'est autre que d'améliorer les processus de décision.
Comment pourrait-on se passer des décideurs, futurs utilisateurs de l'outil ?
Instaurer la démocratie en entreprise
La transformation démocratique de l'entreprise
Pour en finir avec le mépris, principe délétère du management d'hier et d'aujourd'hui
Alain Fernandez
Editeur : Mimismo
Pages : 360 pages
Prix : 19,90 €
e-book : 9,49 € (promo de lancement valable en octobre)
EAN : 978-2959320422
Dispo :
Autres librairies en ligne...
Présentation détaillée du livre "la transformation démocratique de l'entreprise"
L’auteur
Alain Fernandez est un spécialiste de la mesure de la performance et de l’aide à la décision. Au fil de ces vingt dernières années, il a conduit et accompagné de nombreux projets d'entreprise en France et à l'International. Il est l'auteur de plusieurs livres publiés aux Éditions Eyrolles consacrés à ce thème et connexes, vendus à plusieurs dizaines de milliers d'exemplaires et régulièrement réédités.
À ce sujet, voir aussi
- La bonne méthode et la création de valeur
Une bonne méthode peut être définie comme la formalisation des règles de réussite d'un projet afin de bien cadrer les phases de conception et de réalisation pour parvenir à la création de valeur attendue...
- Le projet informatique, un projet complexe
Conduire un projet informatique d'entreprise n'est pas un partie de campagne. Il s'agit de construire une équipe aux compétences pointues pour mettre en oeuvre des technologiques jeunes, et donc délicates, au service des parties prenantes...
- RAD Les méthodes agiles (Rapid Application Development)
La méthode RAD, acronyme pour Rapid Application Development, Développement Rapide d'Application, de James Martin est l'une des toutes premières méthodes agiles...
- XP eXtreme Programming, les méthodes agiles
XP eXtreme Programming est une méthode de développement agile, orientée projet informatique et dont les ressources sont régulièrement actualisées...
- Scrum, la méthode agile
La méthode Scrum est une méthode agile de gestion de projets informatiques qui privilégie la communication, et facilite les réorientations opportunes. C'est désormais la méthode privilégiée pour les démarches dites agiles...
À lire…
Un livre bien "fouillé", particulièrement utile au moment de passer à l'action. La méthode n'est pas si évidente que cela (euphémisme bien entendu). La lecture de ce livre de référence s'impose…
Succeeding with Agile
Mike Cohn
Addison-Wesley
504 pages (anglais)
Dispo :
www.amazon.fr & Format Kindle
En 2 volumes, le guide du corpus des connaissances en management de projet (Guide PMBOK) avec en complément le guide pratique Agile…
Guide PMBOK + Guide pratique Agile
Project Management Institute
Edition PMI
Édition 2018
800 pages
Dispo :
www.amazon.fr & Format Kindle
Pour réussir les projets d'entreprise, adoptez une démarche qui dynamise le relationnel entre les femmes et les hommes…
Le chef de projet efficace
12 bonnes pratiques pour un management humain
Alain Fernandez
Eyrolles
6ème édition
248 pages
Consultez la fiche du livre »»»
Pour acheter ce livre :
Format ebook :
PDF & ePub,
Kindle
Une démarche pratique et illustrée de cas concrets pour dynamiser la prise de décision en équipe. Livre de référence du site…
Les tableaux de bord du manager innovant
Une démarche en 7 étapes pour faciliter la prise de décision en équipe
Alain Fernandez
Éditeur : Eyrolles
Pages : 320 pages
Consultez la fiche technique »»»
Pour acheter ce livre :
Format ebook : PDF & ePub,
Format Kindle
Livre de référence pour bâtir le système de pilotage de la performance et l'aide à la décision. Une méthode en 10 étapes pour bâtir le système décisionnel de l'entreprise. Cet ouvrage, "long-seller", a été vendu à plusieurs dizaines de milliers d'exemplaires…
Les nouveaux tableaux de bord des managers
Le projet Business Intelligence clés en main
Alain Fernandez
6ème édition Eyrolles
468 pages
Consultez la fiche du livre »»»
Pour acheter ce livre :
Format ebook : PDF ou ePub,
Kindle
Voir aussi...
Partagez cet article...
(total partages cumulés > 165)