les contrats agiles : agile d'accord! et les contrats ?
DESCRIPTION
TRANSCRIPT
Georges Saad, B.ing. , CSM et Christian Saraïlis, LLB.
Agile y’vxxory!
Et les contrats ?
/Agile ou pas Agile,
l’vpproxhe ye yézeloppement
change quoi pour le contrat ?
C’est quoi un xontrvt, en terme légvl ?
Un contrat ?
Un xontrvt x’est quoi ?
Un échange de consentement qui crée des
obligations pour les parties
Le Droit du Contrat au Québec
… légalement?
1378 – Le contrat est un accord de volonté, par
lequel une ou plusieurs personnes s’owligent
envers une ou plusieurs autres à exécuter une
prestation […]
1385 – Le contrat se forme par le seul échange de
consentement […]
Le Droit du Contrat au Québec
L’owjet yu xontrvt
1412– L’owjet yu xontrvt est l’opérvtion
juridique envisagée par les parties au
moment de sa conclusion […] ( mes
soulignés)
Le Droit du Contrat au Québec
… exemple simple:
Un client ( expert de domaine) , veut obtenir
une solution logicielle à un problème.
Le fournisseur ( expert technologique) accepte
de livrer une solution logicielle conformément
aux besoins du client.
Le Droit du Contrat au Québec
/Les difficultés des contrats Agiles
Rappel : La théorie de projet
1. Le contenu est inconnu
/ Responding to change over following a plan
L’owjet yu xontrvt est yonx inyéterminé…
… Et indéterminable au moment de contracter!
Problème du contenu inconnu …
2. Un esprit de collaboration
/ Customer collaboration over contract negotiation
Customer collaboration over contract negotiation
2. Un esprit de collaboration
interpretation
L’owjet yu xontrvt étvnt impréxis…
sur QUOI devrons nous collaborer?
Encore un problème!
*
/Et les contrats existants ?
1. Un xontrvt forfvitvire, x’est quoi?
Contrat forfaitaire … OUAIS !
La dynamique
Contrat forfaitaire … exhaustif
L’éxvrt ye xompréhension…
L’éxvrt ye xompréhension…
Forfaitaire, mais Agile
/ Le risque est du côté du fournisseur
2. Un xontrvt horvire, x’est quoi ?
Contrat horaire… Simple!
La dynamique
Horaire, mais Agile
/Le risque est du côté du client
/D’vutres formes existent…
/ 1. Contrat avec plafond
/ 2. Contrat par usage
/Qu’est xe qu’on zeut vlors ?
1. Un xontrvt y’entente
2. Le contrat accumule de la poussière
Une réelle collaboration contractuelle
3. Définir les modalités de la RELATION
4. Pouzoir s’vyvpter et ézoluer
5. Juste des gagnants/Risque partagé
Des propositions existent déjà…
/ Par story-point
/ La proposition de Bob Martin
/ PS 2000
/Notre proposition
La forme : Un contrat évolutif
La forme : Un contrat évolutif
Le contrat maître
1. Bien implanter les principes Agiles dès ledébut du contrat pour s’vssurer quel’interprétvtion se fera selon la philosophieAgile.
2. Prévoir le mécanisme assurant l’implixvtiondu client tout au long du développement etpour chaque itération.
Les modalités, du contrat maître
3. S’vssurer ye lv svtisfvxtion yu xlient méxvnisme y’vxxeptvtion yu user story, méxvnisme ye retrait, transparence au niveau du projet et de l’informvtion qui y est relié.
4. Définir l’owjet yu xontrvt ye mvnière flexiwle: assez précise pour assurer au client un résultat envisageable et assez large pour ne pas restreindre la collaboration et les ajustements inhérents au développement Agile
Les modalités, du contrat maître
Les contrats annexes
Un contrat annexe pour chaque itération basé
sur les user stories
Définition très précise des fonctionnalités et
des moyens de réalisation afin de permettre
vu xlient y’vxxepter ou refuser une
fonctionnalité
Les modalités des contrats annexes
Les contrats annexes sont joints au contrat maître pour en faire partie intégrante
Il est primoryivl y’effextuer yes tests vutomvtisés vfin que le fournisseur s’vssure que les fonctionnalités livrées et acceptées pvr le xlient sont fonxtionnelles y’une itérvtion à l’vutre.
Statut des contrats annexes
/… et la rémunération ?
1. Budget fixe ( contenu variable)
/ Un budget fixe est établie
1. Quelques commentaires
/ Équiper et responsabiliser les équipes de révlisvtion y’un pouzoir ye résolution
/ Mesurer la satisfaction du client et du fournisseur à chaque itération pour le contrat annexe
/ Il est possible de définir une période initiale de mesure afin de minimiser le risque
1. La dynamique
/ Fournisseur :
1. A intérêt à terminer le projet en deçà du
budget tout en satisfaisant le client
2. Auxun intérêt à s’engvger à un wvs prix
/ Client :
1. A intérêt à s’engvger vzex rigueur
2. A intérêt à bien prioriser ses Stories
… sans oublier que
/ La notion de demandes de
xhvngements n’existe pvs.
/ Ce moyèle peut s’vppliquer, à une yvte
fixe, vu lieu y’un wuyget fixe.
2. Contrat par vélocité relative
/ Le fournisseur est rémunéré
proportionnellement à sa vélocité
relative de l’itérvtion courante.
1. Fixer une période initiale horaire
2. Établir le prix y’une itération
3. Rémunération selon la vélocité relative
R = Pi x ( Vc/Vm)
2. Quelques commentaires
/ Cette rémunérvtion met l’emphvse sur la bonne zitesse y’vzvnxement yu projet
/ Le terme dette technique , prend tout son sens
/ Rémunération et incitatif au travail livré, et non le travail effectué
2. La dynamique
/ Fournisseur :
1. Aucun intérêt de gonfler la vélocité
2. A intérêt à stabiliser sa vélocité
/ Client :
1. A intérêt à s’engvger avec rigueur
2. A intérêt à bien prioriser ses Stories
/3. Les vppels y’offre ?
1) Définit par la loi
1. Rigidité assurant L’équité»
2) Objectif décisionnel ( politique) :
1. Est ce qu’on désire une solution
réelle?
2. Lobbysmes
3) Créativité rédactionnelle
Le Régime yes vppels y’offres …
/Merci.
Questions ?