francoisdupire.dev

Compte rendu d'une première expérience de pair-programming

Il y a quelques mois, j’ai tenté pour la première fois l’expérience du pair-programming. Attention, pas le fait de travailler à deux sur un développement de manière informelle. Non, une initiative structurée de pair-programming. C’était une expérience enrichissante avec son lot de difficultés, mais également de bénéfices. Contexte En tant qu...

On My (Technical) Watch #12 - Une autre approche du leadership avec Turn the Ship Around

Bonjour cher lecteur·rice. Tu te dis certainement que ça fait longtemps que tu n’as plus eu de mes nouvelles, et tu as raison. J’ai fait un voyage. Un voyage en mer car j’ai lu Turn the Ship Around, un livre qui raconte l’histoire du capitaine David Marquet et de son équipage, et de comment il a réussit à introduire un nouveau type de leadersh...

On My (Technical) Watch #11 - Faire sa veille technique

On se retrouve cette semaine pour le 11ème On My (Technical) Watch. Je suppose que tu as remarqué que je n’étais pas du genre régulier. J’en suis désolé. Je suis toujours en train de penser le format et le système de veille qui le supporte. En quelque sorte, je fais un peu d’agilité et j’essaie des choses et corrige au fur et à mesure. En tout ...

On My (Technical) Watch #10 - Travailler avec l'Intelligence Artificielle

Introduction Salut à toi et bienvenue dans ce 10ème volet de On My (Technical) Watch ! Cette semaine, j’ai consacré ma veille technique à l’intelligence artificielle (IA), décidant qu’il était grand temps d’y regarder de plus près. Dans cet article, je te propose une introduction à l’IA, de ses utilisations concrètes à ses limites, en passant pa...

L'importance du temps de build

On connaît tous ce projet qui prend un temps fou à builder. A chaque fois que tu lances le build, tu pars prendre un café. Ce qui peut arriver plusieurs fois par jour. Pourquoi s’intéresser au temps de build ? La première question qu’on peut se poser est “Pourquoi ?”. Finalement, est-ce qu’on a besoin de s’intéresser au temps de build ? Ne peu...

On My (Technical) Watch #9

On se retrouve après une semaine d’absence, désolé pour ça ! Au programme cette fois : un peu de design avec une comparaison de deux approches de représentation du domaine métier ; un retour sur les nullables de James Shore pour cette fois voir en quoi ils se distinguent des mocks ; une checklist à l’attention des designers pour s’assurer...

On My (Technical) Watch #8

On se retrouve après un interlude sur le technical leadership pour un résumé de ma veille technique de la semaine ! Au programme cette fois un résumé des nouveautés intégrées à Java depuis la version 8, des conseils pour écrire du code maintenable et enfin une alternative à Postman directement au coeur de votre IDE JetBrains ! Java Aller, on ...

Technical Leader en terres inconnues

Tu as posé ton regard sur une offre de technical leader, mais tu es inquiet à l’idée d’accepter un poste/une mission dans une nouvelle équipe, peut-être une nouvelle industrie ? Tu te demandes si tu seras à la hauteur dans ce rôle sans expérience du métier ni de la base de code ? Je comprends tes craintes, mais je pense que tu peux aussi tirer ...

On My (Technical) Watch #7

Bienvenue dans cette 7ème édition de On My (Technical) Watch. Elle arrive avec un peu de retard, parce que la vie est pleine de surprises et qu’elle se met parfois en travers de votre chemin. Au programme de cette semaine : un peu de craft avec une proposition alternative au clean code, la présentation de l’outil Promyze qui permet de favoriser...

On My (Technical) Watch #6

On se retrouve pour un court tour de veille technique. Cette semaine on parlera d’architecture hexagonale (l’avoir évoquée il y a quelques semaines m’a motivé à comprendre le concept plus en profondeur). Ensuite on fera un tour du côté des Nullables de James Shore. On finira avec une remise en question du rôle de technical leader. Bonne lecture...

On My (Technical) Watch #5

On se retrouve à nouveau cette semaine pour un peu de veille technique. Je vais insister sur le un peu car il n’y a pas énormément cette semaine (je n’ai pas trouvé mon bonheur dans mes sources habituelles, ni pris le temps d’en explorer d’autres). Au programme on va parler de mob programming, de comment prioriser efficacement la dette techniqu...

On My (Technical) Watch #4

Quatre semaines déjà. Ca paraît peu, mais entre nous je ne pensais pas tenir jusque là. Pour l’instant on dirait que c’est jouable, alors on continue ! Java Comme d’habitude on commence avec un peu de Java, et cette fois j’ai déniché un article sur jOOQ et pourquoi l’utiliser en 5 raisons. jOOQ c’est une librairie permettant d’écrire du SQL ty...

On My (Technical) Watch #3

On continue l’aventure avec ce troisième volet de On My (Technical) Watch. Java On démarre avec un article sur la librairie Chronicle Test Framework. Cette librairie permet de générer des combinaisons, permutations et produits de collections Java. Elle se combine très bien avec la TestFactory de JUnit 5 qui permet de générer des tests programma...

On My (Technical) Watch #2

On se retrouve cette semaine pour un petit résumé de ma veille technique. Au programme on a du Java, de l’architecture et du technical leading. C’est moins diversifié que la semaine précédente, mais j’espère pas moins intéressant. Java J’ai vu passer cette semaine deux JEPs. Les JEPs sont des propositions d’amélioration du JDK. Ces deux-ci sont...

On My (Technical) Watch #1

Bienvenue dans ce premier volet de “On My (Technical) Watch”. Avec ce format hebdomadaire, je souhaite m’engager dans une expérience mutuellement profitable entre vous - développeur·euse·s, crafters, technical leaders - et moi. J’aborderai divers sujets, allant du développement à l’agilité en passant par le craft, l’architecture et le technical...