16
Direction du Système d'Information du Courrier 1 La contractualisation agile, à la Poste, c'est possible ! Saison I - Le modèle de contrat Michel LEJEUNE Michel LEJEUNE www.plus.google.com/MichelLejeune www.twitter.com/MichelLejeune www.linkedin.com/MichelLejeune [email protected]

Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile

Embed Size (px)

DESCRIPTION

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…

Citation preview

Page 1: Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile

Direction du Système d'Information du Courrier 1

La contractualisation agile, à la Poste, c'est possible ! Saison I - Le modèle de contrat

Michel LEJEUNE

Michel LEJEUNE

www.plus.google.com/MichelLejeune

www.twitter.com/MichelLejeune

www.linkedin.com/MichelLejeune

[email protected]

Page 2: Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile

Direction du Système d'Information du Courrier 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).

Page 3: Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile

Direction du Système d'Information du Courrier 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 ?

Page 4: Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile

Direction du Système d'Information du Courrier 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/

Page 5: Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile

Direction du Système d'Information du Courrier 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 !

Page 6: Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile

Direction du Système d'Information du Courrier 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

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 sur-expérimentés, à traiter ce qui arrive quand les relations se détériorent et quand la confiance se casse.

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

Page 7: Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile

Direction du Système d'Information du Courrier 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. La réactivité face au changement plutôt que le suivi d'un plan

PRIMER CONTRATS AGILE

Extrait du livre…

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

Page 8: Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile

Direction du Système d'Information du Courrier 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 ;-)

Page 9: Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile

Direction du Système d'Information du Courrier 10

Le contrat …

Anatomie du contrat agile Xebia Contractualiser de manière ferme sur un processus adaptatif

Un comité

de pilotage

Le Product Owner

Le chef de

projet Client

Le Scrum

Master

Directeur de projet

Prestataire

Des annexes évolutives :

Phase de lancement Phase opérationnelle Phase de

finalisation Des phases :

Page 10: Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile

Direction du Système d'Information du Courrier 11

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

Page 11: Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile

Direction du Système d'Information du Courrier 12

Plan Qualité Service (PQS) – Indicateurs de base

• Respect de la vélocité prévue

Prédictibilité

• Productivité (Vélocité/Charges)

Focalisation

• Nombre d'anomalies

Qualité fonctionnelle

• Evolution de la dette technique :

• Couverture des TU

• Complexité Cyclomatique

• Duplication de code

Qualité technique

Implication de l'équipe

Satisfaction du client

• 70% des Cas de tests déroulés manuellement au sprint n-1

Automatisation des tests fonctionnels

Page 12: Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile

Direction du Système d'Information du Courrier 13

PQS – Indicateurs de qualité technique

Critère Qualité du logiciel livré : Technique

Objectif Suivre l’évolution de la dette technique

Définition A minima, couverture de code (non généré) par les tests unitaires et complexité cyclomatique.

Mesure Mesure automatique à l’aide d’un outil adapté

Seuils

(phase opérationnelle)

Objectif Couverture de code : 85%

Complexité cyclomatique : 8

Alerte Couverture de code < 60 %

Complexité cyclomatique > 40

Page 13: Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile

Direction du Système d'Information du Courrier 14

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)

Page 14: Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile

Direction du Système d'Information du Courrier 15

La contractualisation agile en action

Phase de lancement Phase opérationnelle Phase de

finalisation

Sprint 0 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint n Sprint Y Sprint Z

Contrat

Vision V0

Backlog V0

PQS V0

Estimations prestataire

V0 • Charges • Structure • Délais

COPIL

V 1.5

V 5

V 1

V 1

COPIL

V 1.6

V 6

V 1.1

V 1.1

Cadrage : • Casting • Usine • PQS

Pénalités en €

COPIL

V 1

V 1

V 0.5

V 0.5

Indicateurs

COPIL

V 1.5

V 4

V1

V 1

Seuils

Trade in trade out

Page 15: Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile

Direction du Système d'Information du Courrier 16

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.

Page 16: Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile

Direction du Système d'Information du Courrier 17

Débat – Questions - Réponses