Stratégies de test pragmatiques : maximiser l'impact avec un effort minimal

Introduction “Il faut 100% de couverture de tests !” vs “Les tests, c’est une perte de temps !”. Entre ces deux extrêmes, où se trouve la vérité ? Après avoir vu des projets paralysés par des suites de tests trop lourdes et d’autres s’effondrer faute de tests, je pense avoir trouvé quelques équilibres pragmatiques. Les tests ne sont pas une religion, c’est un outil. Et comme tout outil, ils doivent être adaptés au contexte du projet et aux contraintes de l’équipe. ...

7 février 2025 · 7 min · 1425 mots · Kevin Delfour

IA et développement : Collaborer avec ChatGPT et Copilot sans perdre son âme

Cet article s’inspire des réflexions du livre “En quête d’expérience”, qui explore le marché du développement en 2025 et l’impact de l’IA sur notre métier. “L’IA va remplacer les développeurs !” Cette phrase, je l’entends depuis novembre 2022. Trois ans plus tard, je suis toujours développeur. Et vous aussi probablement. Mais soyons honnêtes : notre métier a changé. Voici comment naviguer cette transformation sans se faire larguer. Le mythe du remplacement Ce qu’on nous a vendu 2022 : "ChatGPT va remplacer les devs" 2023 : "GitHub Copilot fait tout le code" 2025 : "Personne n'aura plus besoin de coder" Réalité : Je viens de passer 4 heures à débugger du code généré par Copilot. L’IA accélère, elle ne remplace pas. ...

24 janvier 2025 · 7 min · 1311 mots · Kevin Delfour

Software Craftsmanship : par où commencer sans se perdre

Introduction “Software Craftsmanship”, “Clean Code”, “SOLID”… Ces termes circulent partout dans notre écosystème, souvent accompagnés d’un sentiment d’intimidation. J’ai longtemps pensé que c’était réservé aux développeurs “experts”, à ceux qui écrivent des livres ou donnent des conférences. Erreur ! Le Software Craftsmanship, c’est avant tout une démarche progressive d’amélioration continue. Pas besoin d’être Robert C. Martin pour commencer. Il suffit de faire un pas, puis un autre. Qu’est-ce que le Software Craftsmanship, vraiment ? Au-delà des définitions savantes Oublions un instant les définitions académiques. Le Software Craftsmanship, c’est simplement l’envie de bien faire son travail. C’est se soucier de : ...

24 janvier 2025 · 6 min · 1210 mots · Kevin Delfour

IA générative et productivité développeur : au-delà du code auto-généré

Introduction L’année 2024 a marqué un tournant dans l’adoption de l’IA générative par les développeurs. GitHub Copilot, ChatGPT, Claude, et tant d’autres outils promettent de révolutionner notre façon de coder. Après une année d’utilisation intensive de ces technologies, il est temps de faire le bilan : où sont les vrais gains de productivité, et quels sont les pièges à éviter ? Au-delà de l’effet “waouh” des premières générations de code, j’ai découvert que l’IA générative transformait bien plus profondément ma façon de travailler que je ne l’imaginais. ...

3 janvier 2025 · 4 min · 763 mots · Kevin Delfour

La quête de perfection en développement : au-delà du code

En tant que développeurs, nous sommes nombreux à être animés par une quête constante de perfection technique. Cette recherche d’excellence nous pousse à explorer les dernières technologies, à optimiser chaque ligne de code et à rêver d’une architecture parfaite. J’ai moi-même passé d’innombrables heures à refactorer du code qui fonctionnait déjà, convaincu que je pouvais le rendre “encore meilleur”. Le piège du perfectionnisme technique Cette obsession de la perfection technique peut se manifester de nombreuses manières : ...

15 décembre 2024 · 5 min · 930 mots · Kevin Delfour