3. Agile Manifesto
Les personnes & les
Interactions
Plus
• Logiciel opérationnel
• Travailler avec le client
• Réagir au changement
Les Process & les outils
Moins • Documentation exhaustive
• Négociations contractuelles
• Suivre le plan
Agile Tour Maroc 2012
9. ❷
PRIX FIXE PAR POINT DE
FONCTION OU STORY POINT
Source: alistair.cockburn.us/Agile+contracts
Agile Tour Maroc 2012
10. ❸
ENCORE PLUS ... DE VARIANTES
Source: alistair.cockburn.us/Agile+contracts
Agile Tour Maroc 2012
11. Source:
alistair.cockburn.us/Agile+contracts
Temps et matériel
NTE-FF: a ne pas dépasser avec un budget fixe
Venture-capital financing model
Norwegian PS 2000 Standard contract
Missing in Action: livraison partielle avec changement obligatoires
Contrat à coût cible
Agile Tour Maroc 2012
13. ❶
MONEY FOR NOTHING, CHANGE
FOR FREE
Nous nous accordons à travailler ensemble de la sorte nous créons de la confiance et toute autre
compétence.
Jeff SUTHERLAND
Agile Tour Maroc 2012
14. Clauses
Participation du client dans la
Scrum Team
Livraison avant l’heure: “Money
for Nothing”
Change gratuit: “Change for
free”
100% Scrum
Agile Tour Maroc 2012
16. Iterations
Pas d‟itérations 0
Iterations > 6 semaines 1
Longueurs variables < 6 semaines 2
Iterations fixes, longues de 6 3
semaines
Iterations fixes, longues de 5 4
semaines
Iterations fixes, longues de 4 10
semaines ou moins
Agile Tour Maroc 2012
17. Testing pendant le Sprint
Pas de QA dédié 0
Testé unitairement 1
Tests fonctionnels 5
Tests fonctionnels dès que 7
développé
Le Software passe l‟acceptation 8
(recette)
Le Software est “deployée” 10
Agile Tour Maroc 2012
18. Specifications Agile
Pas d‟exigences 0
Exigences fortement 1
documentées
Pauvres users stories 4
Bonnes exigences 5
Bonnes user stories 7
Spécifications “Just enough, just 8
in time”
Bonnes user stories liées avec les 10
exigences
Agile Tour Maroc 2012
19. Product Owner
Pas de Product Owner 0
Product Owner ne comprennant pas Scrum 1
Product Owner derangeant l‟équipe 2
Product Owner pas engagé avec l‟équipe 2
Product owner avec un Product Backlog clair et estimé par l‟équipe 5
avant le Sprint Planning meeting (READY)
Product owner avec Release Roadmap et des dates de livraison 8
basées sur la vélocité de l‟équipe.
Product owner motivant l‟équipe. 10
Agile Tour Maroc 2012
20. Product Backlog
Pas de Product Backlog 0
Plusieurs Product Backlogs 1
Un seul Product Backlog 3
Product Backlog clairement défini et priorisé en fonction du ROI avant le 5
Sprint Planning (READY)
Product owner avec Product Backlog clairement défini, estimé par l‟équipe 5
avant le Sprint Planning meeting (READY)
Product Owner dispose d‟un Release Burndown avec des dates de Release 7
basée sur la vélocité
Product Owner sait mesurer le ROI sur des gains réels, coûts par story point, 10
ou toute autre métrique.
Agile Tour Maroc 2012
21. Estimations
Product Backlog n‟est pas estimé 0
Les Estimations ne sont pas produites 1
par l„équipe
Estimations ne sont pas produites par 5
Planing Poker
Estimations produites par Planning 8
Poker par l„équipe.
Erreurs d‟estimations < 10% 10
Agile Tour Maroc 2012
22. Sprint Burndown Chart
Pas de Burndown Chart 0
Burndown Chart pas actualisé par 1
l‟équipe
Burndown Chart en heures / jours sans 2
tenir compte du travail en cours
Burndown chart uniquement quand les 4
tâches sont accomplies (TrackDone
pattern)
Burndown uniquement quand les stories 5
sont dones.
+ 3 Points, quand l„équipe
connait sa vélocité.
+ 2 Points quand le Product
Owner calcule le Release
Plan est calculé sur la
Agile Tour Maroc 2012vélocité connue.
23. Dérangement dans l’équipe
Le Manager ou le Project Leader dérange l‟équipe 0
Le Product Owner dérange l‟équipe 1
Les Managers, les Project Leaders ou les Team leaders 3
disent aux personnes quoi faire
Project Leader et Rôles Scrum définis 5
Personne ne dérange l‟équipe: que des rôles Scrum. 10
Agile Tour Maroc 2012
24. Team
Les tâches sont réparties au cours des sprint 0
plannings.
Les membres de l‟équipe ne dépassent pas leur 0
domaine d‟expertise.
Pas de leadership spontané - un ou plusieurs 1
membres de l'équipe sont désignés comme une
instance directe.
L‟équipe n‟a pas la compétence requise. 2
L‟équipe s‟engage sur un objectif de Sprint et sur le 7
Backlog.
Les membres de l'équipe tiennent ensemble contre les 9
obstacles lors du sprint
L‟équipe atteind le stade de l‟hyperproductivité. 10
Agile Tour Maroc 2012
26. Change for Free
Business Value
Besoin de cet outil
Plus besoin de cet outil
Temps
Agile Tour Maroc 2012
27. Money for Nothing
Business Value
Besoin de cet outil
ROI moyen rompre!
Fournisseur Client
perçoit 20% perçoit
80%
Projekte werden
immer früher geliefert Les utilisateurs
évitent la surcharge
temps de code et de
fonctionnalités non
nécessaires.
Agile Tour Maroc 2012
29. M4N & C4F
Conditions
contractuelles
Plan de
développement
Agile Tour Maroc 2012
30. Conditions contractuelles
Fixed Price,
Fixed Date
Customer Engagement nous permet de caler le système sur
la dernière Business Value connue.
Toutes les exigences sur lesquelles on n‘a pas encore
travaillé peuvent être échangées avec une autre de même
valeur.
Priorité des exigences peuvent être changée par le client.
Le client peut demander à chaque instant de nouvelles
versions conformément aux conditions de Time/Fees.
Le client peut rompre le contrat lorsque qu‘il y a un reste de
20%.
Agile Tour Maroc 2012
31. Plan de Development
Fixed
Resources,
Fixed Date
La participation du Product Owner nous permet de caler le
système sur la dernière Business Value connue.
Chaque exigences qui n‘ont pas été travaillées peuvent être
remplacées par une autre de même valeur.
Les priorités peuvent être changée par le Product Owner.
Le Product Owner peut ajouter des nouvelles versions à tout
moment en focntion du contrat Time/Fees.
Le Product Owner termine le développement et les Releases
dès que la valeur de la prochaine fonction est atteinte.
Agile Tour Maroc 2012