Más contenido relacionado
La actualidad más candente (20)
Similar a Introduction aux méthodes agiles pour conduite de projet (20)
Introduction aux méthodes agiles pour conduite de projet
- 1. ©Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tél : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - formation@oxiane.com - www.oxiane.com Page 1
G. Rams
Introduction aux méthodes agiles de conduite de projetIntroduction aux méthodes agiles de conduite de projet
Février 2013
- 2. ©Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tél : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - formation@oxiane.com - www.oxiane.com Page 2
Qu'entend-on par « méthodes agiles » ?
- 3. ©Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tél : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - formation@oxiane.com - www.oxiane.com Page 3
Le problème du développement logiciel
● L'incertitude est inévitable et inhérente aux processus de
développement logiciel
● Les exigences d'un nouveau produit ne seront complètement
connues que lors de son emploi par les utilisateurs finaux
● Il n'est pas possible de spécifier complètement un système
interactif
● Les exigences ambiguës et changeantes, combinées avec des
outils et technologies en évolution constante rendent les
stratégies d'implémentation non prévisibles
Les approches agiles apportent la flexibilité permettant
de livrer le bon logiciel au lieu du logiciel tel que spécifié
à un moment donné par des gens donnés
- 4. ©Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tél : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - formation@oxiane.com - www.oxiane.com Page 4
Le manifeste agile
- 5. ©Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tél : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - formation@oxiane.com - www.oxiane.com Page 5
L'agilité en dix points
1 Satisfaire le client en livrant tôt et régulièrement un logiciel utile
2 Faire collaborer développement et fonctionnels en permanence
3 Communiquer en face à face le plus possible
4 Le souci de la bonne conception et de l'excellence technique
5 Le souci de la simplicité et de maximiser le travail à ne pas faire
6 Accepter les changements d'exigences, même tardifs
7 Tester tôt et tester souvent
8 Intégrer en continu les changements de code
9 Obtenir les retours du client le plus tôt possible
10 Réduire les distractions de l'équipe pendant les itérations
- 6. ©Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tél : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - formation@oxiane.com - www.oxiane.com Page 6
Les pratiques XP
● XP (eXtreme Programming)
●
pratiques pour les développeurs
● Principes :
●
Cycles très courts (1 à 3 jours),
implique l'intégration continue
●
Documentation dans le code
●
Pair programming, TDD
●
Client dans l’équipe, revue
quotidienne
● Caractéristiques :
●
Communication,
●
Feedback,
●
Simplicité
- 7. ©Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tél : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - formation@oxiane.com - www.oxiane.com Page 7
Le framework agile SCRUM
● SCRUM
●
Développé en 1993, conduite de projet
● Principes : sprint, réunions
●
Cycle rythmé sur des itérations (Sprint) de
quelques semaines
●
Exigences initiales, avec le client
●
Avant chaque itération, sélection priorités
●
Quotidien : réunion d’avancement
●
Fin de sprint : démonstration
● Caractéristiques
●
Visibilité : évaluer les résultats du processus
●
Inspection : vérifier les écarts
●
Adaptation : si écarts constatés
- 8. ©Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tél : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - formation@oxiane.com - www.oxiane.com Page 8
Pour quelle(s) équipe(s) ?
- 9. ©Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tél : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - formation@oxiane.com - www.oxiane.com Page 9
xUP
Choisir la méthode la mieux adaptée au contexte
Contraintes (respect de normes, exigences de traçabilité, bureaucratie, ...)
Tailledel'équipe(enpizzas)
1
2
10
Scrum
XP
...
1
libre formel
- 10. ©Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tél : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - formation@oxiane.com - www.oxiane.com Page 10
Les Gentils team Members
● Les méthodes agiles demandent plus de « soft skills »
● La discipline imposée par le CP est remplacée par l'auto-discipline
● Agile ≠ pas de process
● Autonomie et prise d'initiative pour la réalisation
● Autonomie également pour changer le process lui-même
● Souci de la qualité
● Polyvalence
● L'agilité ne s'improvise pas
- 11. ©Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tél : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - formation@oxiane.com - www.oxiane.com Page 11
Pour quel(s) projet(s) ?
- 12. ©Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tél : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - formation@oxiane.com - www.oxiane.com Page 12
Les détecteurs de fumée
● Y aurait-il un problème avec le process actuel ?
● Le client ? Quel client ? – aucun contact avec les utilisateurs finaux
● La direction va de surprise en surprise – manque de visibilité
● Goulot d'étranglement – développeurs mobilisés dans plusieurs équipes / projets
● Les deadlines sont décalées constamment
● Le purgatoire – Centaines ou milliers de bugs s'accumulent dans le bug-tracker
● « Phase de stabilisation » à la fin de chaque version
● Intégration peu fréquente – car difficile et douloureuse
● Y aurait-il un problème avec les produits livrés ?
● La qualité du livrable est jugée insuffisante par le client
● Livrer de nouvelles fonctionnalités prend trop de temps
● Des fonctions ne sont jamais utilisées par le client final, voire tout le produit
● C'est « nous » les développeurs contre « eux » les clients
- 13. ©Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tél : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - formation@oxiane.com - www.oxiane.com Page 13
Simple
Complexe
Anarchie
Compliqué
Technologies
Exigences
Loin d'être
définies
Définies
Maîtrisée
Pas
maîtrisée
Les projets complexes bénéficient de l'agilité
● Probabilités de succès augmentées en acceptant le changement
- 14. ©Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tél : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - formation@oxiane.com - www.oxiane.com Page 14
La valeur ajoutée visible de l'agilité
● Répond au besoin de livrer rapidement et fréquemment
● → Permet de livrer en urgence ou projet raccourci abruptement
● S'adapte aux exigences volatiles ou changeantes
→ On accepte le changement
● Transparence visibilité permanente sur l'avancement
→ Pas d'effet tunnel
● Implication de toute l'équipe
● L'agilité permet d'agir sur les fonctionnalités
→ Respect des charges et délais
grâce à l'itératif-incrémental
Fonctionnalités
Délais Coûts
- 15. ©Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tél : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - formation@oxiane.com - www.oxiane.com Page 15
Les obstacles à l'agilité
● Manque de compétences en agilité
● Grandes équipes
● Équipes avec des compétences très spécialisées
● L'agilité demande
● Grande disponibilité du client
● Ressources constantes
● Ressource co-localisées
● L'équipe est une équipe
● Gel initial des fonctionnalités et dates,
projets « au forfait »
● On n'agit que sur la variable Coûts / ressources
Fonctionnalités
Délais Coûts
- 16. ©Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tél : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - formation@oxiane.com - www.oxiane.com Page 16
Bien choisir le projet pilote
● Le pilote doit valider l'approche sur un cas réel
● Un projet trop facile aurait été réussi même sans méthode !
● Un projet sans enjeu n'est pas une bonne référence
● Le pilote ne devrait pas avoir d'enjeux trop critiques
● Risque que le projet soit annulé pour des raisons autres que l'agilité
● Pas trop long, pour avoir rapidement du retour sur l'agilité
● Afin de résoudre les problèmes avant la généralisation
● Le pilote devrait toucher le plus de domaines et process possible
● Le pilote devrait essayer de mettre en évidence ses faiblesses dans le contexte
de l'entreprise
● Attention à ne pas communiquer trop ou trop tôt
● Il s'agit d'un pilote : les pratiques agiles ne seront pas acquises immédiatement
● Adopter tout nouvel outil réduit temporairement la productivité
- 17. ©Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tél : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - formation@oxiane.com - www.oxiane.com Page 17
Y aller ou pas
● Besoin de sponsor
● « if it ain't broken,
don't fix it »
● Identifier le pilote
● Y aller ouvertement
ou non ?
● Déterminer à l'avance
les critères de
réussite du passage
à l'agilité
- 18. ©Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tél : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - formation@oxiane.com - www.oxiane.com Page 18