Objectif 0 Bugs
ou comment éviter la loose
C'est quoi un bug ?
Littéralement, "insecte"
Les bugs c'est pas bien ?
Coût d'un bug
- Image
- Financier
- Temps
Image
Financier
Temps
- L'utilisateur appelle le service client
- le service client remonte le bug au PO
- le PO analyse le bug et l'envoie aux développeurs
- Les développeurs réparent le bug
- le PO teste la résolution du bug
- la résolution est mise en prod
- le PO informe le service client de la résolution du bug
Conclusion
Un bug en prod
=
Prévenir les bugs
Deux aspects
- Facteur technique
- Facteur humain
Facteur Technique
Une bonne architecture
- Bonnes pratiques
- Réduction du risque
Dette Technique
- Refactorisation
Specs & CI
- Tests automatiques
- Déploiement automatique
Monitoring
- Newrelic
Facteur Humain
Conception / Craquage
Text
Review
Dans les films
Dans la vraie vie
Geek
Noob
QA
Synthèse
-
Conception
- réfléchir à l'organisation du code
- suivre les bonnes pratiques
- améliorer la maintenabilité
- qui réduisent le risque de bugs
-
Développement
- test automatiques
- qui donnent un filet de sécurité
-
Review
- analyse du code
- nouveau regard
- qui réduit le risque de bug
-
QA
- tests humains
- qui identifient des bugs avant la MEP
-
Monitoring
- Voir les bugs avant les utilisateurs
=> 0 bugs ! (ou presque)
Q/A
Objectif 0 bug
By Thomas Petrachi
Objectif 0 bug
- 810