Clément Héliou
Pragmastism Driven Developer passionate about xDD (TDD/BDD/DDD), clean architectures (Event Sourcing, Hexagonal Architecture and al.) and code quality. Enthusiastic defender of knowledge sharing and human skills.
Il y a 6 mois

Retour sur l’après-midi du Domain-Driven Design

Le 7 juin dernier s’est déroulé l’après-midi du Domain-Driven Design au centre de conférence Microsoft, à Issy-les-Moulineaux. Cet évènement, animé par Thomas Pierrain, Bruno Boucard et Jérémie Grodziski (co-organisateurs du meetup DDD Paris et fondateurs du mouvement « Let’s reboot DDD »), avait pour objectif l’introduction aux patterns techniques et à l’approche du DDD au travers...

Il y a 11 mois

Event Sourcing : comprendre les bases d’un système évènementiel

Depuis plusieurs mois, l’Event Sourcing et les systèmes évènementiels sont sur toutes les lèvres. L’année passée a sans nul doute marqué l’avènement des systèmes dits « réactifs » ou « dirigés par les évènements ». Bien que leur présence ne date pas d’hier, peu d’applications en tirent aujourd’hui bénéfice. Durant la dernière Xebicon, Xebia a proposé...

Il y a 2 années

Retour sur nCrafts 2016

Souvent quand on essaie d’expliquer ce qu’est le software craftsmanship, on a du mal à synthétiser les idées qui définissent ce mouvement. Après réflexion, il s’avère que la conférence nCrafts à elle seule nous donne un bel aperçu : DDD, BDD, TDD, code quality, functionnal programming, craftsmenship, machine learning and much more… It´s all there...

Il y a 2 années

5 recettes pour réussir à coup sûr vos live-coding

Publié par Clément Héliou

Le printemps est, pour la communauté des développeurs, propice aux conférences avec en l’espace de quelques semaines Devoxx France, Mix-IT et NCrafts. Comme nous, vous êtes probablement friands des « live-coding » (ou « tools in action »), ces séances de codage en direct où l’on vous démontre les capacités d’un langage, d’un outil ou...

Il y a 2 années

Pérennisez votre métier avec l’architecture hexagonale !

Publié par Clément Héliou

Dans la majorité des DSI où nous intervenons, nous faisons souvent le même constat depuis plusieurs années ; il reste difficile de produire des applications évolutives et pérennes. C’est d’autant plus vrai aujourd’hui alors que la révolution numérique (ne dites surtout pas digitale) bat son plein, entrainant des nouveautés incessantes en termes de technologies, d’outillage, etc. Ainsi,...

Il y a 2 années

Codeurs en Seine 2015 : la conférence pour les développeurs

Cette année, Codeurs en Seine a démarré avec une demi-heure de retard, l’alarme incendie s’étant déclenchée de manière impromptue aux alentours de 9 h ! Les 500 participants se sont donc retrouvés 20 minutes dans le froid (mais sous le soleil) avant de retourner au chaud assister à la keynote de Laure Nemée. Dans cet...

Il y a 3 années

Découvrir la programmation fonctionnelle #1 | Fonctions

Java 8 vient de souffler sa première bougie. Si la programmation fonctionnelle (PF dans la suite de cet article) ne l’a pas attendue pour exister, on ne peut que constater le grand coup de projecteur donné à ce paradigme tantôt méconnu et parfois méprisé. Néanmoins, on ne peut réduire la PF aux seuls Streams, Collections...

Il y a 3 années

Découvrez le Craftsman Daily Workflow

Publié par Clément Héliou

Quality without Compromise est une des valeurs fondatrices de Xebia. Le Craftsmanship tient une part importante dans notre ADN, et c’est donc tout naturellement que nous sommes sponsor Silver de la nouvelle édition de la conférence NCrafts. Cette conférence, qui se tiendra les 21 et 22 mai prochains, sera l’occasion pour tous les Craftsmen de se retrouver...

Il y a 3 années

Un jour à Devoxx France 2015

La 4ème édition de Devoxx France s’est déroulée du 08 au 10 Avril dernier au Palais des Congrès de Paris. Ce fut une nouvelle fois un grand succès servit par une organisation irréprochable. Présents côté speakers et côté spectateurs, nous vous proposons un retour sur les présentations qui nous ont marquées. Vous aurez, d’ici quelques semaines,...

Il y a 3 années

Legacy code – Se défaire des dépendances statiques

Publié par Clément Héliou

Depuis quelques années, et particulièrement ces derniers mois, le mouvement Software Craftsmanship gagne du terrain et convainc de plus en plus de développeurs et de DSI. Si les valeurs qu’il soutient sont relativement bien comprises, une interrogation revient régulièrement : « Comment appliquer tout cela sur le legacy code? » Lors de la dernière réunion du Paris Software Craftsmanship, cette...

Xebia.TV

XebiCon'17 - Si les Feature Teams m’étaient contées

