Introduction aux méthodes agiles pour conduite de projet

Embed Size (px)

DESCRIPTION

Introduction aux méthodes agiles de conduite de projet

Citation preview

  • 1. Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tl : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - [email protected] - www.oxiane.com Page 1 G. Rams Introduction aux mthodes agiles de conduite de projetIntroduction aux mthodes agiles de conduite de projet Fvrier 2013

2. Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tl : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - [email protected] - www.oxiane.com Page 2 Qu'entend-on par mthodes agiles ? 3. Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tl : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - [email protected] - www.oxiane.com Page 3 Le problme du dveloppement logiciel L'incertitude est invitable et inhrente aux processus de dveloppement logiciel Les exigences d'un nouveau produit ne seront compltement connues que lors de son emploi par les utilisateurs finaux Il n'est pas possible de spcifier compltement un systme interactif Les exigences ambigus et changeantes, combines avec des outils et technologies en volution constante rendent les stratgies d'implmentation non prvisibles Les approches agiles apportent la flexibilit permettant de livrer le bon logiciel au lieu du logiciel tel que spcifi un moment donn par des gens donns 4. Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tl : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - [email protected] - www.oxiane.com Page 4 Le manifeste agile 5. Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tl : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - [email protected] - www.oxiane.com Page 5 L'agilit en dix points 1 Satisfaire le client en livrant tt et rgulirement un logiciel utile 2 Faire collaborer dveloppement 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, mme tardifs 7 Tester tt et tester souvent 8 Intgrer en continu les changements de code 9 Obtenir les retours du client le plus tt possible 10 Rduire les distractions de l'quipe pendant les itrations 6. Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tl : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - [email protected] - www.oxiane.com Page 6 Les pratiques XP XP (eXtreme Programming) pratiques pour les dveloppeurs Principes : Cycles trs courts (1 3 jours), implique l'intgration continue Documentation dans le code Pair programming, TDD Client dans lquipe, revue quotidienne Caractristiques : Communication, Feedback, Simplicit 7. Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tl : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - [email protected] - www.oxiane.com Page 7 Le framework agile SCRUM SCRUM Dvelopp en 1993, conduite de projet Principes : sprint, runions Cycle rythm sur des itrations (Sprint) de quelques semaines Exigences initiales, avec le client Avant chaque itration, slection priorits Quotidien : runion davancement Fin de sprint : dmonstration Caractristiques Visibilit : valuer les rsultats du processus Inspection : vrifier les carts Adaptation : si carts constats 8. Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tl : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - [email protected] - www.oxiane.com Page 8 Pour quelle(s) quipe(s) ? 9. Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tl : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - [email protected] - www.oxiane.com Page 9 xUP Choisir la mthode la mieux adapte au contexte Contraintes (respect de normes, exigences de traabilit, bureaucratie, ...) Tailledel'quipe(enpizzas) 1 2 10 Scrum XP ... 1 libre formel 10. Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tl : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - [email protected] - www.oxiane.com Page 10 Les Gentils team Members Les mthodes agiles demandent plus de soft skills La discipline impose par le CP est remplace par l'auto-discipline Agile pas de process Autonomie et prise d'initiative pour la ralisation Autonomie galement pour changer le process lui-mme Souci de la qualit Polyvalence L'agilit ne s'improvise pas 11. Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tl : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - [email protected] - www.oxiane.com Page 11 Pour quel(s) projet(s) ? 12. Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tl : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - [email protected] - www.oxiane.com Page 12 Les dtecteurs de fume Y aurait-il un problme 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 dveloppeurs mobiliss dans plusieurs quipes / projets Les deadlines sont dcales constamment Le purgatoire Centaines ou milliers de bugs s'accumulent dans le bug-tracker Phase de stabilisation la fin de chaque version Intgration peu frquente car difficile et douloureuse Y aurait-il un problme avec les produits livrs ? La qualit du livrable est juge insuffisante par le client Livrer de nouvelles fonctionnalits prend trop de temps Des fonctions ne sont jamais utilises par le client final, voire tout le produit C'est nous les dveloppeurs contre eux les clients 13. Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tl : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - [email protected] - www.oxiane.com Page 13 Simple Complexe Anarchie Compliqu Technologies Exigences Loin d'tre dfinies Dfinies Matrise Pas matrise Les projets complexes bnficient de l'agilit Probabilits de succs augmentes en acceptant le changement 14. Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tl : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - [email protected] - www.oxiane.com Page 14 La valeur ajoute visible de l'agilit Rpond au besoin de livrer rapidement et frquemment 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 fonctionnalits Respect des charges et dlais grce l'itratif-incrmental Fonctionnalits Dlais Cots 15. Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tl : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - [email protected] - www.oxiane.com Page 15 Les obstacles l'agilit Manque de comptences en agilit Grandes quipes quipes avec des comptences trs spcialises L'agilit demande Grande disponibilit du client Ressources constantes Ressource co-localises L'quipe est une quipe Gel initial des fonctionnalits et dates, projets au forfait On n'agit que sur la variable Cots / ressources Fonctionnalits Dlais Cots 16. Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tl : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - [email protected] - www.oxiane.com Page 16 Bien choisir le projet pilote Le pilote doit valider l'approche sur un cas rel Un projet trop facile aurait t russi mme sans mthode ! Un projet sans enjeu n'est pas une bonne rfrence 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 rsoudre les problmes avant la gnralisation 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 tt Il s'agit d'un pilote : les pratiques agiles ne seront pas acquises immdiatement Adopter tout nouvel outil rduit temporairement la productivit 17. Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tl : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - [email protected] - 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 ? Dterminer l'avance les critres de russite du passage l'agilit 18. Copyright OXIANE- 98, avenue du Gal Leclerc 92100 Boulogne - Tl : +33 1 55 60 76 72 - Fax : +33 1 55 60 76 73 - [email protected] - www.oxiane.com Page 18