En avant-première à Lille, une matinée dédiée à la qualité logicielle. L'essentiel des pratiques Software Craftsmanship décrites dans notre récent ouvrage Culture Code y ont été présentées.
Témoignage de la société AXA sur la mise en place de ces pratiques dans son contexte : le WebCenter lillois a revu sa stratégie et ses pratiques de développement « du sol au plafond ».
Découvrez le résultat de 2 100 jours de formation intensive et de 9 mois de coaching des 150 développeurs du WebCenter. Retour d'expérience garanti !
2. 2
Agenda de la matinée
★ Talk - Vers une culture de la qualité (30 min)
★ Retour d’expérience AXA (45 min)
★ Q&A (20 min)
10 h 50 : Suite de nos échanges autour d’un petit-
déjeuner.
6. « C’est lui – votre code – qui va
porter vos ambitions digitales.
Votre code, c’est votre écriture,
votre signature ; c’est pour cela qu’
il faut en prendre soin. »
Christian Fauré
Partner chez OCTO
8. 1) La qualité, combien ça coûte ?
Non-
500 000 000,00 $ / AN
9. ✅
100
❌
115
Les projets abandonnés pour cause de non qualité coûtent
15 % plus cher que les projets réussis de taille/complexité
équivalente.
Capers Jones
Software
Quality: A
Survey of the
State of the Art
Non-
La qualité, combien ça coûte en plus ?
10. Où sont les problèmes ?
Quels sont les remèdes efficaces ?
Origine
des Défauts
Défauts / P.F % Défauts éliminés avant
Livraison
# Défauts
livrés / PF
Exigences 1.00 77 % 0.23
Conception 1.25 85 % 0.19
Code 1.75 95 % 0.09
Documents 0.60 80 % 0.12
Régressions 0.40 70 % 0.12
TOTAL 5.00 85 % 0.75
Données exprimées en termes de Points de Fonctions.
Les PF montrent tout type de défaut, pas seulement les défauts du code.
Défauts dans le code = 35 % de tous les défauts.
11. Quel est l'impact de la NQ sur le coût global ?
La mauvaise qualité revient
moins cher jusqu'à la fin de la
phase de programmation ;
après quoi c'est la bonne
qualité qui revient moins
cher.
Dette Technique
Coût
Global
12. Prévenir ou Corriger ?
• Prévenir : harnais de tests unitaires
– détecte un défaut en moins de 10 mn
– peut couvrir jusqu'à 80 % du code
• Prévenir : revue de code
– prévient plus de défauts que tout autre méthode
• Corriger :
– debug + test + gestion : de 0.25 à 3 JH par défaut
30 % du
budget
des dév.
5 % du
budget
des dév.
50 % du
budget
des dév.
14. Pourquoi persiste-t-on à corriger nos
erreurs au lieu de les prévenir ?
1. On n'est pas formé aux pratiques de qualité
2. On ne mesure pas le coût des erreurs
3. On n'analyse pas les causes profondes
4. On n'est pas suffisamment en sécurité pour apprendre de nos
erreurs
5. Pas d'anticipation : on n'agit que dans la crise
15. D'où viennent les "bugs" ?
bugs
erreurs de
programmation
complexité
sous
estimée pas de T.U,
zéro revue
pression sur
le temps
X
X
29. OCTO TECHNOLOGY > THERE IS A BETTER WAY 29
VOUS CROYEZ QUE LES TECHNOLOGIES CHANGENT LE MONDE ?
NOUS AUSSI ! REJOIGNEZ-NOUS !
recrutement@octo.com
OCTO recrute pour son antenne à Lille !
30. 30
Rejoignez-nous sur notre blog
http://blog.octo.com/
Partagez nos sources d’inspiration
http://www.usievents.com/fr