XebiCon'17 - Si les Feature Teams m’étaient contées Par Laurène Thénoz et Stéphane Guédon, Coachs Agile chez Xebia. À travers une série de scénettes et mises en situation, nous vous proposons de faire un tour d’horizon des questions que l’on se pose et des problèmes que l’on rencontre avant, pendant et après la mise en place des Feature Teams. Télécharger le pdf de la présentation ICI : https://fr.slideshare.net/XebiaFrance/xebicon17-mutation-testing-ou-evaluer-lefficacite-de-vos-tests-sarah-buisson?qid=743431de-0c92-439b-a946-0f0d7c78d05f&v=&b=&from_search=1

XebiCon'17 - Mutation Testing : comment évaluer l’efficacité de vos tests ?

XebiCon'17 - Mutation Testing : comment évaluer l’efficacité de vos tests ? Par Sarah Buisson, Ingénieur developpeur J2EE chez Xebia. Rares sont les projets sans tests unitaires. Mais votre couverture de tests est-elle vraiment pertinente? Avec Pitest, les tests de mutations vont vous permettre de valider l’efficacité de vos tests. Télécharger le pdf de la présentation ICI : https://fr.slideshare.net/XebiaFrance/xebicon17-mutation-testing-ou-evaluer-lefficacite-de-vos-tests-sarah-buisson?qid=743431de-0c92-439b-a946-0f0d7c78d05f&v=&b=&from_search=1

XebiCon'17 - Déploiement continu de modèle de Machine Learning

XebiCon'17 - Déploiement continu de modèle de Machine Learning Par Loïc Divad, Data Engineer chez Xebia De plus en plus d’initiatives Data Science sont rendues possibles grâce à la mise en place de DataLakes. Les modèles de Machine Learning inclus dans ces projets sont, comme toute application, sujets à évolutions. Le suivi de ces évolutions peut-il être automatisé ? Les standards de déploiement pour ces applications sont-ils toujours de rigueur ? Lors de ce slot nous présenterons différentes pistes pour réconcilier Continuous Delivery et Machine Learning. Télécharger le pdf de la présentation ICI : https://fr.slideshare.net/XebiaFrance/xebicon17-deploiement-continu-de-modele-de-machine-learning-loic-divad?qid=788dfb2f-ae40-4aa9-a00b-5cfe138488ff&v=&b=&from_search=1

@c_heliou Tweets

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 6 heures

RT @ygrenzinger: Une présentation vraiment sympa et haut niveau sur un "bitemporal event sourcing model" par @tpierrain au meetup @DDDesign…

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 11 heures

RT @tpierrain: Synchronizing a brand new ES / #CQRS platform with a legacy system (i.e. full of inconsistent data) is... really challenging…

Clément HELIOU
Clément HELIOU @c_heliou Il y a 19 heures

Just finished reading Scala for the Impatient for the third time since 2013. https://t.co/nM2d7NoELW An efficient w… https://t.co/GbsmRMdvph

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 6 jours

RT @simonbrown: Lots of people today asking me about how to turn around a “bad” architecture. Step 1: visualise it. This is often enough fo…

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 6 jours

RT @jezhumble: @DougMartin17 @bguthrie @martinfowler @paul_hammant Our research shows that this practice increases the stability of product…

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 1 semaine

RT @pablopernot: La conf la school of PO donne l'exemple ! https://t.co/2SyYELcwPF #schoolofpo @brunoboucard @tpierrain https://t.co/efKN3f…

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 1 semaine

RT @gazebo_c: Legacy code: "profitable code which we are afraid to change" #jbhc17

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 1 semaine

RT @esciara: Et hop ! Mon dernier article "Agile : Quelques précisions sur ce qu’est un MVP" https://t.co/6C5fTtmEGu #agilite via @xebiafr

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 1 semaine

RT @XebiaFr: [#Xebia_Agile] Quelques précisions sur ce qu'est un MVP par @esciara #test #build #learn #measure #agile #MVP https://t.co/lQ8…

Clément HELIOU
Clément HELIOU @c_heliou Il y a 1 semaine

@Aku_Studio Bonjour. Les schémas sont faits dans Keynote (https://t.co/JKGrRpPvXZ) et ensuite exportés sous forme d'images.

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 2 semaines

RT @jasonfried: It doesn’t exist until it’s shipped. Don’t care if you worked on something for 5 years. If it’s not out yet, it doesn’t exi…

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 2 semaines

RT @wakaleo: BDD does not work the way you think it works. https://t.co/oLWKM4dDxb

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 2 semaines

RT @xebiconfr: [#Xebicon] Tarif spécial #BlackFriday ! Vous avez jusqu'à ce soir minuit pour profiter de cette offre et prendre votre bille…

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 3 semaines

RT @Ouarzy: Le bon développeur c’est celui qui évite les problèmes au lieu de les résoudre #AgileGrenoble #PenséeDuMatin

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 3 semaines

RT @tpierrain: “...if you aren't, at any given time, scandalized by code you wrote five or even three years ago, you're not learning anywhe…

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 4 semaines

RT @VaughnVernon: Yay, kill pull requests and feature branches and go fast or develop software in shame! Don't use git-slow, use git. @tast…

Clément HELIOU a retweeté
Clément HELIOU
Clément HELIOU @c_heliou Il y a 4 semaines

RT @KentBeck: for each desired change, make the change easy (warning: this may be hard), then make the easy change