La gestion de projet Agile à capacité à devenir un mode privilégié de production de logiciel dans les prochaines années. Il donne une excellente visibilité sur la réalisation, et concentre les vecteurs de qualité sur le produit plutôt que sur les procédures.
Mais dans le cadre d’une sous-traitance du développement informatique, la gestion de projet agile se heurte naturellement à la notion de contrat forfaitaire. Au travers de 2 retours d’expériences de projets menés en Scrum je vous montre comment le forfait classique handicape l’agilité, mais aussi comment on peut réussir sur la base de nouveaux types de contrats.
Par Jean-François Jagodzinski
4. 4 http://www.agilessence.frJf Jagodzinski
Qualité du suivi des procédures Qualité des relations et des échanges
Agilité Leçon 1 Leçon 2 Enseignements
PratiquesMéthodes
CycliqueDébut FinLinéaire
Périmètre
Prix
Qualité
Délai
Périmètre
Prix
Qualité
Délai
5. 5 http://www.agilessence.frJf Jagodzinski
Agilité Leçon 1 Leçon 2 Enseignements
Les Tux viennent de http://tux.crystalxp.net/.
Organisme de certification
Time to market !
Appel d’Offre classique….
qui tourne en offre Scrum
7. 7 http://www.agilessence.frJf Jagodzinski
10 j
• CP et architecte
12 j
• À 3 puis 4 équipiers - Livraison
12 j
• À 6 équipiers -Livraison
12 j
• À 7 équipiers - Livraison
12 j
• À 7 équipiers- Livraison
30/06
• Release 1 - 200 bugs - 4 fonctions non livrées
07&08
• Stabilisation + corrections hors sprint
09
• Mise en service
Agilité Leçon 1 Leçon 2 Enseignements
8. 8 http://www.agilessence.frJf Jagodzinski
• 200 bugs à traiter
• Avenants difficiles
• Tenue des délais
• Peu d’avenants
• Très bonne
collaboration
• Charge de travail non
récompensée par le
résultat
• motivation et
ambiance du projet
• Mauvaise stabilité
• Mauvaise tenue à la
charge
• Finitions à faire
Qualité
Satisfaction
équipe
Finances
fournisseur
Satisfaction
client
Agilité Leçon 1 Leçon 2 Enseignements
9. 9 http://www.agilessence.frJf Jagodzinski
Agilité Leçon 1 Leçon 2 Enseignements
Les Tux viennent de http://tux.crystalxp.net/.
Fournisseur d’équipements
électriques
Pas de cahier des charges et
dates de releases annoncées
Réponse Scrum
Première estimation mais
… calibrage avant engagement ferme
10. 10 http://www.agilessence.frJf Jagodzinski
Phase de calibrage
Vélocité
Marche
équipe
Volume de
fonctions
F3
f1 f2
Recenser les fonctions et
estimer la complexité
Produire et fixer la
référence
Agilité Leçon 1 Leçon 2 Enseignements
Durée = 3 sprints
11. 11 http://www.agilessence.frJf Jagodzinski
R1
• Engagement en volume (points)
• Engagement en date (7 sprints)
R2
• Engagement en volume (points)
• Engagement en date (3 sprints)
R3
• Engagement en volume (points)
• Engagement en date (2 sprints)
Cout forfaitaire
Déclenchement des
fonctions par le métier
Livrable
Releases stables
Phase de production
Vélocité
Marche
équipe
Volume
fonctions
Sortie
Agilité Leçon 1 Leçon 2 Enseignements
Phase de calibrage
Stop
Partage des frais
12. 12 http://www.agilessence.frJf Jagodzinski
12 jours
• Décomposition fonctionnelle
12 jours
• Fin de la décomposition
12 j
• Sprint 2 – définition du contenu et livraison lot 2
12j
• Sprint 3 – définition du contenu et livraison lot 3
12 jours
• Mise en place technique
12 jours
• Sprint 1 – livraison lot 1
Calibrage
Estimations suite à décomposition :
-> R1 ferait entre 360 et 500 pts
Agilité Leçon 1 Leçon 2 Enseignements
14. 14 http://www.agilessence.frJf Jagodzinski
Négociation
Vélocité 55
R1
compromise
(et R2 et R3 )
RAF 450 pts
sur R1
Augmenter
la vélocité
?
Diminuer le
périmètre ?
Augmenter
l ’équipe
Equipe
constante
Repousser
la dates
R1?
Agilité Leçon 1 Leçon 2 Enseignements
Sortie ?
15. 15 http://www.agilessence.frJf Jagodzinski
R1
• 340 pts
• 30 juillet
R2
• 245 pts
• 30 oct
R3
• 165 pts
• 04 déc
Equipe constante
Date
R1
Conservée
Partie du
périmètre
passé sur R2
R2 et
R3
Décalées
Périmètres
augmentés
Budget Augmenté en fonction des
nouveaux objectifs
Décisions
Agilité Leçon 1 Leçon 2 Enseignements
22. 22 http://www.agilessence.frJf Jagodzinski
Consulter pour contractualiser Agile
Voir et participer
Pilotes Changement
Budgétiser
Essentiel Releases
Préparer
Vision Fonctions
Qualité des relations et des
échanges
Beaucoup d’information mais
peu de persistance
Agilité Leçon 1 Leçon 2 Enseignements