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