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 Bugs ou comment éviter la loose
Objectif 0 bug
By Thomas Petrachi
Objectif 0 bug
- 853