Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile

1,140 views

Published on

La contractualisation agile, à la Poste, c'est possible ! Saison I - Le modèle de contrat
J'ai commencé à envisager sérieusement la contractualisation agile lors des conférences Agile France de 2012.
Gille Mantel de Xebia, y présentait une conférence intitulée "Contrat agile retour d'expérience", c'est là que j'ai appris l'existence du contrat agile open-source.

A cette époque, le besoin à la DSI du Courrier était encore naissant et j'imaginais un peu naïvement que doter La Poste d'un modèle de contrat agile résumeraient à extraire le noyau du contrat open-source et de le réimplanter dans l'enveloppe d'un contrat de La Poste.
C'était sans compter une incompatibilité de nature, incompatibilité qui a commencé à m'apparaitre en juillet 2012, lors de ma première rencontre sur le sujet avec les acheteurs et les juristes de notre direction des achats !
Ceux qui connaissent un peu la PNL diraient : rien ne fut possible, tant que juristes et agilistes n'eurent pas enrichie leur modèle du monde de celui des autres !

Mais, j'ai plutôt envie de vous raconter cette aventure comme ceci :
Tout commence, lorsque les Agilistes, prêts à affronter toutes les incertitudes de l'IT avec des techniques de cheminement hautement adaptatives, envisagent d'affronter le désert du Sourcing agile pour atteindre l'Engagement de résultat.
Dans ce but, ils décidèrent de s'allier à la vénérable guilde des Juristes, bien connus pour être capable d'élaborer des "Contrats" susceptibles de protéger leurs signataires de tout ce qui pourrait leur arriver et même de l'Imprévisible…

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,140
On SlideShare
0
From Embeds
0
Number of Embeds
140
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile

  1. 1. La contractualisation agile, à la Poste, c'est possible ! Saison I - Le modèle de contrat Michel LEJEUNE www.plus.google.com/MichelLejeune Michel LEJEUNE www.twitter.com/MichelLejeune www.linkedin.com/MichelLejeune michel.lejeune@laposte.fr Direction du Système d'Information du Courrier 1
  2. 2. La DSI du Courrier au sein du groupe Le Courrier L’Enseigne La Banque Postale Le Colis 20 milliards d'euros de chiffre d'affaire 276 000 collaborateurs au sein du groupe 10 213 bureaux de poste 11,5 milliards d'euros de CA pour le Courrier soit 52 % du CA du Groupe. La DSI du courrier : Compte 700 collaborateurs répartis sur 7 sites. Gère 200 applications, un parc de 4152 serveurs (dont 25% virtuels) et 50 000 postes de travail. Est présente sur le terrain de l’innovation avec un domaine dédié à l’Innovation et à l’internet (incluant la poste.net et monbureaudeposte.fr). Direction du Système d'Information du Courrier 2
  3. 3. Les problématiques de la DSI-C Pour recourir à des prestations externes la DSI-C souhaite contractualiser au forfait (Obligation de résultats). A. Comment faire de l'agile sans être limité par le recours à des équipes 100% internes et sans glisser vers de la régie (Obligation de moyens) ? B. Indépendamment de l'agile, comment contractualiser au forfait (Obligation de résultats), lorsque l'on ne sait pas très bien où l'on va en termes de besoins et de périmètre ? Direction du Système d'Information du Courrier 3
  4. 4. Les solutions apparaissent en mai 2012 Le contrat agile, retour d’expérience Par Gilles Mantel et Hugo Geissmann http://www.contrat-agile.org/ Direction du Système d'Information du Courrier 4
  5. 5. Agilistes et Juristes, 2 visions à réconcilier … Une posture différente face aux incertitudes de l'aventure projet Les Agilistes et les Juristes ne portent pas le même regard sur les risques de l'aventure agile, car ils n'ont pas la même formation, la même expérience professionnelle, ni les mêmes objectifs vis-à-vis du contrat et c'est bien normal ! Direction du Système d'Information du Courrier 5
  6. 6. Agilistes et Juristes, 2 visions à réconcilier … Des valeurs et des devoirs en apparence antinomiques Les valeurs du manifeste agile 3. La collaboration avec le client plutôt que la négociation de contrat PRIMER CONTRATS AGILE Extrait du livre… Practices for Scaling Lean & Agile Development: Large, Multisite, & Offshore Product Development with Large-Scale Scrum de Tom Arbogast, Craig Larman et Bas Vodde O Les professionnels du droit sont formés à agir, sous l'obligation légale, pour faire avancer les intérêts de leurs clients et les protéger contre tous les pièges, visibles ou invisibles. O Il est du devoir de l'avocat d'examiner l’ "impensable" dans les relations contractuelles et de fournir un cadre pour traiter les résultats désagréables. O Les juristes sont formés, et surexpérimentés, à traiter ce qui arrive quand les relations se détériorent et quand la confiance se casse. Direction du Système d'Information du Courrier 6
  7. 7. Agilistes et Juristes, 2 visions à réconcilier … Un a priori différent sur la nature des projets informatiques Les valeurs du manifeste agile 4. PRIMER CONTRATS AGILE Extrait du livre… La réactivité face au changement plutôt que le suivi d'un plan O Il est courant que les juristes, (comme beaucoup d'autres) voient les projets informatique comme des projets de construction, relativement prédictibles, plutôt que des projets de recherche et de développement, hautement incertains et variables. Le développement logiciel est un métier de création, dont les techniques, les outils, les façons de faire changent en permanence. Antoine Vernois Fondateur de la communauté Software Craftsmanship de Toulouse Direction du Système d'Information du Courrier 7
  8. 8. Les prérequis à l'élaboration d'un contrat agile type 1. Prendre le temps de former les Juristes et les Acheteurs à l'Agile, en "oubliant" les considérations contractuelles, jusqu'à ce qu'ils soient capables d'expliquer :  Les principes fondamentaux de l'agile.  Les mécanismes méthodologiques clefs.  Les enjeux pour le client. 2. Apprendre les règles fondamentales de la rédaction d'un contrat.  Ce sont un peu les mêmes règles que pour écrire du code propre :  Structuration forte.  Utilisation du vocabulaire métier, sans ambiguïté.  Factorisation (Eviter la duplication de contenu, surtout celui qui veut dire presque la même chose de manière différente ;-) Direction du Système d'Information du Courrier 8
  9. 9. Anatomie du contrat agile Xebia Contractualiser de manière ferme sur un processus adaptatif Des phases : Le chef de projet Client Phase de lancement Phase opérationnelle Directeur de projet Prestataire Des annexes évolutives : Un comité de pilotage Le Product Owner Phase de finalisation Le Scrum Master Le contrat … Direction du Système d'Information du Courrier 10
  10. 10. 4 des 7 annexes sont évolutives ou révisables Annexe 1 – Méthodes agiles Annexe 2 – Vision du client Annexe 3 – Estimation du prestataire Annexe 4 – Plan Qualité Service (PQS) Annexe 5 – Conditions Particulières Annexe 6 – Tarifs Annexe 7 – Product Backlog Direction du Système d'Information du Courrier 11
  11. 11. Plan Qualité Service (PQS) – Indicateurs de base Prédictibilité • Respect de la vélocité prévue Focalisation • Productivité (Vélocité/Charges) Qualité fonctionnelle • Nombre d'anomalies Qualité technique • Evolution de la dette technique : • Couverture des TU • Complexité Cyclomatique • Duplication de code Implication de l'équipe Satisfaction du client Automatisation des tests fonctionnels • 70% des Cas de tests déroulés manuellement au sprint n-1 Direction du Système d'Information du Courrier 12
  12. 12. PQS – Indicateurs de qualité technique Critère Objectif Définition Mesure Seuils Qualité du logiciel livré : Technique Suivre l’évolution de la dette technique A minima, couverture de code (non généré) par les tests unitaires et complexité cyclomatique. Mesure automatique à l’aide d’un outil adapté (phase opérationnelle) Objectif Couverture de code : 85% Complexité cyclomatique : 8 Alerte Couverture de code < 60 % Complexité cyclomatique > 40 Direction du Système d'Information du Courrier 13
  13. 13. PQS – Ajout de pratiques Pratiques d'ingénierie Les pratiques d'ingénierie suivies par le PRESTATAIRE se basent principalement sur des techniques issues de l'eXtreme Progamming (XP). L’XP est un ensemble de 13 pratiques dont la définition est consultable à l’adresse suivante : (http://fr.wikipedia.org/wiki/Extreme_programming). Le PRESTATAIRE systématise l’utilisation de quatre d’entres elles :  Développement piloté par les tests (appelé aussi TDD)  Propriété Collective  Normes de développement  Programmation en binôme (Pair Programming) Direction du Système d'Information du Courrier 14
  14. 14. La contractualisation agile en action Phase de lancement Cadrage : • Casting • Usine • PQS Sprint 0 Contrat Sprint 1 Sprint 2 Phase de finalisation Phase opérationnelle Sprint 3 Sprint 4 Sprint 5 Sprint 6 COPIL COPIL COPIL V1 V 1.5 V 1.5 V1 V4 V5 V6 PQS V0 V 0.5 Sprint Z V 1.6 Backlog V0 Sprint Y COPIL Vision V0 Sprint n Pénalités en € Estimations prestataire V0 • Charges • Structure • Délais Trade in trade out V1 Indicateurs V 0.5 V1 V 1.1 V1 V 1.1 Seuils V1 Direction du Système d'Information du Courrier 15
  15. 15. En synthèse  Ne pas sous-évaluer l'effort nécessaire à la rédaction d'un contrat agile type pour votre entreprise (Cliente ou fournisseur).  La contractualisation agile forfaitaire, sur la base d'une vélocité en "story points" et d'un coût fixé par sprint , semble possible dès le 3ème Sprint !  Adopter une démarche agile pour faire face aux incertitudes d'un projet informatique est une option à envisager quel que soit le mode de réalisation interne ou externe. Direction du Système d'Information du Courrier 16
  16. 16. Débat – Questions - Réponses Direction du Système d'Information du Courrier 17

×