Contrat Methode Ag
Contrat Methode Ag
Contrat Methode Ag
Logiciel
Le contrat de développement
logiciel en méthode Agile
U n p e u d e d ouceur dans un monde de brutes ?
L
es « méthodes Agiles » un avantage compétitif pour le client ; méthode « eXtreme Programming »
consacrent une philosophie 3) livrer fréquemment une applica- favorise le développement d’un code
de travail évolutive et prag- tion fonctionnelle, idéalement toutes de qualité en appliquant de manière
matique reposant sur quatre les deux semaines ; 4) faire collabo- rigoureuse les bonnes pratiques d’in-
valeurs et douze principes énoncés rer les différents métiers du client de génierie logicielle (développements
par le Manifeste Agile, rédigé en 2001 manière quotidienne ; 5) placer les pilotés par les tests, intégration des
par plusieurs experts de l’ingénie- individus motivés au centre du projet ; modifications plusieurs fois par jour,
rie logicielle (1), en partant du constat 6) privilégier la transmission orale etc.). Cette dernière méthode se foca-
selon lequel une part importante des des informations ; 7) mesurer l’avan- lise un peu moins sur les cérémonies
échecs industriels en matière informa- cée du projet par rapport au nombre Agiles à respecter par ailleurs dans
tique est due à une trop grande rigidité de fonctionnalités livrées ; 8) réaliser le cadre du déroulement méthodolo-
méthodologique et juridique. le projet selon une cadence régulière gique du projet.
et proportionnée aux ressources ;
DES PRINCIPES ISSUS 9) privilégier la qualité des livrables ; L’APPRÉHENSION
DE LA PRATIQUE 10) optimiser le travail en évitant la RAISONNÉE
DES PROFESSIONNELS réalisation de tâches superflues ; DU CHANGEMENT
DE L’INFORMATIQUE 11) promouvoir l’auto-organisation des
équipes ; 12) réfléchir régulièrement Les méthodes agiles sont donc
Selon le Manifeste Agile, les quatre aux moyens d’amélioration. plurales. Mais toutes proposent une
valeurs fondamentales de l’Agilité alternative aux méthodes de gestion
sont : 1) la primauté des individus et Les méthodes agiles constituent classiques des projets informatiques,
des interactions sur des processus davantage un guide des bonnes « en cascade » ou « en V », qui sont
impersonnels et des outils génériques ; pratiques opérationnelles pour le parfois critiquées pour leur rigidité
2) le développement de logiciels développement de solutions logi- structurelle excessive interdisant la
opérationnels plutôt que l’élaboration cielles, qu’un ensemble exhaustif de prise en compte des changements en
d’une documentation exhaustive ; règles contractuelles. cours de projet (2).
3) la nécessité d’une collaboration de
chaque instant avec le client au lieu Aussi existe-t-il en réalité plusieurs Le principal atout revendiqué par les
de la stricte application d’une matrice méthodes agiles, les plus connues étant prestataires agiles est, en effet, de
de répartition des tâches ; 4) le déve- les méthodes « Scrum », « eXtreme pouvoir appréhender le changement
loppement d’une réponse efficace au Programming » ou encore « Lean/ de circonstances en cours de projet.
changement imprévu, davantage que Kanban ». Chacune de ces méthodes De fait, de très nombreux projets
le suivi d’un plan préétabli qui devient tente de répondre à une probléma- informatiques échouent et créent
caduc en cours de projet. tique particulière tout en s’inspirant de des préjudices parfois extrêmement
l’esprit commun du Manifeste Agile. lourds, parce qu’un changement
Le Manifeste Agile décline ensuite les Par exemple, la méthode « Scrum » est survenu en cours d’exécution
douze principes théoriques qui défi- est une méthode de gestion de projet à (les projets informatiques s’étendent
nissent l’Agilité, et que nous énumé- laquelle aucune technique particulière parfois sur 12, 15 mois ou plus), soit
rons rapidement ci-après : 1) satisfaire d’ingénierie logicielle n’est associée, et dans les besoins du client, soit dans la
le client en livrant tôt et régulièrement qui vise avant tout à renforcer l’auto- complexité technique des tâches du
les composants produits ; 2) accueillir nomie, la motivation et la collabora- prestataire, et que la méthode conve-
l’éventuel changement à chaque tion de l’équipe de développement nue n’a pas permis de gérer efficace-
étape du développement et en faire avec l’équipe du client. A l’inverse, la ment ce changement.