// articles
Carnet de bord
Retours d'expérience sur l'ingénierie logicielle, l'automatisation et la qualité — au fil des missions.
11 articles
Workbench : mon couteau suisse pour éliminer les actions répétitives
Workbench est l'outil qui sert de socle à toute ma démarche d'outillage interne. Une interface graphique unique qui regroupe les actions répétitives du quotidien et remplace une poignée de commandes fastidieuses par quelques clics.
Lire l'article→SonarQube : maîtriser la qualité et la dette technique
Dans des secteurs où la fiabilité n'est pas négociable, comment s'assurer que des centaines de milliers de lignes de code respectent les standards les plus élevés ? SonarQube est devenu un allié indispensable sur mes projets.
Lire l'article→Interfaces graphiques contre ligne de commande : plaidoyer pour le pragmatisme
On vénère souvent la ligne de commande. Pourtant, dans certains contextes critiques, une interface graphique bien conçue réduit drastiquement les erreurs. Pourquoi PyQt est mon outil de prédilection pour ces interfaces.
Lire l'article→Les tests automatisés : du test unitaire à la non-régression
Une stratégie de tests automatisés solide est le seul moyen de garantir qu'une modification ne casse pas l'existant. Comment structurer ses tests pour assurer la stabilité et la qualité à chaque commit.
Lire l'article→La correction de bugs : quand le debugging devient gratifiant
Demandez à un développeur sa tâche la plus frustrante, il citera souvent le debugging. Demandez-lui son meilleur souvenir professionnel, il vous racontera comment il a résolu ce bug qui le narguait depuis des jours.
Lire l'article→Du cahier des charges à la solution : l'art de la spécification
Une spécification claire est la pierre angulaire d'un projet réussi. Comment transformer un besoin métier flou en exigences techniques mesurables, et pourquoi cette étape détermine la qualité finale du logiciel.
Lire l'article→Du code à la compréhension métier
Le véritable ingénieur logiciel ne se contente pas de coder. Il commence par comprendre le métier, le système, l'objectif final ; c'est cette approche qui transforme un développeur en architecte de solutions fiables.
Lire l'article→L'éloge de la paresse en ingénierie logicielle
On imagine le bon développeur acharné, capable de coder des heures sans relâche. Je crois plutôt qu'une forme de paresse intelligente, l'aversion pour l'effort inutile, est l'un des meilleurs moteurs de qualité logicielle.
Lire l'article→Automatiser pour libérer la charge mentale
Pourquoi j'automatise systématiquement les tâches répétitives de mes projets : moins de charge mentale, moins d'erreurs, et plus de temps pour l'ingénierie qui compte.
Lire l'article→Intégration continue : de GitLab CI à Jenkins
Mettre en place une intégration continue robuste en environnement industriel, que ce soit avec GitLab CI ou Jenkins, sans complexité inutile.
Lire l'article→Des petits outils internes qui changent le quotidien
Au fil des missions, j'ai développé de petits outils internes qui font gagner du temps à toute l'équipe. Retour sur cette démarche d'outillage.
Lire l'article→