Mieux se connaitre pour mieux progresser

@JamesHemery

Hello đź‘‹

@JamesHemery

🫣   James Hemery

👨‍💻  CTO @ Yield Studio

🫶  Passionné d'entrepreneuriat et des principes de software craftmanship

L'histoire d'une équipe

@JamesHemery

L'histoire d'une équipe

@JamesHemery

Comme ces sportifs, nous développeurs, pouvons devenir meilleur.

@JamesHemery

@JamesHemery

L'approche DevOps

  • Collaboration et communications entre les dĂ©veloppeurs et les opĂ©rationnels
  • Culture de l'automatisation
  • Processus, outils et mĂ©thodes
  • Raccourcir les cycles de dĂ©veloppement
  • Garantir une haute qualitĂ©

@JamesHemery

If you can’t measure it you can’t improve it.

- Peter Drucker

@JamesHemery

L’un des principaux objectifs de la démarche DevOps est d’accélérer et fluidifier de bout en bout le flux de valeur.

@JamesHemery

Value Stream Mapping

@JamesHemery

DORA Metrics

  • IdentifiĂ© par DevOps Research and Assessment
  • Une Ă©quipe crĂ©er par Google
  • Sonder des milliers d'Ă©quipes de dĂ©veloppement afin de comprendre ce qui diffĂ©rencie une Ă©quipe performante d'une Ă©quipe peu performante

Vélocité :

  • Deployment frequency
  • Lead Time for Change

Stabilité :

  • Change Failure Rate
  • Mean Time To Restore

@JamesHemery

Deployment frequency

La fréquence de déploiement fait référence à la fréquence des mise en production réussies sur une période donnée.

  • Premier point de dĂ©part des Ă©quipes.
  • DĂ©ployer moins de modifications mais plus souvent.
  • RĂ©duire le nombre d'incidents
  • RĂ©duire votre batch size

@JamesHemery

Lead Time For Change

Mesure le temps qui s’écoule à partir du premier commit d’un changement jusqu’à son déploiement en production.

@JamesHemery

En combien de temps pouvez-vous produire et livrer une nouvelle fonctionnalité ou un correctif ?

@JamesHemery

Change Failure Rate

Il s'agit du pourcentage de déploiement qui cause un incident en production.

  • S'obtient en divisant le nombre d'incidents par le nombre de dĂ©ploiements
  • Il est important de dĂ©finir ce qu'est un incident 

@JamesHemery

Mean Time To Restore

Le temps moyen de “récupération” ou de correction mesure le temps nécessaire à un service pour rebondir après une panne.

  • Les incidents vont se produire, peu importe l'Ă©quipe
  • Surveiller cette mĂ©trique permet d'ĂŞtre plus serein

@JamesHemery

Maintenant l’essentiel est de ne pas vous concentrer uniquement sur ces métriques.

@JamesHemery

Les pièges à éviter

  • Mettre en place 500 mĂ©triques
  • Les utiliser pour faire du micro-management
  • La mĂ©thode miracle

@JamesHemery

Notre retour

chez Yield Studio

Merci !

Des questions ?

@JamesHemery

Mieux se connaitre pour mieux progresser

By jameshemery

Mieux se connaitre pour mieux progresser

  • 57