Contractualisation agile Théorie & modèles Romain Couturier 06/06/2022 1 Email : [email protected] Twitter : @calton13 LinkedIn : http://fr.linkedin.com/in/romaincout
Nov 30, 2014
09/04/2023 1
Contractualisation agile
Théorie & modèles
Romain Couturier
Email : [email protected] : @calton13LinkedIn : http://fr.linkedin.com/in/romaincouturier
09/04/2023 2
Bruits de couloir et idées reçues
• L’agilité c’est bon pour le chaos, mon projet est clair, pas besoin d’agile
• Notre mode de production fonctionne déjà bien, pourquoi passer en agile ?
• On ne peut pas s’engager en agile puisque– L’agilité ne fourni pas de visibilité– En agilité on fait ne maîtrise rien– Pas de planning
• Vous n’êtes pas sérieux avec vos post-it (et pas très green)• Pas de chef de projet, pas de garant contractuel• Agilité et forfait sont incompatibles• Trop cher par rapport à un cycle en cascade/V
09/04/2023 3
Pré-requis : Manifeste Agile
Projet classique Projet agile
Individus et interactions
Logiciel opérationnel
Collaboration cliente
Réactivité face au changement
Processus et outils
Documentation exhaustive
Négociation contractuelle
Suivi d’un plan
09/04/2023 4
Une définition
• « Le contrat est une convention par laquelle une ou plusieurs personnes s'obligent, envers une ou plusieurs autres à donner, à faire ou ne pas faire quelque chose »
Code civil (art. 1101)
09/04/2023 5
Le choix
Agile & Contracts, Serge Beaumont, Xebia, 2008
09/04/2023 6
Tendances et évolutions des attentes
Coûts
DélaisPérimètre
09/04/2023 7
Tendances et évolutions des attentes
Coûts Délais
Périmètre Qualité
09/04/2023 8
Tendances et évolutions des attentes
Valeur
Délais
Périmètre
Qualité
Coûts
09/04/2023 9
La réalité
09/04/2023 10
La réalité
09/04/2023 11
Pourquoi évoquer un contrat agile ?
• … alors que le modèle agile fonctionne et ne nous invite pas au contrat
• Mais– C’est une question récurrente et immédiate– C’est un des freins principaux au développement
de l’agilité– Situations ultimes : marchés publiques
• Le déroulement des projets nous ramène à la réalité …
Critique et opposition
+4
+3
+2
+1
+4+3+2+1
Les déchirés
Les fanatiques
Les hésita
nts
Les opposants
sup
port
et d
’adh
ésio
n
Le triangle d’or
Cordon de sécurité
A qui vendre de l’agile
09/04/2023 13
Existe-t-il une solution ?
• Contraintes initiales du manifeste agile– « favoriser la relation cliente plutôt qu'une relation
contractuelle »– Supporter le changement en forfait = avenant
• Que nous reste-t-il alors ? – Toutes les autres valeurs et les principes agiles
• Redéfinition des engagements client/fournisseur – Relation de confiance et de performance– Supprimer l’effet tunnel– Définir une relation gagnant/gagnant
09/04/2023 14
CHOIX DE CONTRATS AGILES
Change for freeMoney for NothingNTE/FFPrix fixe sur point de fonction ou story pointIdée de Bob MartinEt les autres …
Change for free!
Supprimer cet itemMa priorité vient de changer !
J’ai besoin aussi de ça !
ROI
Temps
Money for Nothing!RO
I
Temps
Fin du projet
Le founisseur reçoit 20% du reste
ROIatteint
09/04/2023 17
Ne pas dépasser & Enveloppe fixe
• Not-to-exceed with fixed-fee (NTE/FF)• Pré-requis : besoins stables• Fournisseur et client sont protégés• L’enveloppe budgétaire est fixe même si : – Réduction du périmètre– Changement du rythme de travail
• Paiement sur acceptation incrémentale
09/04/2023 18
Prix fixe sur point de fonction ou story point
• Pré-requis : accord sur prix par unité de livraison• Requiert une autorité d’observation des points
acquis• Paiement sur les points obtenus (pas estimés)• Avantages : – Fournisseur : intérêt de valoriser ces points, efficacité– Client : facilite le changement
• Difficulté : trouver l’autorité compétente & neutre
09/04/2023 19
Idée de Bob Martin
• Variante : prix par point + prix par heure• Exemple : – Projet : 1000 points, 4 personnes– Vélocité : 50 points par semaine– Charge estimée : 80 semaines/hommes– Taux horaire : 100€/h – Coût estimé du projet : 320000€
09/04/2023 20
Idée de Bob Martin
• Réduire le taux horaire : 30€/h et fixer le point à 224€• Scénario 1 : le projet prend 80 semaines
– Pas de changement de coût• Scénario 2 : le projet prend 100 semaines
– Coût du projet = 344000€• Scénario 3 : le projet prend 70 semaines
– Coût du projet = 308000€• Avantages
– Différence de budget faible pour une durée bien supérieure– Motive les développeurs par l’augmentation du taux horaire
• Inconvénient : éthique
09/04/2023 21
Autres pistes …
• Paiement à la livraison sur acceptation incrémentale
• Contrat à N phases• Bonus/malus• Target cost : coût fixe + contingence + marge
09/04/2023 22
Synthèse
• Le contrat n’est pas un obstacle à l’agilité• Définir les engagements et les indicateurs projet– Collaboration– Transparence– Support du changement– Avec tous les acteurs du projet !
• Le contrat doit être adapté à vos réalités projet– Restez pragmatique
• Développez votre propre modèle de contrat agile
09/04/2023 23
Références• Alistair Cockburn : Contrats agiles• CoActivate : Références de contrats agiles• Valtech :
Contrat agile : les nouvelles règles de la collaboration client-fournisseur• Agiliste.fr : Un contrat win – win• Agiliste.fr :
Arrêtons de se faire mal avec les contrats au forfait et le cycle en V• Sparkboxx : Contract models and contract flexibility• Xebia :
Pourquoi les projets agiles ne peuvent pas (vraiment) être menés au forfait
09/04/2023 24
?