Le produit entre la qualité et l’Over-Engineering (BforBank)
mercredi 18 septembre
Avez vous déjà écrit un code supplémentaire pour recouvrir un besoin future « au cas où » 🤓?
L’over-engineering, est une pratique consistant à développer des solutions excessivement complexes et sophistiquées et qui ne répondent pas forcement aux besoins de l’utilisateur.
Dans le domaine du logiciel, cela se traduit par une focalisation excessive sur la qualité au détriment de la rapidité 🚀.
Ce problème concerne très souvent les jeunes programmeurs talentueux qui essaient d’appliquer naïvement des concepts de qualité tels que SOLIDE, DRY, POO et les design patterns.
La sur-ingénierie coûte généralement très cher à l’entreprise :
💸 une augmentation des coûts
⌛ des délais de développement prolongés
🤯 une complexité accrue du système
Pour éviter ce piège ☠️, des exemples et des astuces sont à découvrir dans cette conférence 😉.