Upgrade to Pro — share decks privately, control downloads, hide ads and more …

La télémétrie au secours de l'Agilité [REX] - DevfestBdM-2020

Hennart
February 28, 2020

La télémétrie au secours de l'Agilité [REX] - DevfestBdM-2020

JIRA ça serait du ticketing pour les chefs de projets, et les développeurs exécuteraient ?…pas chez nous, on baigne dans le SCRUM, on GROOME, et on gère des IMPEDIMENTS, je vous montrerai comment et pourquoi.

Excel c’est pour mes tableaux de gestion de projet, pas simple tous les jours, avec les formules et le risque d’erreur…mais les KPI sont tellement important pour accompagner les équipes.

Il fallait jongler avec les outils…être AGILE,et on l’a fait !!

Hennart

February 28, 2020
Tweet

Other Decks in Research

Transcript

  1. Introduction personnelle D at e F o o t er

    can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 2 • Program Manager • 7 ans de gestion de projets • 2.5 ans chez OVHcloud • Sport Addict @Hennart Jeremy Hennart
  2. Mes équipes D at e F o o t er

    can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 3 5 équipes, ou 29 développeurs sur la France Ø Roubaix Ø Paris Ø Rennes Ø Bordeaux Ø Toulouse Ø Lyon Ø Nantes Ø Brest
  3. Mes outils et mes méthodes D at e F o

    o t er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 4 « SCRUM » « KINTSUGI* » « BonSensPaysan »
  4. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 5 « KINTSUGI* »
  5. ROADMAP D at e F o o t er can

    b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 6 « KINTSUGI* » Epic A Epic B Epic C Epic D Epic E
  6. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 7 Entreprise spécialisée dans les services de cloud computing. Ø 28 Datacenters Ø 19 Pays Ø 300 000 serveurs Ø 18 000 000 sites hébergés
  7. Sommaire Ø Le début de notre histoire Ø Vocabulaire Scrum

    ? Ø Avec mon équipe, l’Agilité, c’était pas si simple ! Ø Les étapes vers la télémétrie Ø L’automatisation de l’Agilité ! D at e F o o t er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 8
  8. Le début de notre histoire ! « J’ai besoin d’avoir

    de la visibilité sur les projets pour le top management » D at e F o o t er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 9 « Les équipes de développement doivent suivre la progression de leurs travaux. » « Les équipes doivent trouver du sens à leurs actions » « Nous devons donner de l’information pour les commanditaires (Product Owner, Chef de projet marketing)» MISSION = MACRO.VISION + MICRO.VISION
  9. Vocabulaire Scrum ? D at e F o o t

    er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 10
  10. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 11 Vocabulaire Scrum ? GROOMINGou Refinement Valeurs attendues : Tâches avec Story Point
  11. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 12 IMPEDIMENT Vocabulaire Scrum ? Valeurs attendues : Tâches avec temps logués
  12. Avec mon équipe, l’Agilité, c’était pas si simple ! D

    at e F o o t er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 13 « Scrum ? On a testé il y a 3 ans, on a vite compris que c’était pas pour nous… » « Le Scrum c’est pour nous fliquer ! » « Le Scrum ça sert pas les équipes de développement, c’est pour les managers » « Être Agile ? C’est une astuce pour justifier un échec de gestion de projet. »
  13. 1ere étape : La mise en confiance D at e

    F o o t er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 14 « On va donner du sens à notre travail » « Je suis là pour vous donner de la visibilité » « Votre rythme sera respecté » « Nous allons créer de la valeur » « Nous allons tenir nos engagements »
  14. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 15 « Et … On va respecter nos ETA* »
  15. 2e Etape : Les engagements de l’équipe ! D at

    e F o o t er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 16 Je respecte les règles du Scrum Je renseigne mes Impediments Je respecte les transitions de tickets
  16. 3e étape : Convaincre avec des chiffres et des métriques

    ! D at e F o o t er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 17
  17. La naissance de la vélocité de l’équipe D at e

    F o o t er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 18
  18. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 19 (!"#$%&#'(")*#+,-."./ !,$'("01$2"'#( ) =
  19. Gestion de la vélocité d’équipe…et de création de valeur D

    at e F o o t er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 20 • Tâche X : 3 points • Tâche Y : 8 points • … Epic A = 30 points • Tâche M : 8 points • Tâche N : 8 points • … Epic B = 45 points
  20. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 21 * =>? ,#'(") @A x 1,3 = 42,25 jours Predictability
  21. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 22 Des tableaux et des formules = Gestions des valeurs
  22. Des tableaux et des formules = Gestions des valeurs Ø

    Gestions et traitement manuel via Excel Ø Risque d’erreur Ø Rigeur et vigilance forte Ø Maintenabilité complexe et chronophage Ø Partage de l’information compliqué D at e F o o t er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 23 F o o t er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er
  23. Des probabilités OK ! ... mais dans la VRAIE vie

    ? D at e F o o t er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 24 « On me dérange souvent pour fixer un bug ! » « J’ai pas eu le temps de faire le ticket, j’ai géré une urgence » « J’ai un client qui est venu me voir en direct pour la gestion d’un problème »
  24. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 25 MACRO MICRO « Les statistiques ne prédisent pas l’inattendu, mais nous pouvons le visualiser »
  25. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 26 BURNDOWN CHART MICRO
  26. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 27 IMPEDIMENT Taches avec temps logués MICRO
  27. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 28 IMPEDIMENT BURNDOWN CHART + MICRO
  28. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 29 « Les micro-métriques nous aident à comprendre ce que nous sommes capables de prévoir et de voir les imprevus »
  29. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 30 Des MACRO - métriques qui parlent ! « On a un IMPREVU qui s’ajoute à la roadmap »
  30. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 31 Grooming (prévu) Construction de la roadmap MACRO Imprévu
  31. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 32 Travaux réalisés par l’équipe Progression de la roadmap MACRO
  32. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 33 VARIATION 180 220 Tx de variation = B2CB/ B/ ×100 = Variation Roadmap MACRO Visualisation de variation
  33. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 34 « Les macro-métriques nous aident à comprendre ce que nous sommes capable de réaliser et de respecter le rythme des équipes»
  34. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 35 MACRO.VISION + MICRO.VISION = MISSION ACCOMPLIE Vision Prise de décisions Création de valeur Respect du rythme
  35. 4e étape : Le challenge D at e F o

    o t er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 36 « Si ça marche pour 1 équipe, ça doit passer pour toutes les équipes. »
  36. Ma nouvelle mission ! « Je devais mesurer (à distance)

    les performances et la progression des équipes en temps réel et fournir la mise à jour des informations nécessaires à la conduite d’un projet. » D at e F o o t er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 37
  37. Notre idée ? D at e F o o t

    er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 38 LA TELEMETRIE AGILE
  38. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 39 + = Notre idée ?
  39. Workflow de notre télémetrie ! D at e F o

    o t er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 40 bot.jerem Program Management
  40. Comment ? D at e F o o t er

    can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 41 bot.jerem Langage Golang JIRA API Scrapping Metrics HTTP POST DataBase Warp10
  41. Structure de la donnée D at e F o o

    t er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 42 Exemple : Projet : OB Epic : Alpha Information : taches DONE Interval régulier envir : 20min 3 pts 3 pts 3 pts 5 pts 5 pts 8 pts 8 pts 8 pts 12 pts 18 pts Temps 1 Objet
  42. Comment analyse-t-on la donnée ? D at e F o

    o t er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 43
  43. Notre télémétrie agile ! D at e F o o

    t er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 44 • Top management • Product Marketing • Program Manager • Equipe de dev • Scrum Master • Leader technique MACRO MICRO
  44. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 45 Explications des tableaux
  45. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 46 MACRO-VISION
  46. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 47 MACRO – Vision
  47. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 48
  48. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 49
  49. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 50
  50. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 51
  51. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 52
  52. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 53 MICRO-VISION
  53. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 54 MICRO - Vision
  54. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 55 MACRO-MICRO
  55. MACRO-MICRO D at e F o o t er can

    b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 56
  56. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 57 Si vous voulez vous lancer dans la télémétrie agile… C’est POSSIBLE !
  57. L’automatisation de la télémétrie… D at e F o o

    t er can b e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 58 • Uniformiser la méthodologie • Gérer la conduite du changement • Encourager la rigueur • Respect des rituels • Mettre en place les KPIs COMMENT ?
  58. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 59 RESULTATS • Aide à la prise de décisions • Conduite de la performance • Autonomie des équipes • Auto-gestion • Auto-amélioration L’automatisation de la télémétrie…
  59. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 60 Aujourd’hui • 18 équipes • 2000 objets suivis • 100 000 points / jour enregistrés L’automatisation de la télémétrie…
  60. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 61 OpenSource > jerem.bot + dashboard L’automatisation de la télémétrie… https://github.com/ovh/jerem
  61. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 62 « On a une roadmap claire » Product Owner « On a une équipe consciente de ses forces et faiblesses » Développeur « On a tenu nos promesses, avec un niveau de qualité plutôt bon » Développeur « On n’applique pas bêtement la méthode, on l’adapte » Développeur « Des lancements produits avec une belle visibilité et une belle rigueur » Direction CONCLUSION
  62. D at e F o o t er can b

    e p er so n alized as fo llo w : In ser t / H ead er an d fo o t er 63 Merci ! La télémétrie au secours de l'Agilité ! [REX]