Contractualisation et agilite ag2011

Post on 03-Jul-2015

874 views 2 download

description

A propos de contractualisation Agile.Version de Agile Grenoble 2011.Pas de solution dans cette présentation, juste des réflexions.

Transcript of Contractualisation et agilite ag2011

De quoi parlons nous ?

Siècle XXI

Dissonance

Mode de production logicielle

Pourquoi ?

Comment sera

garanti le ROI ?

Passer un

accord en sous-

traitance

?

Producteur de

logiciel

Qu’est-ce qu’on

achète ?

Dissonnance

De quoi parlons nous ?

Mode de production logicielle

Siècle XXI

Pourquoi ?

Producteurs

Qu’est-ce qu’on achète ?

Et à propos de la contractualisation Agile…

Jean-François Jagodzinski jf@jago.fr

http://www.agilessence.fr http://my.opera.com/jfjago/blog/

10 Contracts for your next Agile Software Project

http://agilesoftwaredevelopment.com/blog/peterstev/10-agile-contracts

Les avantages de l’Agilité

http://agilesoftwaredevelopment.com/blog/peterstev/10-agile-contracts

Productivité Time to market

Qualité Satisfaction utilisateurs

Découpe du projet en fonctions

Pas de gèle des demandes en début de projet

Version 0.1 devis simples

Version 0.2 + devis complexes

Version 0.3 + commandes (1)

Version 0.4 + commandes (2)

Version 0.5 + commandes (3)

Une équipe multicompétences qui organise le travail et discute les options avec le métier

Equipe

Responsabilité

collective

Facilitateur

Client métier

Vision cadencée du projet

(1 mois maxi)

Début Fin Début Fin Début Fin Début Fin

Comment ça marche

Ou sont mes service points ?

Au delà des limites

Nouvelles tendances

Besoin de relation ?

La lettre des Achats février 2010

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

Demande d’Agile ?

www.agilemanifesto.org

Les juristes aussi en parlent

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

Un désir de quoi ?

Avant l’Agilité

Avec l’Agilité

Êtes –vous prêts ?

Quel intérêt de changer de façon de faire si c’est pour avoir les mêmes résultats ?

J’achète un logiciel élaboré « à façon » selon ma demande.

J’achète un logiciel élaboré « à façon » et parfaitement adapté à mon besoin.

J’achète un logiciel élaboré « à façon » conformément à ma demande et parfaitement adapté à mon besoin.

J’achète une promesse de réalisation d’un logiciel élaboré « à façon » conformément à ….

?

Je me protège par contrat contre une promesse mal maîtrisée.

!

Confiance ?

Promesse 1 Promesse 2

Quelle est la capacité de production ?

Et celle de votre fournisseur?

2000 j/h

Quelle performance

?

J’achète la promesse qu’avec un certain effort on aboutira à la réalisation « à façon » d’un logiciel conforme à ….

Il serait rassurant de connaître la quantité de produit qui sort du système, pas l’énergie qu’il dépense

!

La mesure de ce qui sort du système est la seule mesure tangible

Qu’elle quantité de logiciel peut produire mon fournisseur en 15 j ?

On ne sait pas mesurer cela

raisonnable

Les j/h sont une mesure d’énergie dépensée La capacité en sortie du système reste inconnue

Capacité courante : 36 Unités/cycle

Cependant en Agile…

!

Lequel ?

Poulet 1 Poulet 2

Poulet 1

Poulet 2

Ce qui nous intéresse, c’est un système de production qui garantisse des qualités supérieures au produit (santé, environnement…)

Quelle production logicielle ?

Document

Information

Process Travail

Classique ?

Chef de projet

Développeur Développeur Testeur

Architecte Analyste

Responsable qualité

Produit

Information

Process Travail

Agile ?

Equipe

Responsabilité

collective

Facilitateur

Client métier

J’achète un logiciel élaboré « à façon » selon ma demande et dans le cadre d’un processus Agile.

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

Limitation des risques

Créativité Enthousiasme

Émergence rapide

Désaccords constructifs

Partage de la vision

Équipe capable d’affronter les tempêtes

Valeur first Qualité « built in »

Simplicité

Il n’y a pas de label qui puisse me garantir cela

Aucun label ne garantie la qualité du processus Agile d’un fournisseur

Je me protège par contrat contre une promesse mal maîtrisée…

...laquelle ?

L’Agilité contient une performance que vous n’avez jamais connue

Si vous acceptez…

de privilégier la capacité d’action

l’erreur comme une donnée d’entrée probable du système

l’engagement commun vers un but immanquable

de confier la maîtrise à l’équipe

L’Agilité contient une performance que vous n’avez jamais connue

Si vous acceptez l’effort de la mettre en place

Qu’est-ce que l’on achète ?

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

On ne peut pas s’engager au forfait en Agile

Comment être Agile si on ne s’engage pas ? …mais comment s’engager vraiment sans la liberté de le faire ?

Le principe Agile n’est pas de limiter l’engagement. Le principe Agile est d’éliminer les obstacles qui limitent notre engagement

Nouvelle base de réflexion : 1. Penser produit, pas projet. 2. L’Agilité est un processus de

coproduction logicielle

Info

Info Info

Flux continu d’information

Transformation

Ajustement

Zone client

Zone fournisseur

Flux continu de produit fini

• La qualité des relations agit directement sur la performance du système de production

Quelques données nouvelles

• 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

• 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)

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

A essayer

Qu’est-ce que c’est ?

Soyez clairs sur ce que vous achetez Et inventez votre contrat

A B

A 5 , 5 -5 , 8

B 8 , -5 -3 , -3Client

Fournisseur

Imaginez

Les règles du jeu on changé…

Jean-François Jagodzinski jf@jago.fr

http://www.agilessence.fr http://my.opera.com/jfjago/blog/