Confoo 2023

Confoo 2023

Posted by Xavier Bouclet on February 25, 2023 · 8 mins read

Confoo 2023

1. But de ce post

Lors de mon passage √† Confoo 2020, en tant que spectateur, je m’√©tais donn√© l’objectif vaincre mon syndrome de l’imposteur et de pr√©senter en pr√©sentiel √† la session 2021. Malheureusement, le destin en a d√©cid√© autrement. J’ai bien pu pr√©senter aux sessions 2021 et 2022, mais en distanciel. Je suis donc tr√®s content d’avoir pu vivre cette session en personne et d’avoir pu y pr√©senter :

  • Ne subissez plus la dette technique

  • Devriez-vous migrer √† Spring Boot 3

Je vais donc vous parler ici de ce que j’ai pu vivre lors de mes 2 pr√©sentations et aussi les pr√©sentations int√©ressantes auxquelles j’ai pu assister.

2. Ne subissez plus la dette technique

2.1. Abstract

Vous livrez des bugs d√®s que vous touchez au code ? Vous √™tes stress√©s lorsque vous livrez en production ? Vous subissez certainement votre dette technique. Mais qu’est-ce que la dette technique ? Quels en sont les impacts ? Comment l’√©viter et minimiser le temps √† investir dessus ? Vous d√©couvrirez des clefs pour mieux g√©rer votre dette technique. Avec notamment des outils comme Renovate ou OpenRewrite.

2.2. Prestation

La pr√©sentation se d√©roulait dans une grande salle avec 2 √©crans et pouvait contenir beaucoup plus de gens que ce que j’ai l’habitude de faire. J’ai r√©ussi √† tenir les d√©lais et √† survivre √† 2 d√©mos qui ont mal fonctionn√©. Une que j’ai r√©ussi √† rattraper et une o√Ļ j’ai demand√© de me faire confiance.

3.3. Feedback

Environ 1h après la présentation, nous recevons par courriel le retour des spectateurs qui ont bien voulu nous évaluer.

Mauvais Feedback 2023-02-23

Lors de cette session, j’ai eu la chance d’avoir 30 retours sur 80 spectateurs.

Et les notes globales ne sont pas mauvaises.

Connaissance :

4.3

Présentation :

3.7

Support :

3.96

Pourtant, j’ai eu du mal √† ne pas focaliser sur l’√©valuation que vous avez pu voir plus haut. Je ne peux m√™me pas d√©terminer les √©l√©ments qui ont amen√© cette note. J’ai fini par me dire qu’il fallait plus regarder les commentaires constructifs qui eux me permettent de m’am√©liorer.

Certains commentaires √©taient li√©s au titre g√©n√©rique "Ne subissez plus la dette technique". J’avais pourtant mis les outils dont j’allais parler, mais j’aurais certainement d√Ľ pr√©ciser que les d√©monstrations se feraient avec des exemples de code en Java.

Les éléments que je peux prendre pour plus tard :

  • Pr√©parer des vid√©os en cas de probl√®me sur les d√©mos

  • R√©p√©ter les questions re√ßues pour que toute l’audience entende

Fun fact, un papier indiquait de pr√©parer les d√©monstrations avant de les donner. J’ai pourtant pratiqu√© les d√©monstrations quelques dizaines de fois avant de les donner.

L’effet d√©mo, comme on dit. Sur ce point, je peux tout de m√™me me dire de pr√©parer un sc√©nario d√©taill√© de la pr√©sentation pour pouvoir me rattraper en cas de coup dur.

3. Devriez-vous migrer à Spring Boot 3 ?

3.1. Abstract

8 ans apr√®s la premi√®re release de Spring Boot il √©tait temps pour une mise √† jour. Spring Boot 3 qui est sorti en 2022 est la nouvelle mouture du framework le plus utilis√© par les d√©veloppeurs Java. Qu’apporte la version 3 ? La r√©ponse de Spring Boot est-elle √† la hauteur des concurrents Quarkus et Micronaut? Nous le verrons lors de cette pr√©sentation ?

3.2. Prestation

La pr√©sentation se d√©roulait dans une salle avec 1 √©cran avec une capacit√© plus proche de ce que j’ai l’habitude d’avoir. J’√©tais un peu tendu sur l’horaire qui √©tait le dernier slot de pr√©sentation, soit 15h le Vendredi.

J’ai l√† aussi r√©ussi √† tenir les d√©lais et j’ai eu une erreur que je n’avais jamais vue bien qu’ayant r√©p√©t√© les d√©monstrations plusieurs fois et une fois devant un public.

En demandant un retour l√†-dessus, apr√®s la pr√©sentation, aux gens que je connaissais, j’ai pu apprendre que √ßa ne s’√©tait pas vu, car j’ai continu√© et pu d√©terminer la cause de l’erreur en continuant. Pour ceux qui pensent que je ne r√©p√®te pas mes d√©monstrations, l’erreur √©tait d√Ľe √† un espace dans un fichier de configuration.

3.3. Feedback

Lors de cette session, j’ai eu la chance d’avoir 17 retours sur 45 spectateurs.

Connaissance :

4.94

Présentation :

4.82

Support :

4.88

Je pense que pour cette session, j’√©tais plus dans ma zone de confort et mieux pr√©par√©.

Les retours me confortent dans ma préférence pour le live coding même si je dois améliorer la prestation pour que ça soit plus sympa à regarder.

√áa me motive √† continuer √† pr√©senter et m’am√©liorer.

4. Les sessions int√©ressantes auxquelles j’ai pu assister

4.1. Performance Testing Java Applications by Pratik Patel

Ce que j’ai retenu, c’est la recommendation de faire les tests de charge en production et quand ce n’est pas possible dans un environnement similaire. Anecdote, Pratik a fait le budget pour dupliquer l’environnement de production dans une compagnie en pensant qu’il les convaincrait de le laisser tester en production. Prix √† plusieurs millions et il a eu le GO. Comme quoi en tant que d√©veloppeur, nous ne devons pas nous cacher derri√®re les refus business.

4.2. Managing expectations for open source by Marcus Bointon

M√™me si j’avais l’impression d’√™tre conscient de ce que peuvent subir les contributeurs opensource, j’ai appris quelques trucs comme √©viter le +1 sur une issue GitHub pour √©viter le bruit pour les contributeurs.

5. Conclusion

J’ai bien appr√©ci√© cette session Confoo 2023, et je vous incite √† essayer de pr√©senter. √áa permet d’√©changer sur les sujets qui nous passionnent et de devenir meilleur.

Me suivre