<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bienvenue sur mon blog on Arnaud Langlade</title><link>https://www.arnaudlanglade.com/fr/blog/</link><description>Recent content in Bienvenue sur mon blog on Arnaud Langlade</description><generator>Hugo</generator><language>fr</language><managingEditor>contact@arnaudlanglade.com (Arnaud Langlade)</managingEditor><webMaster>contact@arnaudlanglade.com (Arnaud Langlade)</webMaster><copyright>© Arnaud Langlade</copyright><lastBuildDate>Tue, 26 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.arnaudlanglade.com/fr/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Vos équipes se marchent dessus ? Le problème vient peut-être de votre codebase</title><link>https://www.arnaudlanglade.com/fr/ddd-structurer-codebase-equipes/</link><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><author>contact@arnaudlanglade.com (Arnaud Langlade)</author><guid>https://www.arnaudlanglade.com/fr/ddd-structurer-codebase-equipes/</guid><description>&lt;p>Au début d’un projet, tout semble simple. L’équipe est petite, la codebase est unique, et les échanges sont rapides. On avance vite, sans trop de contraintes.&lt;/p></description></item><item><title>Comprendre le métier avant de coder (et éviter de ralentir votre équipe)</title><link>https://www.arnaudlanglade.com/fr/comprendre-metier-avant-coder/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><author>contact@arnaudlanglade.com (Arnaud Langlade)</author><guid>https://www.arnaudlanglade.com/fr/comprendre-metier-avant-coder/</guid><description>&lt;p>Livrer vite et livrer souvent, c’est important.&lt;br>
Mais ça ne sert à rien si on ne comprend pas ce qu’on construit.&lt;/p></description></item><item><title>Merger du code ne veut pas dire livrer</title><link>https://www.arnaudlanglade.com/fr/saas-delivery-logiciel-production/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><author>contact@arnaudlanglade.com (Arnaud Langlade)</author><guid>https://www.arnaudlanglade.com/fr/saas-delivery-logiciel-production/</guid><description>&lt;p>Au début, on ne se rend pas vraiment compte de ce que le passage au SaaS implique.&lt;/p>
&lt;p>Sur le papier, cela ressemble surtout à un changement d’infrastructure. Mais en réalité, c’est un changement beaucoup plus profond. Le mindset évolue, les contraintes changent, et surtout la manière de livrer du logiciel n’est plus la même.&lt;/p></description></item><item><title>Pourquoi une mauvaise stratégie de tests ralentit le delivery</title><link>https://www.arnaudlanglade.com/fr/strategie-tests-delivery/</link><pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate><author>contact@arnaudlanglade.com (Arnaud Langlade)</author><guid>https://www.arnaudlanglade.com/fr/strategie-tests-delivery/</guid><description>&lt;p>Les tests sont censés aider les équipes à livrer plus sereinement.&lt;br>
Mais ils servent aussi à donner du feedback rapide aux développeurs pendant qu’ils travaillent.&lt;/p></description></item><item><title>Le déploiement du vendredi 17h : pourquoi les grosses releases sont risquées</title><link>https://www.arnaudlanglade.com/fr/deploiement-vendredi-17h/</link><pubDate>Tue, 21 Apr 2026 00:00:00 +0000</pubDate><author>contact@arnaudlanglade.com (Arnaud Langlade)</author><guid>https://www.arnaudlanglade.com/fr/deploiement-vendredi-17h/</guid><description>&lt;p>Il y a quelques années, j’ai attendu deux semaines avant de déployer une fonctionnalité.&lt;/p>
&lt;p>Deux semaines de travail.&lt;br>
Deux semaines de commits.&lt;br>
Deux semaines sans mise en production.&lt;/p></description></item><item><title>Construire moins pour livrer mieux : le vrai coût des fonctionnalités inutiles</title><link>https://www.arnaudlanglade.com/fr/fonctionnalites-inutiles-complexite-logiciel/</link><pubDate>Tue, 14 Apr 2026 00:00:00 +0000</pubDate><author>contact@arnaudlanglade.com (Arnaud Langlade)</author><guid>https://www.arnaudlanglade.com/fr/fonctionnalites-inutiles-complexite-logiciel/</guid><description>&lt;p>Quand un produit grandit, les équipes pensent souvent que leur problème vient de la complexité technique.&lt;/p>
&lt;p>On accuse souvent la dette technique, la complexité du code ou le manque de tests.&lt;/p></description></item><item><title>Faire du logiciel, ce n’est pas juste écrire du code</title><link>https://www.arnaudlanglade.com/fr/faire-du-logiciel-pas-juste-ecrire-du-code/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><author>contact@arnaudlanglade.com (Arnaud Langlade)</author><guid>https://www.arnaudlanglade.com/fr/faire-du-logiciel-pas-juste-ecrire-du-code/</guid><description>&lt;p>J’ai vu beaucoup d’équipes produire du code, parfois de très bonne qualité, sans jamais vraiment livrer de valeur.&lt;/p>
&lt;p>Pas par manque de compétences. Mais parce que les conditions pour livrer correctement n’étaient pas réunies : une fonctionnalité trop grosse, pas de feedback utilisateur, une base technique fragile ou des mises en production trop risquées.&lt;/p></description></item><item><title>Fullstack, c’est quelqu’un qui est expert en rien ?</title><link>https://www.arnaudlanglade.com/fr/fullstack-vs-specialisation-equipes-tech/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><author>contact@arnaudlanglade.com (Arnaud Langlade)</author><guid>https://www.arnaudlanglade.com/fr/fullstack-vs-specialisation-equipes-tech/</guid><description>&lt;p>Vous avez sûrement déjà entendu cette phrase :&lt;/p>
&lt;p>« Un développeur fullstack est expert en rien. »&lt;/p>
&lt;p>Il y a quelques années, je le pensais moi aussi.&lt;/p></description></item><item><title>Symfony, Hexagonal architecture and CQRS</title><link>https://www.arnaudlanglade.com/fr/hexgonal-architecture-and-cqrs-with-symfony/</link><pubDate>Mon, 20 Jan 2025 00:00:00 +0000</pubDate><author>contact@arnaudlanglade.com (Arnaud Langlade)</author><guid>https://www.arnaudlanglade.com/fr/hexgonal-architecture-and-cqrs-with-symfony/</guid><description>&lt;p>Dans cet article, je vais expliquer comment j’ai organisé mes derniers projets Symfony. J’utilise principalement l’architecture hexagonale et CQRS. Gardez à l’esprit que je ne vise pas à appliquer ces architectures de manière stricte. Je me contente de reprendre les concepts qui m’aident à créer une base de code simple et bien organisée.&lt;/p></description></item><item><title>Le design pattern Command Bus</title><link>https://www.arnaudlanglade.com/fr/command-bus-design-pattern/</link><pubDate>Mon, 25 Nov 2024 00:00:00 +0000</pubDate><author>contact@arnaudlanglade.com (Arnaud Langlade)</author><guid>https://www.arnaudlanglade.com/fr/command-bus-design-pattern/</guid><description>&lt;h2 id="quest-ce-quun-bus-">Qu&amp;rsquo;est-ce qu&amp;rsquo;un bus ?&lt;/h2>
&lt;p>Commençons par les bases, qu&amp;rsquo;est-ce qu&amp;rsquo;un bus ? En informatique, un bus est un système qui connecte plusieurs composants et facilite le transfert de données entre eux. Dans le contexte logiciel, ces composants sont appelés middleware. Un middleware reçoit une requête, la traite, puis renvoie une réponse. Comme illustré dans le schéma ci-dessous, le principal avantage de l&amp;rsquo;utilisation d&amp;rsquo;un bus est qu’il est facilement personnalisable. Vous pouvez ajouter autant de middlewares que nécessaire.&lt;/p></description></item><item><title>Le design pattern Command and command handler</title><link>https://www.arnaudlanglade.com/fr/command-handler-patterns/</link><pubDate>Tue, 02 Apr 2024 00:00:00 +0000</pubDate><author>contact@arnaudlanglade.com (Arnaud Langlade)</author><guid>https://www.arnaudlanglade.com/fr/command-handler-patterns/</guid><description>&lt;p>Ce modèle est vraiment intéressant et peut vous aider à gérer vos cas d&amp;rsquo;utilisation (use cases). Une &lt;code>command&lt;/code> représente l&amp;rsquo;intention de l&amp;rsquo;utilisateur, tandis que le &lt;code>command handler&lt;/code> réalise les actions nécessaires pour accomplir le cas d&amp;rsquo;utilisation. Approfondissons un peu ces deux concepts.&lt;/p></description></item><item><title>Les principes SOLID : Comprendre le principe de responsabilité unique</title><link>https://www.arnaudlanglade.com/fr/solid-single-responsibility-principle/</link><pubDate>Mon, 25 Mar 2024 00:00:00 +0000</pubDate><author>contact@arnaudlanglade.com (Arnaud Langlade)</author><guid>https://www.arnaudlanglade.com/fr/solid-single-responsibility-principle/</guid><description>&lt;p>Le principe de responsabilité unique (Single Responsibility Principle) est le premier des cinq principes SOLID. Il peut être le principe SOLID le plus simple à comprendre, mais il n&amp;rsquo;est pas toujours facile à appliquer, surtout si vous êtes un développeur junior. Que dit ce principe ?&lt;/p></description></item></channel></rss>