La lucidité comme architecture
Vendredi 14:20, Amphi B
En 2014, nous développons une billetterie en ligne sous Symfony 2. Le besoin paraît simple : connecter des flux de billetterie, afficher des événements, et vendre des billets.
Quelques années plus tard, le projet équipe plus de 150 sites, gère un gros volume de transactions, traverse plusieurs versions majeures de Symfony, plusieurs architectures, plusieurs outils, et l’équipe grandit avec lui.
Nous avons alors voulu bien faire : microservices, DDD, couches spécialisées, interfaces, abstractions. Mais à force de chercher “la bonne architecture”, nous avons parfois oublié les fondations : qualité automatisée, observabilité, déploiements fiables, environnement reproductible, … et surtout simplicité.
Ce qui ressemblait d’abord à un problème de performance a révélé une dette plus large : technique, organisationnelle, et cognitive. Dans ce retour d’expérience à deux voix, nous raconterons comment nous avons repris le contrôle sans tout réécrire : audit de performance, cache HTTP, monitoring, monorepo, trunk-based development, feature flags, déploiement automatisé, simplification progressive de l’architecture.
Mais cette conférence parle aussi de ce qu’on aborde rarement dans les talks techniques : l’expérience intime de la dette. Les ressorts psychologiques qu’il faut reconnaître pour l’affronter, demander de l’aide, et retrouver assez de lucidité pour agir.
Une conférence technique, méthodologique et humaine sur un projet PHP devenu trop complexe, et sur ce qu’il faut parfois traverser pour revenir à la simplicité.
Bastien Jaillot
Bastien est un passionné qui s’est investi très tôt dans la promotion des logiciels libres et des formats ouverts. Au quotidien, il met ses compétences au service de projets diverses, principalement dans des contextes à fort trafic fortement évolutifs.
Auteur et conférencier, il est également le co-fondateur de la société JoliCode, une agence ciblant l’expertise Web et mobile avec pour objectif d’apporter son soutien à des projets innovants.
Joël Gomez Caballe
Je suis développeur web depuis 2001. Après une première expérience professionnelle dans le web, j’ai voyagé en Europe centrale et Europe de l’est, organisé des festivals et animé une émission de radio. En 2007, je monte ma société avec laquelle je créé une plateforme de téléchargement de musique. En 2011, je fusionne avec l’agence Aropixel, où je rejoins mon associé actuel, lui aussi issu du monde de la musique. À partir de 2012, nous commençons à utiliser Symfony, un framework sur lequel nous nous sommes spécialisés. Nous réalisons des applications métier pour tout type d’activités, et plus particulièrement pour le domaine culturel. Nous avons notamment conçu un système de billetterie racheté et utilisé depuis plusieurs années par la branche B2B de France Billet. Nous assurons également toute la communication exécutive et les outils digitaux du festival Garorock.
