atlas
des
actus
Jérémy Decool
07 juillet
22h00
Courir après la fonctionnalité n’est pas un objectif
L’IA permet à de nombreux éditeurs logiciels de livrer de nouvelles fonctionnalités toujours plus rapidement. Elle a augmenté la vitesse de...
02 juillet
22h00
La Clean Architecture ne se résume pas à une arborescence de dossiers
Pour beaucoup, la Clean Architecture se résume à un découpage du code en 3 couches: Domain, Application et Infrastructure (avec éventuellement une...
26 juin
22h00
Domain Driven Design: l’essentiel est avant le code
Pour beaucoup de développeurs, voir un dossier Domain dans le code source d’un projet, visant à isoler la partie métier, et avoir des objets riches...
16 juin
22h00
L’IA pousse à faire soi-même, au détriment de l’équipe
Je commence à voir de plus en plus d’équipes ou le lead tech est devenu plus rapide à implémenter une fonctionnalité via l’IA qu’à l’expliquer, la d...
11 juin
22h00
L’IA génère, mais les fondamentaux restent
Nous sommes à l’ère de la génération de code. L’IA génère dorénavant du code à une vitesse impressionnante. Avec elle, apparaissent des revues de...
05 juin
22h00
Qu’est-ce qu’un bon code l’ère de l’IA ?
La semaine dernière, je faisais référence au mantra code is cheap . Depuis, j’ai trouvé le projet Agentic Engineering Patterns de Simon Willison qui...
31 mai
22h00
Profilez vos tests PHPUnit avec OpenTelemetry
Un projet de développement informatique qui grossit, c’est une base de code qui grossit par la même occasion et la batterie de tests qui évolue en...
26 mai
22h00
L’IA accélère l’écriture du code, pas sa criticité
L’une des phrases que j’entends le plus ces derniers temps est: code is cheap , à savoir que le code ne coûte plus grand-chose à produire et qu’il n...
22 mai
22h00
La meilleure technologie, c’est celle que l’équipe maîtrise
Lorsque l’on doit résoudre un problème technique, il est tentant de chercher la solution la plus adaptée. Celle qui répond le mieux aux contraintes...
17 mai
22h00
Utiliser PHP avec Airflow
Je travaille actuellement sur un projet orienté BI pour lequel des scripts d’analyse et de visualisation de données sont écrits en Python et sont...
11 mai
22h00
L’outil n’est pas la compétence
L’IA a changé (comme pour beaucoup, je pense) ma manière de travailler. Pas seulement dans ma façon d’écrire du code, mais aussi dans les outils que...
08 mai
22h00
Faire des requêtes CTE avec Doctrine ORM en PHP
J’ai déjà évoqué sur ce blog que le développement moderne avec les ORM masque les fonctionnalités avancées des SGBD au point que dorénavant les d...
05 mai
22h00
Être développeur, c’est résoudre des problèmes, pas écrire du code
Je constate que de plus en plus de développeurs s’interrogent sur leur avenir face à l’IA. Je ne parle pas de simplement s’inquiéter de la perte de...
01 mai
22h00
Se former à un nouveau langage à l’ère de l’IA
C’est une habitude que j’ai depuis longtemps, je m’intéresse de manière plus ou moins assidue, chaque année à un langage de programmation autre que...
28 avril
22h00
Quand personne ne répare la CI, ce n’est pas un bug. C’est un choix.
J’ai connu des équipes dans lesquels, quand on arrivait le matin, on pouvait constater que la branche principale était cassée depuis plusieurs jours....
21 avril
22h00
L’IA accélère la valeur et les erreurs
L’IA permet de livrer plus vite, même parfois beaucoup plus vite. Mais livrer vite, ce n’est pas sans conséquences. Car si l’IA permet d’aller plus...
19 avril
22h00
La qualité est une responsabilité collective
Dans la plupart des équipes ou je suis passé, les responsabilités étaient souvent fortement découpées. Le product owner définit, le développeur code,...
07 avril
22h00
Déployer et livrer: et si c’était deux choses différentes ?
Dans de nombreuses équipes de développement, déployer c’est livrer des fonctionnalités aux utilisateurs. Pourtant, il est tout à fait possible de...
31 mars
22h00
Le biais de nos choix techniques
À mon sens, la compétence essentielle d’un développeur, ce n’est pas d’écrire du code (surtout à l’ère de l’IA), mais c’est de savoir choisir la...
24 mars
23h00
Déploiement continu et cycles de développement longs
Lorsque l’on travaille sur des applications web orientées SaaS, on a la chance de pouvoir livrer rapidement et régulièrement de nouvelles...
17 mars
23h00
Période difficile pour les conférences développeur
Avec l’avènement de l’IA, notre métier de développement logiciel doit se réinventer et avec lui, son écosystème. Je pense notamment aux conférences...
11 mars
23h00
Les profils T-Shaped
Il y a un type de profil qui performe particulièrement bien dans les équipes projet. Des profils spécialisés, mais qui ont un truc en plus: des comp...
05 mars
23h00
Arrêtez de blâmer vos utilisateurs
On a tous des phrases qui nous font réagir intérieurement. Parmi celles qui me font certainement le plus réagir, il y a les réactions du style la...
24 février
23h00
Ne confondez pas dette technique et préférence personnelle
Quand on évolue dans la tech, on entend souvent parler de dette technique . Je trouve ce terme assez galvaudé, car souvent, lorsque l’on me parle de...
17 février
23h00
Boring technology: les bases de données relationnelles
La semaine dernière, j’évoquais les boring technologies et le fait qu’elles soient sous-cotées dans l’esprit collectif. Les bases de données...
15 février
23h00
Simplifier vos objets immuables avec PHP 8.5
PHP 8.5 a été publié le 20 novembre 2025 et, dans les nouvelles fonctionnalités proposées par cette version, on trouve notamment la possibilité de...
13 février
23h00
Ce site est de retour en France
Cela fait plusieurs années que je m’intéresse beaucoup à la souveraineté numérique et la dépendance technologique que l’on peut avoir (principalement...
11 février
23h00
Savoir jusqu’ou utiliser les boring technologies
Je milite activement pour l’utilisation des boring technologies , les technologies ennuyeuses, mais maîtrisées par rapport aux solutions tendances ....
03 février
23h00
Siloter les équipes, c’est effriter la cohésion
J’évoque régulièrement la thématique du silotage des équipes. Aujourd’hui, j’aimerais revenir sur les barrières invisibles que cela crée pour la...
29 janvier
23h00
La réunion d’équipe la plus importante
La réunion d’équipe que je considère comme indispensable est certainement la rétrospective. C’est un point essentiel pour favoriser l’amélioration...
20 janvier
23h00
Documentation vivante
N’importe qui ayant déjà écrit de la documentation sait que le principal problème, c’est qu’elle devient rapidement obsolète une fois écrite.Il n’y a...
13 janvier
23h00
La formulation d’un message n’est pas un détail
La manière dont on transmet un message est tout aussi importante que le fond du message lui-même.Les équipes techniques discutent et débattent réguli...
06 janvier
23h00
Les bonnes pratiques sont contextuelles
Ce qui fonctionne pour une équipe et un projet donné peut ne pas fonctionner ailleurs. L’architecture, la méthodologie, les pratiques en place qui...
03 janvier
23h00
Récapitulatif 2025
Je ne suis pas coutumier du traditionnel récapitulatif de l’année écoulée, néanmoins cela ne fait pas de mal de regarder un peu en arrière de temps...
16 décembre
23h00
Ce que l’on tolère devient un nouveau standard d’entreprise
Ce que l’on tolère devient un nouveau standard d’entreprise.Du code sans tests qui est accepté un jour deviendra la norme de demain. Un raccourci...
11 décembre
23h00
L’onboarding développeur en 1 étape
L’onboarding d’un nouveau développeur sur un projet est une étape cruciale. Rien de plus frustrant que de devoir passer plusieurs heures à configurer...
02 décembre
23h00
Les réunions hybrides (présentiel distanciel)
Quand on commence à faire du télétravail, on se rend rapidement compte que les réunions hybrides (à la fois en présentiel et distanciel) sont...
25 novembre
23h00
Les boring technologies , un choix sous-estimé
Les boring technologies (comprendre les technologies ennuyantes) sont clairement les technologies les plus sous-cotées actuellement.D’un côté, il y a...
18 novembre
23h00
La taille d’une équipe est importante
Pour être efficiente, la taille d’une équipe ne devrait pas dépasser 12 personnes. Elle devrait même idéalement se situer entre 5 et 9 personnes. C...
12 novembre
23h00
Équipe et individualité
Une équipe n’est pas uniquement la somme d’individualité qui travaille conjointement. Une équipe, c’est un ensemble de personnes qui avance à un but...
04 novembre
23h00
Les équipes de développement ne sont pas immuables
Les équipes de développement ne sont pas immuables. Lorsqu’elles se retrouvent modifiées par l’arrivée ou le départ d’un nouveau membre, c’est une...
28 octobre
23h00
Le problème n’est pas humain, il est organisationnel
Une des phrases que j’ai le plus entendue depuis le début de ma carrière est l’équipe X n’a pas conscience des problèmes de l’équipe Y . Et dans la...
21 octobre
22h00
Expliquer un concept avant de le nommer
Au fil des années, j’ai appris à expliquer un concept avant de le nommer.Partir d’un problème, décrire les différentes solutions envisagées, leurs...
14 octobre
22h00
Comment arbitrer les développements prioritaires ?
Comment arbitrer les développements prioritaires ? Quelles fonctionnalités prioriser ? La réponse à ces questions peut être trouvée dans le d...
06 octobre
22h00
Build vs Buy
Dans ma publication de la semaine dernière, j’évoquais le fait que la solution à un problème logiciel ne provient pas nécessairement du code. Mais...
29 septembre
22h00
Les meilleures solutions ne proviennent parfois pas du code
Dans les équipes de développement, les meilleures solutions ne proviennent parfois pas du code.Pour que cela soit possible, il faut pouvoir prendre...
27 septembre
22h00
Le langage de programmation n’est qu’un outil pour arriver à ses fins
Cela fait plusieurs années que j’entends régulièrement je suis développeur X (insérer n’importe quel langage de programmation ou framework). Cette...
22 septembre
22h00
La loi de Conway
L’organisation interne d’une entreprise a un impact direct sur la manière dont y sont développés les outils. L’organisation et les interactions au...
15 septembre
22h00
You run it, You build it
Mon expérience a montré que les équipes qui assurent l’ensemble du cycle de vie d’un produit (de la conception au déploiement en passant par sa...
08 septembre
22h00
On ne peut pas améliorer ce que l’on ne mesure pas
Au cours de ma carrière, j’ai vu de nombreuses équipes de développement avancer en mode tunnel , à l’aveugle, avec comme seule vision la liste des t...
1783990307