En chimie – ou en cuisine -, on parle d'émulsion. Lorsque deux substances liquides, qui à l'origine n'ont pas la capacité à se mélanger, forment au final une solution homogène. Ce principe pourrait également s'appliquer aux méthodes agiles lorsqu'on aborde le problème de la contractualisation. Reposant sur le développement itératif et plaçant le client au coeur du projet (lire Méthodes agiles : le renouveau des relations client / fournisseur dans l'ingénierie (Première Partie)), le développement dit agile s'oppose radicalement avec le principe original du contrat au forfait, par lequel sont formalisés la plupart des projets informatiques. L'enjeu n°1 de l'entreprise agile est alors de concilier deux impératifs, à priori assez éloignés.
Le contrat au forfait scellé entre un fournisseur et un client formalise, par un cahier des charges ferme, un périmètre de fonctionnalités que le fournisseur doit réaliser en une période donnée. Et ce en cloisonnant les deux mondes : « le client se repose sur ce contrat pour se rassurer sur la facture finale, même en fournissant un cahier des charges flou », explique Jacques Witté, architecte logicielle chez UsineWeb, société de conception et de gestion de projet. De l'autre côté, chez le fournisseur, la réalisation du devis, face au flou artistique qui entoure le projet, reste « un exercice vaudou ». La relation, dès lors, apparaît comme très déséquilibrée.
Le développement par itération, quant à lui, induit par les méthodes agiles, implique de penser par étape – et donc par version - le produit final, tout en impliquant, à la fin de chaque itération courte, le client. Donnant ainsi la possibilité de modifier les fonctionnalités – et donc le produit final – au cours même de l'évolution du projet. Au final, le donneur d'ordre trouve là une flexibilité que le contrat au forfait ne permet pas.
Reste à trouver une façon de contractualiser ce mode d'interaction un peu inhabituel dans la relation entre donneur d'ordre et prestataire.
Dissocier cahier des charges et contrat
Une des clés de cette contractualisation consiste à « séparer le cahier des charges de la partie contractuelle », insiste Jacques Witté. Une stratégie qui conduit à séparer le nombre de jours dans la pratique et les fonctionnalités. « L’équipe de mise en oeuvre (en particulier l’architecte logiciel) réécrit le cahier des charges en le découpant en milestones (groupes de fonctionnalités) chiffrés en jours x homme. Puis, l’ensemble des milestones (le chiffrage du cahier des charges) détermine un nombre de jours x homme total du projet », explique-t-il. Enfin, « le client s’engage à signer la mise en oeuvre d’un pourcentage de ce nombre de jours total du projet ». Alors que le contrat définit chaque tranche de temps qui serviront à calculer les itérations, le cahier des charges reste basé sur le fonctionnel et peut être modifié « à la volée ». Selon les critères des méthodes agiles. Sur cette base, les jours non-utilisés sont ré-attribués à l'itération suivante. La facturation peut être alors effectuée en fonction de chaque itération.
Même son de cloche chez la société People in Action (PIA), spécialiste des RIA (Rich Internet Applications) en environnement professionnel. « A partir du cahier des charges fourni par le client, on fragmente le projet en lots (liés généralement aux fonctionnalités) et on détermine le nombre de jours x homme, nécessaire pour chaque itération . On écrit aussi une liste de critères d'acceptation qui est validée par le client. Puis il s'engage sur un pourcentage de cette même liste – et ainsi du nombre de jours x homme qui peut être alors réaffecté dynamiquement sur les autres lots, selon les priorités décidées par le client », raconte Emmanuel Levi-Valensi, directeur associé de PIA.
La pilule de la facture
Reste alors à convaincre le client. Car si les méthodes agiles impliquent « un clash culturel » dans la gestion de projet « comme avec les projets du Web 2.0 par rapport aux projets informatiques classiques », souligne Jacques Witté, elles ont également un coût supplémentaire qui doit être justifié auprès du client.
L'enjeu n°1 consiste alors à faire accepter ces bouleversements, tant en termes de gouvernance que pour le volet financier.
Une des justifications du surcoût de ces méthodes auprès des entreprises clientes réside dans l'expertise des ressources mises à disposition. Une approche qualitative qui « sert à expliquer l'agilité aux clients », selon Jacques Witté. « L'un des avantages [des méthodes agiles, NDLR] est de distiller les meilleures ressources au bon moment dans l'évolution des développements », explique-t-il, histoire de justifier le surcoût d'une formulation agile d'un contrat au forfait.
Méthodes agiles : comment donner de l'agilité à un contrat au forfait (2e partie)
Le 15 avril 2009 (12:14) - par Cyrille Chausson
Rubriques : gestion de projet - Relation fournisseurs et SSII Tags : developpement - contrats - projets
Comment concilier un développement itératif avec le contrat au forfait ? C'est tout l'enjeu de la formulation contractuelle des méthodes agiles qui repose sur une séparation du cahier des charges et des modalités du contrat. Un tour de force nécessaire pour passer à l'agilité. Et s'accorder entre donneur d'ordre et prestataire sur la facture qui en découle.
livres blancs avec LesSourcesIT.fr
Guide en 10 étapes pour l’achat d’une solution CRM adaptée
Le processus d'acquisition d'une solution CRM est différent de la procédure classique suivie pour les achats informati…
Démystifier les mythes sur le 10Gigabit Ethernet
Alors que le 10Gigabit Ethernet (GbE) est largement disponible depuis plusieurs, la technologie et encore nouvelle pour …
Les commentaires
Pertinence du commentaire :
Par XebiaFRLe 23/11/2011 à 14:32
Bonjour,
Xebia a le plaisir de mettre à disposition de la communauté un contrat agile open source sur le site http://contrat-agile.org.
Nous vous proposons de faire évoluer ce contrat sous Licence Creative Commons et d’y apporter toutes vos suggestions à l’adresse suivante : contact@contrat-agile.org.
L'équipe Xebia
Noter ce commentaire
Xebia a le plaisir de mettre à disposition de la communauté un contrat agile open source sur le site http://contrat-agile.org.
Nous vous proposons de faire évoluer ce contrat sous Licence Creative Commons et d’y apporter toutes vos suggestions à l’adresse suivante : contact@contrat-agile.org.
L'équipe Xebia
- 1.David Flynn, CEO de Fusion-io : "Les clients doivent résister à la tentative d'EMC d'étendre son verrouillage au domaine des serveurs"
- 2.Avec VFCache, EMC s'attaque à Fusion-io sur le marché des cartes PCI-express
- 3.L’hacktivisme pousse à la multiplication des attaques DDoS
- 4.Fram choisit Accelya pour sa dématérialisation des factures
- 5.Cray ouvre une division pour le Big Data
- 6.BPM : PegaSystems mise sur son modèle pour attaquer les secteurs de l’énergie et du gouvernement
publicité
- 1.Free Mobile : la polémique enfle autour du réseau
- 2.TechDays 2012 : Microsoft met le paquet sur les développeurs
- 3.Enquête : quelles tendances pour l’emploi en 2012
- 4.Projet Nice du Crédit Agricole : un chantier trop vaste dans un calendrier trop serré ?
- 5.Modèle allemand : IBM pourrait se séparer de 40% de ses employés allemands d'ici 2015
- 6.IBM donne un coup d’accélérateur à sa stratégie mobilité
publicité
Les dossiers du MagIT
-
Tablettes, le temps des applications …
Les DSI peuvent-ils encore faire le gros dos face la multiplication des tablettes et autres terminaux… -
BPM : existe-t-il une place pour les pure-players ?…
Concentration des acteurs, mutation des modèles économiques, concentration du BPM dans les flux… -
La sécurité du Cloud, un défi aux multiples facettes …
À certains égards, le Cloud Computing, dans toutes ses variantes, n’est finalement qu’une option… -
Dossier : Le chiffrement parviendra-t-il à se…
Le premier semestre 2011 a été marqué par plusieurs fuites de données hautement médiatisées.…
Justifier la sécurité informatique - Gérer les risques et garantir la sécurité de votre réseau
L'objectif d'un programme de sécurité est de choisir et de déployer des contre-mesures performantes pour atténuer les vulnérabilités qui risquent très probablement de causer…
Security Connected : Optimisez votre entreprise - Les dix grands thèmes de la sécurité que doit maîtriser tout dirigeant d'entreprise
Les entreprises sont en perpétuelle évolution. Selon une étude récente de Gartner, le rôle des directeurs informatiques évolue lui aussi : jusque-là gestionnaires des ressou…
livres blancs avec LesSourcesIT.fr
Recevez les newsletters du MagIT
Sans frontière










