// articles

Carnet de bord

Retours d'expérience sur l'ingénierie logicielle, l'automatisation et la qualité — au fil des missions.

11 articles

|3 min de lecture
#Workbench#Interface graphique#PyQt#Python#Productivité#Outils internes

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
|3 min de lecture
#Qualité logicielle#Dette technique#Analyse statique#SonarQube

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
|3 min de lecture
#Interface graphique#PyQt#Python#Ergonomie#Outils internes

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
|4 min de lecture
#Tests automatisés#Tests unitaires#Non-régression#Qualité logicielle#CI/CD

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
|4 min de lecture
#Debugging#Résolution de problèmes#Qualité logicielle#Systèmes critiques

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
|3 min de lecture
#Spécification#Exigences#Analyse fonctionnelle#Ingénierie système

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
|3 min de lecture
#Ingénierie logicielle#Compréhension métier#Analyse système#Freelance

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
|4 min de lecture
#Philosophie#Efficacité#Simplicité#Conception

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
|2 min de lecture
#Automatisation#Qualité#Méthode

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
|2 min de lecture
#CI/CD#GitLab#Jenkins#Qualité

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
|2 min de lecture
#Automatisation#Python#Outils#Productivité

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