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

  • 717