1. Et à propos de la
Dissonnance
contractualisation
Agile… De quoi
Dissonance
parlons nous ?
Producteurs
De quoi Producte
ur de
logiciel
parlons Siècle XXI
nous ? Qu’est-ce
qu’on achète ?
Siècle Qu’est-ce
qu’on
XXI Pourquoi ?
achète ?
Mode de production
logicielle
Mode de Pourquoi ?
production
logicielle
Comment
sera
Passer un
garanti le accord en
sous-
traitance
ROI ? ?
Jean-François Jagodzinski http://www.agilessence.fr
jf@jago.fr http://my.opera.com/jfjago/blog/
2. 10 Contracts for your next Agile Software Project
http://agilesoftwaredevelopment.com/blog/peterstev/10-agile-contracts
3. Les avantages de l’Agilité
Time to market Productivité
Qualité Satisfaction utilisateurs
http://agilesoftwaredevelopment.com/blog/peterstev/10-agile-contracts
4. Comment ça marche
Découpe du projet
Vision cadencée du projet
en fonctions
Début Fin Début Fin Début Fin Début Fin
Version 0.1 devis simples
(1 mois maxi)
Version 0.2 + devis complexes
Une équipe multicompétences qui
organise le travail et discute les Version 0.3 + commandes (1)
options avec le métier
Version 0.4 + commandes (2)
Version 0.5 + commandes (3)
Equipe
Facilitateur
Pas de gèle des demandes
en début de projet
Responsabilité
collective Client métier
13. La réduction des coûts ne doit plus être notre objectif
principal.(…) nous accordons une importance cruciale
à la relation avec les fournisseurs.
Cela suppose d’établir une gouvernance basée sur la
mixité des équipes à tous les niveaux.
Yves Marchand Directeur en charge du service des achats transverses
La lettre des Achats février 2010
17. A leur arrivée en France, les licences Open Source
avaient défrayé la chronique. On les disait
intransposables en droit français, anti-économiques,
voire utopistes (…. )
Aujourd’hui, aucun juriste français ne songe à les
combattre, et elles témoignent de ce qu’une autre
conception du droit d’auteur est possible (…) peut-
être en ira-t-il de même des Méthodes
Agiles ?
http://www.staub-associes.com/fr/page-5-286-methodes-agiles.html
45. Chef de Responsable
projet qualité
Architecte Analyste
Développeur Développeur Testeur
Travail Process
Document
Information
Classique ?
46. Equipe
Facilitateur
Responsabilité
collective Client métier
Travail Process
Produit
Information
Agile ?
47. J’achète un logiciel élaboré « à façon »
selon ma demande et dans le cadre
d’un processus Agile.
48. J’achète un logiciel élaboré « à façon »
selon ma demande et dans le cadre
d’un processus Agile qui me garantit le
meilleur retour sur investissement
possible
49. Émergence rapide
Enthousiasme Simplicité
Créativité
Équipe capable d’affronter les tempêtes
Partage de la vision
Désaccords constructifs
Limitation des risques
Valeur first Qualité « built in »
50. Il n’y a pas
de label qui
puisse me
garantir cela
60. J’achète un logiciel élaboré « à façon » selon
ma demande et la promesse qu’il sera réalisé
dans le cadre d’un processus Agile qui me
garantit le meilleur retour sur investissement
possible
62. Comment être
Agile si on ne
s’engage pas ?
…mais comment
s’engager vraiment
sans la liberté de
le faire ?
63. Le principe Agile n’est pas de limiter
l’engagement.
Le principe Agile est d’éliminer les obstacles
qui limitent notre engagement
64. Nouvelle base de réflexion :
1. Penser produit, pas projet.
2. L’Agilité est un processus de
coproduction logicielle
65. Zone client
Flux continu
d’information
Info
Info
Info Ajustement
Transformation
Flux continu de
produit fini
Zone fournisseur
66. Quelques données nouvelles
• La qualité des relations agit directement sur
la performance du système de production
• La maîtrise de l’Agilité agit directement sur la
performance du système de production
• La liberté de décision de l’équipe agit
directement sur la performance du système de
production
67. A essayer
• Monter des solutions pour investir dans la
performance et aménager les frontières
équipe/contrat
• équations à 2 (client / coach interne /
producteur),
• à 3 (client / coach externe / producteur),
• à 4 (client / MOA externe / coach externe
/ producteur)
68. A essayer
• Éliminer le prix de l’équation
• consulter à budget fixé
• Étager les objectifs
• les cycles de production sont standard,
le nombre de cycles est indifférent