Leslnfiltrés

784 views

Published on

Retour d'expérience présenté lors de différentes étapes de l'agile tour 2012. Revient sur une mission d'accompagnement vers l'agilité dans un contexte de SSII à culture développement en cascade. S'attache à présenter les actions mises en oeuvre. Nombreuses photos pour illustrer le management visuel.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
784
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
15
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Leslnfiltrés

  1. 1. Les Infiltrés Christophe Keromen Rouen 6 novembre 2012Journal de bord de deux agilistes en milieu waterfall
  2. 2. waterfall : démarche dedéveloppement logiciel en cascadeconduisant à des équipesfonctionnant en siloshttp://www.public-domain-image.com/full-image/fauna-animals-public-domain-images-pictures/fishes-public-domain-images-pictures/salmon-fis
  3. 3. 2012-05-092 coaches agiles :• Superviseur régulier• Facilitateur au quotidien avec léquipe
  4. 4. 2012-07-13
  5. 5. Contexte http://nonosse.zeblog.com/2005/12
  6. 6. • "Gros" contrat au forfait• 1er lot raté • délais - budget explosés • client insatisfait
  7. 7. • Pas de culture agile• Ré-organisation• Équipe passant de 10 à 30 personnes • turn-over • changement de direction de projet
  8. 8. • Introduction de lagilité dans le lot 2• Sans formation• Sans révolution : pas de SCRUM, ni dXP• Sponsor engagé au niveau Comité de Direction
  9. 9. Objectifs du sponsor• Communication - transparence• Amélioration continue• Diminuer leffet tunnel• Assurer la fréquence des itérations et des livraisons• Faciliter la communication de léquipe avec ses partenaires• Contrôler la vélocité• Identifier les freins et obstacles et apporter des solutions• Garantir un rythme soutenable tout au long du projet• Assister la Direction de Projet dans l’animation de la cellule de développement• Capitaliser sur le retour dexpérience
  10. 10. Cadre fixé par le Sponsor• Environnement collaboratif• Itérations • Réunions quotidiennes (Daily Meetings) • Démos de fin ditérations• Rétrospectives
  11. 11. MOA• Assistée dun autre fournisseur pour la rédaction des specs• MOA -> Fournisseur tiers -> cellule fonctionnelle SSII -> cellule conception -> (Dossiers de réalisations ) -> cellule Développement http://www.geograph.org.uk/photo/1886963
  12. 12. Léquipe sitedistant http://www.geograph.org.uk/photo/1886963
  13. 13. LéquipeBeaucoup de managers ! • Directeur Programme • Responsable Programme • Directeur de projet • PMO (Project Management Office) • 2 chefs de projet à mi-temps • responsable équipe de dév. http://www.geograph.org.uk/photo/1886963 • un responsable par cellule
  14. 14. Début de la missionhttp://i.images.cdn.fotopedia.com/flickr-4355125532-original/San_Francisco/Places_of_interest/Landmarks/Mission_District/El_Mismo_Imo_D
  15. 15. 2012-05-09 Kick-Off Coup de fil le 7 : "tu peux nous faire une présentation agile et un atelier dune heure après-demain ?"
  16. 16. A - Atelier démergencedes valeurs agiles
  17. 17. 2012-05-09 Kick-off Individus et leurs Processus et les Processus et interactions interactions outils Négociation Collaboration Privilégier contractuelle avec le client logiciels Documentation immédiatement exhaustive disponibles Réactivité face Respect d’un plan aux changements
  18. 18. 2012-05-09 Kick-off • Atelier + Théorie = 1h20 dagilité • et cest parti pour 2 mois de projet http://www.geograph.org.uk/photo/1886963
  19. 19. 2012-05-14 Mise en place
  20. 20. Comment?
  21. 21. une définition de Kanban :La méthode Kanban cherche à fluidifier le travailen le rendant visuel,en le contraignant par des limiteset en cherchant la bonne séquence dactivités.
  22. 22. Trois piliers• Commencer là où vous en êtes• S’engager à changer manière incrémentale et évolutive (baby steps)• Respecter le processus actuel, les rôles et responsabilités
  23. 23. Rendre visibleObjectif :Communication - transparenceFaciliter la communication de léquipeavec ses partenaires➡Identification et visualisation des Flux http://www.flickr.com/photos/watz/5094204171/
  24. 24. Analyse du flux
  25. 25. 2012-05-31 Visualisation
  26. 26. Definition Of Done
  27. 27. 2012-06-15
  28. 28. adoption variable suivant les cellules...
  29. 29. Radiateur dinformation
  30. 30. Contenu
  31. 31. Rendre visibleObjectif :"Identifier les freins et obstacles" ➡Un obstacle = Un postit
  32. 32. 2012-05-30
  33. 33. Modèle
  34. 34. 2012-06-04 • Obstacles • Risques • Améliorations de gauche à droite = faible à fort
  35. 35. RythmerObjectif :"Diminuer leffet tunnelAssurer la fréquence des itérations etdes livraisonsGarantir un rythme soutenable toutau long du projet" ➡Itérations et événements http://www.iblogyou.fr/Photos/maxi/maxi_81310.jpg
  36. 36. Itérations
  37. 37. Itérations de deux semaines• lundi sem 1 à 11h00 : • réunion de planification avec responsables de cellules• mardi semaine 2 : à 9h45 • réunion déquipe "Assurer la démo"• vendredi après-midi semaine 2 • démo à 14h30 • réunion par cellule à 15h30 : • informations pour planification itération suivante
  38. 38. Assurer la démo• J-3 Démo :• est-ce quon tient la démo ? Sinon : plan daction redéfinition dun périmètre 100 % confiance• Ressenti des participants / objectif• Si besoin chaque cellule organise sa propre réunion pour définir les tâches
  39. 39. Indice de confiance J-3
  40. 40. Démos
  41. 41. La démo :un outil pour définir les priorités de litération
  42. 42. Cadre ditération
  43. 43. Daily Meeting
  44. 44. ObjectifsPour léquipe : synchronisation•Atteindre lobjectif de litération•Auto-organisation•Communication•Détection impediments • défaut délocution, encombrement, entrave, frein, moyen de dissuasion, obstacle, obstruction, préventif•Action (post-it)
  45. 45. • Tous les membres de la cellule• + un représentant gestion de projet = Observateur• {+ volontaires}• Même heure• Même endroit (devant le tableau)
  46. 46. 3 informations• Quai-je terminé hier ?• Quest ce que je vais terminer aujourdhui ?• Quels obstacles ? ➡léquipe : Comment pouvons nous taider ?
  47. 47. Comment faire à 25 personnes ? 25 personnes ?
  48. 48. • 9h45 - 10h00 : CONCEPTION• 10h00 - 10h10 : DEV• 10h10 - 10h20 : HOMOLOGATION• 10h20 - 10h30 : ARCHI• 10h30 - 10h40 : MANAGEMENT
  49. 49. Risque :évoluer vers du reportingévoluer vers du reporting
  50. 50. Évolution• Focus sur les items du périmètre de la démo • obstacles• Est-ce que tout le monde sait ce quil a faire ?• Autre chose à ajouter ? Risques ? Alerte Date
  51. 51. RétrospectivesObjectif :"Amélioration continueCapitalisation du retour dexpérience" ➡Rétrospectives http://images.cdn.fotopedia.com/flickr-242756854-original.jpg
  52. 52. Rétrospective2012-06-05 : une rétrospective ça se prépare 1) quels objectifs 2) choix des ateliers
  53. 53. Rétrospective
  54. 54. Rétrospective cellule Conception
  55. 55. diagramme dIshikawaRétrospective cellule Dev
  56. 56. Coach Agile ?http://rugby-pioneers.blogs.com/rugby/2012/09/lions-tour-to-australia-1888-2013.html?cid=6a00d834525c4769e2017d3c21d581970c
  57. 57. Transformation agile•Imposer (rythme, évènements, cadre....)•Inciter (binomage, TDD, revue de code, pratiques...)•Susciter, accompagner (émergence, amélioration continue)
  58. 58. Deux dynamiques à concilier
  59. 59. • Chef de Projet : suivi des temps • pas daffectation de tâches aux équipiers • pas non plus le rôle du coach • mais garant des priorités de litération
  60. 60. TuningCongés
  61. 61. Management visuel
  62. 62. Ça bloque !
  63. 63. 1er freinQuestions en attente = blocage•1er problème identifié =un problème de communication•2ème problème =manque de suivi et de prise en charge
  64. 64. Urgence !
  65. 65. 2012-06-11 Le tableau des obstacles commence à se vider !
  66. 66. 2012-06-11 2012-06-15
  67. 67. Indicateurs Obstacles
  68. 68. 2012-07-12
  69. 69. Objectif :"Assister la Direction de Projet dansl’animation de la cellule dedéveloppement" ➡Partager la vision http://www.camptocamp.org/images/299243/fr/vision-nocturne
  70. 70. Détendre
  71. 71. Métriques http://fr.fotopedia.com/items/6nf9pniglhbor-bLckrKFrjsQ
  72. 72. Fin de partie http://www.flickr.com/photos/magnus_akselvoll/5602266549/
  73. 73. 2012-07-12
  74. 74. 2012-07-12
  75. 75. 2012-07-02 :On sert à quoi ?On sert à quoi ?
  76. 76. Annulation de la démo de litération 3
  77. 77. "Le coût de lagilité" 10% du coût du projet ?
  78. 78. Bilanhttp://fr.fotopedia.com/items/flickr-3438300459
  79. 79. Objectifs sponsor• Diminution de leffet tunnel ✓• Communication - transparence ✓• Amélioration continue ✓• Capitalisation du retour dexpérience
  80. 80. Attentes du Sponsor• Assurer la fréquence des itérations et des livraisons ?• Faciliter la communication de léquipe avec ses ? partenaires• Identifier les freins et obstacles et apporter des ✓? solutions
  81. 81. Attentes du Sponsor• Contrôler la vélocité• Garantir un rythme soutenable tout au long du ✓ projet• Assister la Direction de Projet dans l’animation de ✓ la cellule de développement
  82. 82. Critères défavorisant• Indisponibilité du client ou de lutilisateur ✓• Dispersion géographique des ressources ✓ humaines• Inertie des acteurs du projet ou refus des ? changements• Gouvernance complexe de la DSI ✓ http://fr.wikipedia.org/wiki/M%C3%A9thode_agile
  83. 83. fonctionnalités à forte valeur ajoutée. x01 - La plus haute priorité est de satisfaire le client en livrant rapidement et régulièrement des 1402 - Le changement est accepté, même tardivement dans le développement, 2car les processus agiles exploitent le changement comme avantage compétitif pour le client.03 - La livraison s’applique à une application fonctionnelle, toutes les deux semaines à deux mois, avec une 4préférence pour la période la plus courte.quotidiennement au projet. x04 - Le métier et les développeurs doivent collaborer régulièrement et de préférence 1005 - Le projet doit impliquer des personnes motivées.Donnez leur lenvironnement et le soutien dont elles ont besoin et faites leur confiance quant au respect des 6objectifs.06 - La méthode la plus efficace de transmettre linformation est une conversation en face à face. 207 - L’unité de mesure de la progression du projet est un logiciel fonctionnel 3(ce qui exclut de comptabiliser les fonctions non formellement achevées).08 - Les processus agiles promeuvent un rythme de développement soutenable 3(afin d’éviter la non qualité découlant de la fatigue).09 - Les processus agiles recommandent une attention continue à lexcellence technique et à la qualité de la 2 xconception.10 - La simplicité et lart de minimiser les tâches parasites sont appliqués comme principes 9essentiels.11 - Les équipes sauto-organisent afin de faire émerger les meilleures architectures, spécifications et 5conceptions.12 - À intervalle régulier, léquipe réfléchit aux moyens de devenir plus efficace, puis accorde et ajuste son 2processus de travail en conséquence.
  84. 84. Retour Chef de projet
  85. 85. Intérêt de lagilitéLagilité permet dêtre plus réactif avec desStand up meeting quotidiens.Cela a aussi permis dêtre plus proactif surla résolution des blocages que lon atendance à laisser aux oubliettes sinon.Le fait de mettre en place des itérations apermis déviter leffet tunnel, par contrecela a parfois nécessité la mis en place desolution jetable afin de tenir la date de http://lucaskrech.com/blog/index.php/tag/dance/litération.
  86. 86. Découverte de lagilitéCest la première fois que jétaissur un projet agile, jai trouvé celanovateur et intéressant.Par contre cela change beaucoupla façon de faire en terme degestion de projet par rapport àdes planifications avec des http://lucaskrech.com/blog/index.php/tag/dance/diagrammes de Gantt.
  87. 87. Apport de lagilitéCela a permis de gérer lacomplexité de lenchaînement destâches de chacun vu que leséquipes étaient dépendantes lesunes des autres ce qui aurait étédifficile à faire avec une approcheclassique. http://lucaskrech.com/blog/index.php/tag/dance/
  88. 88. Problèmes rencontrésLes post-it tombaient parfois! Il afallu suivre lavancement des post-it dans un fichier Excel pour avoirun historique et en tirer desindicateurs.Les gens nont pas été beaucoupformés et du coup nont pas http://lucaskrech.com/blog/index.php/tag/dance/forcément vu lintérêt de lagilitésur le projet.
  89. 89. Améliorations ?Des magnets ont été mis surcertains post-it pour quilstiennent ! http://lucaskrech.com/blog/index.php/tag/dance/
  90. 90. ConclusionIl est difficile de mesurer lapportglobale de lagilité sur le projet.Cela a sûrement permis de gagnerdu temps pour résoudre les pointsde blocage.Nous étions très en retard parrapport aux dates de livraison,mais je ne pense pas que la http://lucaskrech.com/blog/index.php/tag/dance/méthode soit à mettre en cause.
  91. 91. Some ppl think change efforts fail becuz of "resistance." But "resistance" is evidence of failure to include ppl in designing the chg Esther Derby Esther Derby
  92. 92. Questions ?

×