Latest / Le Dernier Clic (avant la fin du monde) / 29 - Une agence de dev qui n'écrit plus de code, avec Xavier Gorse (Elao)
Transcript
- 0:13Bonjour et bienvenue dans Le Dernier Clic,
- 0:14votre podcast tech,
- 0:15IA et no code.
- 0:16On se retrouve comme chaque semaine avec Lulu,
- 0:19qui est prête pour cet épisode.
- 0:21Ah bah oui,
- 0:21très prête.
- 0:22Oui,
- 0:24et on a le plaisir de recevoir aujourd'hui Xavier.
- 0:26Xavier,
- 0:27est-ce que tu es prêt aussi ?
- 0:28Ah oui,
- 0:29plus que prêt.
- 0:30Bon,
- 0:31parce qu'on vient d'avoir quelques minutes d'échange avant de commencer cet épisode et on a plein de choses à vous dire,
- 0:36on a plein de choses à discuter.
- 0:37Donc ça va être,
- 0:40on est toujours,
- 0:40pardon pour remettre un petit peu en contexte,
- 0:43vous avez dû entendre la semaine dernière notre épisode avec Amélie qui est directrice opérationnelle de l'AFUP.
- 0:48Puisque jusqu'à mi-octobre,
- 0:50on reçoit chaque semaine un ou une invitée qui va participer au forum PHP qui aura lieu les 8 et 9 octobre à Disneyland Paris.
- 0:59et c'est l'occasion d'aborder avec eux différents sujets,
- 1:01qu'ils soient techniques ou pas d'ailleurs,
- 1:04et orienter vraiment sur la partie humaine,
- 1:06et comment on s'approprie la tech aujourd'hui,
- 1:09quels sont les enjeux d'un point de vue événementiel,
- 1:12comme on l'a abordé avec Amélie,
- 1:14d'un point de vue technique,
- 1:16et les changements vis-à-vis aujourd'hui d'une agence de dev,
- 1:19comme on va l'aborder avec Xavier.
- 1:21La semaine prochaine,
- 1:22on aura encore d'autres aspects.
- 1:26Et voilà,
- 1:26donc déjà...
- 1:27Merci Xavier d'avoir accepté notre invitation et on va rentrer dans le vif du sujet.
- 1:33Est-ce que tu peux nous présenter un peu,
- 1:34enfin est-ce que tu peux te présenter et nous présenter un petit peu
- 1:37ELAO également ?
- 1:40Moi c'est Xavier Gors,
- 1:42j'ai une cinquantaine d'années et ça fait maintenant pratiquement 20 ans qu'on a monté ELAO sur Lyon.
- 1:48Et nous on fait de l'applicatif métier sur mesure.
- 1:51Donc on n'est pas une agence,
- 1:53on n'est pas intégrateur de solutions,
- 1:56on ne fait pas non plus tout ça.
- 1:57qui est CRM,
- 1:58on fait très peu d'e-commerce,
- 1:59on ne fait vraiment que de l'applicatif métier sur mesure,
- 2:02web et mobile.
- 2:04Historiquement,
- 2:05avec une grosse compétence
- 2:07PHP Symfony,
- 2:08on a commencé il y a 20 ans sur PHP Symfony,
- 2:11et on a toujours,
- 2:12sur cette stack-là,
- 2:13côté back-end,
- 2:14on a la chance de ne pas avoir eu besoin de se disperser là-dessus.
- 2:19Et côté front,
- 2:20on fait du React et du React Native,
- 2:21et pareil,
- 2:22on ne fait essentiellement que ça.
- 2:25On est une petite équipe,
- 2:26on est une petite quinzaine sur la partie vraiment dev.
- 2:28On a une autre activité aussi dans le groupe où on fait plus de l'infrastructure.
- 2:32On fait du cube et tout ça,
- 2:33enfin voilà,
- 2:34avec un peu le même ADN.
- 2:37Et on n'a pas de clients particuliers.
- 2:39Nous,
- 2:40les projets qu'on aime bien,
- 2:41c'est la petite société qui a envie de faire passer son fichier Excel à être utilisé par plusieurs personnes.
- 2:48Mais oui,
- 2:49c'est des trucs qui sont importants parce que c'est du métier.
- 2:51Il y a des contraintes qui sont là,
- 2:53c'est du quotidien.
- 2:54Et nous,
- 2:54on aime bien ça parce qu'on aime bien avoir celui qui veut utiliser en face,
- 2:58on aime bien avoir celui qui peut prendre une décision en face.
- 3:01Donc,
- 3:02on cherche plus une topologie d'organisation de clients que des clients et des métiers en tant que tel.
- 3:08Donc,
- 3:08aussi de l'outil interne et voilà.
- 3:10C'est de l'applicatif métier.
- 3:13Nous,
- 3:14typiquement,
- 3:14en interne,
- 3:15on n'a que depuis peu des compétences sur la partie vraiment créa.
- 3:20on n'a pas de DA nous en interne on ne fait pas de création par contre on a la partie UX on est assez sensible à l'accessibilité aussi sur les projets mais on fait très peu de sites très peu de sites enfin on ne fait pas de sites vitrines on ne fait pas de CMS enfin on est vraiment nous voilà sur le métier et ce
- 3:37que je dis toujours c'est que si on résume nous notre métier de manière un peu atomique on va prendre la donnée quelque part on la transforme et on va la remettre quelque part d'autre on la prenne dans une page web Euh...
- 3:48qu'on la remette dans une base de données ou l'inverse.
- 3:52C'est ce qu'on fait depuis 20 ans et les façons de traiter ça ont changé énormément depuis qu'on a aussi l'IA,
- 4:00qui est un gros sujet qu'on va discuter.
- 4:03Oui,
- 4:04justement,
- 4:04on va y venir parce que tu as déjà animé plusieurs conférences pour faire des retours d'expérience de l'adoption de l'IA au sein de l'AO.
- 4:11Avant qu'on aille justement sur le rapport à l'équipe et comment vous vous en êtes emparé,
- 4:16est-ce que ça a changé pour vous ?
- 4:16Parce que là,
- 4:17tu viens...
- 4:18de parler aussi justement des projets et ce que j'en ai vu c'est que la taille des projets aussi que vous preniez avait changé qu'il y avait des choses qui avaient vraiment bousculé un petit peu vos habitudes vis-à-vis des nouvelles possibilités et du
- 4:33coup avant de rentrer dans ce rapport comme ça à l'équipe déjà ton rapport à toi personnel au niveau de l'IA à quel moment en fait ça a commencé à titiller ta curiosité tu t'es dit tiens ça vaut le coup de mettre les mains dedans alors comme beaucoup nous l'IA Oh !
- 4:47on la voyait avant avec les grands yeux du machine learning du deep learning dans des projets en même temps ça serait cool on aimerait y aller mais la marche elle était monumentale pour nous d'un point de vue applicatif
- 4:58On l'a effleuré quand on a essayé des outils,
- 5:00des algos de recommandation et tout ça derrière,
- 5:02mais on avait fait un gros projet pour l'optimisation de planning de rendez-vous.
- 5:07Donc là,
- 5:08c'était des modèles en tant que tels.
- 5:10C'était bien,
- 5:10mais ce n'était pas notre cœur d'activité.
- 5:12Et donc,
- 5:13on n'a jamais poussé ça.
- 5:14Après,
- 5:15je pense que je ne vais pas être très original,
- 5:16mais nous,
- 5:18la révélation IA,
- 5:20c'était fin 2022 avec ChatGPT en fait.
- 5:23Et pas tant l'outil que tout début 2023,
- 5:26la dispo des API.
- 5:27qui sont arrivés.
- 5:28Et c'est vraiment là où moi,
- 5:31j'ai commencé à jouer avec,
- 5:32avec déjà un truc qui anime pas mal le sujet là,
- 5:35c'est,
- 5:36tiens,
- 5:36est-ce que ça ne peut pas nous aider dans toute la rédaction des specs et tout ça ?
- 5:39Est-ce que ce n'est pas quelque chose qui peut arriver à nous enlever les pignes du pied de la documentation fonctionnelle qu'on n'est jamais arrivé à gérer et à vivre parce que ça peut nous aider à l'écrire,
- 5:50à la lire,
- 5:51à la maintenir ?
- 5:52C'était un peu ça le fil conducteur patent parce qu'à l'époque,
- 5:55ce n'était pas le code en tant que tête,
- 5:56c'était...
- 5:57pas ça en fait,
- 5:58c'était un autre usage le côté conversationnel était aussi sympathique dans ça,
- 6:02et puis donc on a,
- 6:02enfin j'ai surtout levé un peu le capot utiliser les API,
- 6:06essayer de comprendre ça,
- 6:09et il y a un moment où moi ça m'a fait c'était GPT-3 à l'époque,
- 6:12donc c'était bien mais pas top on va dire et il y a un moment où quand GPT-4 est arrivé et quand je lui ai commencé à lui dire,
- 6:20tiens ces specs là tu peux même sortir les auto-tests pour ça,
- 6:24enfin je veux le faire essaie de me dire comment tu vas tester ça
- 6:27Et quand je l'ai vu aller dans des coins que généralement tu vois arriver plus tard et tu dis mais comment est-ce qu'il fait pour aller trouver ça avec juste les infos que je lui ai données ?
- 6:37Et là,
- 6:38on était obligé un peu de soulever le capot,
- 6:40d'essayer de comprendre ce que c'était,
- 6:42ce que ce n'était pas.
- 6:43Et après,
- 6:44autour de ça,
- 6:45on a commencé nous à construire un petit projet,
- 6:48produit.
- 6:48On faisait nos assistants.
- 6:49On a des clients qui l'utilisent encore.
- 6:51On était capable justement de construire.
- 6:53On faisait juste un assemblage de promptes et on facilitait.
- 6:56la disposition de ça pour l'utiliser sans avoir à les faire à l'époque c'était encore on était encore prompt ingénieur c'était un montant tu parles bien des assistants gpt nous on a commencé à faire ça avant chez gpt on a fait une plateforme où on faisait nos assistants à nous avec
- 7:15api et tout ça en fait on fait un assemblage de contexte et de prompt déjà pour éviter pour que le rendre accessible à des personnes ouais c'est un peu un
- 7:25pré-agent,
- 7:26enfin,
- 7:26ce qu'on appellerait aussi...
- 7:28Oui,
- 7:28c'était l'égyptise,
- 7:29à l'époque,
- 7:29tu étais là,
- 7:30tu étais capable d'aller,
- 7:31tu les assembles,
- 7:32tu mets son contexte,
- 7:33tu lui mets des instructions,
- 7:34et après,
- 7:35tu es capable de le rendre actif à des personnes qui ne s'attendent pas à ce qu'il y avait derrière.
- 7:41Et ça,
- 7:41c'est vrai que ça nous a permis vraiment d'aller sur le côté,
- 7:45de dire qu'est-ce qu'on en fait en tant que tel.
- 7:48Et après,
- 7:48vraiment,
- 7:49la grosse bascule,
- 7:52ça a été moi,
- 7:52fin 2024,
- 7:53début 2025,
- 7:54où j'ai commencé C'est mou...
- 7:55moi,
- 7:56à utiliser Loveable et à me dire,
- 7:58ah,
- 7:59ça y est,
- 7:59j'ai des super pouvoirs maintenant.
- 8:02Dix ans que je faisais plus de code,
- 8:05alors que j'ai un wagon de technique et tout ça,
- 8:07mais j'étais sur fonctionnel.
- 8:09Ça y est,
- 8:10j'ai enfin les capacités d'arriver à formaliser ce que j'ai dans la tête de manière assez efficace en en connaissant les limites,
- 8:17parce que vous savez les limites,
- 8:18mais on les voyait,
- 8:19parce qu'on voit le code et tout ça,
- 8:21mais la phase de prototypage,
- 8:22la phase d'expérimentation.
- 8:24C'était juste hallucinant.
- 8:26Et peu après,
- 8:27il y a Cloud Code qui est arrivé,
- 8:29avec des « attends,
- 8:29en plus,
- 8:30on est capable potentiellement de le cadrer un peu,
- 8:33on est capable de l'amener là où on voudrait aller. »
- 8:37Et ça en est suivi.
- 8:38Après,
- 8:39je crois que c'était début de l'été 2025,
- 8:41avec l'équipe,
- 8:42on s'est dit « est-ce qu'il serait capable d'écrire le code qu'on produit ? »
- 8:46Et une fois qu'on a fait ça,
- 8:47on avait mis une loi dedans,
- 8:48et puis la réponse était oui.
- 8:51C'est pas si simple que ça,
- 8:52mais la réponse était oui.
- 8:52et puis là
- 8:53Ça fait un an,
- 8:55plus d'un an maintenant qu'on a commencé cette bascule-là,
- 8:57et ça fait depuis fin d'année dernière où absolument tous les projets de toute l'équipe sont passés sous ce mode-là.
- 9:06Même des anciens,
- 9:07on se disait que ça allait être compliqué de les ramener.
- 9:09En fait,
- 9:09une fois que tu as basculé,
- 9:10tu ne peux plus revenir.
- 9:12Donc,
- 9:12si je grossis le trait,
- 9:14ça fait que l'équipe est entièrement basculée depuis pratiquement un an sans écrire de code.
- 9:19C'est plus elle qui écrit le code.
- 9:21Oui,
- 9:21parce que ça,
- 9:22c'est vraiment encore un peu disparate dans les entreprises.
- 9:24Mais après,
- 9:25voilà,
- 9:25c'est toute une conduite du changement.
- 9:26Il faut une vision,
- 9:27il faut...
- 9:30Je suis entièrement d'accord.
- 9:31Il faut voir qu'on a eu de la chance.
- 9:33Moi,
- 9:33j'ai l'impression,
- 9:34quand je regarde un peu derrière,
- 9:35que ce qu'on a construit en 20 ans,
- 9:38autant sur le côté code et autres,
- 9:40c'est-à-dire que nous,
- 9:41on était sur une seule techno,
- 9:42on avait des passionnés qui étaient là,
- 9:45on avait la chance d'avoir passé du temps pour faire de l'ingénierie logicielle.
- 9:48Tous nos projets étaient sur la même façon de coder.
- 9:51On avait cette culture-là de faire les choses bien.
- 9:54On avait déjà...
- 9:55Nos écosystèmes de tests étaient déjà très poussés parce que c'est...
- 9:57c'était notre façon de faire.
- 9:59Donc l'IA est arrivée comme énorme facilité lors que ça,
- 10:03on a juste eu beaucoup d'efforts à écrire ce qui ne l'était pas,
- 10:06à formaliser ce qui ne l'était pas,
- 10:08mais c'était déjà le début du harness de comment tu dois bosser.
- 10:11Donc ça n'a pas du tout changé ce qu'on était et ce qu'on faisait.
- 10:16C'est là où il y a vraiment la vision.
- 10:18Il faut une vision à la base et là même récemment,
- 10:20j'avais vu une étude,
- 10:21enfin plus,
- 10:21sur les impacts à l'échelle de la...
- 10:25l'environnement et tout ça,
- 10:26mais qu'en gros,
- 10:27l'IA,
- 10:27elle vient amplifier le système sur lequel elle vient se mettre.
- 10:31Et voilà,
- 10:31donc si c'est du bordel,
- 10:33même si on lui dit de ranger,
- 10:35ça restera quand même.
- 10:36Mais par contre,
- 10:36s'il y a des valeurs,
- 10:38il y a une vision,
- 10:40elle va venir amplifier cette vision si c'est bien fait,
- 10:42justement.
- 10:44Et l'autre point qui est aussi important,
- 10:45là je te parlais de la technique,
- 10:47mais surtout,
- 10:48c'est même encore plus important,
- 10:49c'est que j'avais l'équipe,
- 10:51j'avais l'humain qui était capable.
- 10:53de faire ce shift-là,
- 10:55parce que tu as beau avoir la meilleure doc,
- 10:56les meilleurs outils,
- 10:57si tu n'as pas l'équipe qui a envie de se remettre en cause en disant,
- 11:02moi j'ai la chance d'avoir des personnes,
- 11:05c'est des concepteurs avant d'être des développeurs.
- 11:07Donc c'est ce qui a fait aussi accélérer,
- 11:08c'est que mes équipes,
- 11:09elles sont en prise avec le client,
- 11:12nous on est là pour trouver des solutions et des besoins,
- 11:15et donc les équipes,
- 11:16elles sont en prise directe avec le client.
- 11:18J'ai des projets où il n'y a pas de chef de projet,
- 11:19c'est l'équipe qui est en prise directe avec ça,
- 11:22et qui discute et qui...
- 11:23qui comprend et qui développe et qui fait évoluer derrière.
- 11:27Donc là,
- 11:28ça n'a pas changé grand-chose,
- 11:28si ce n'est que c'est la phase de dev qui a complètement changé,
- 11:31parce qu'on l'a déléguée à l'outil.
- 11:32Mais notre process pour trouver des solutions à des besoins,
- 11:38les fondamentaux,
- 11:39on ne joue pas bouger.
- 11:40Et on n'aurait pas pu en être là où on en est maintenant si on n'avait pas eu à la fois la culture et surtout l'écosystème humain des personnes qui avaient...
- 11:50qui ont eu confiance,
- 11:51qui avaient envie de bouger et de se mettre un petit peu un moment en porte-à-fond en disant,
- 11:56attends,
- 11:57je change de métier quand même,
- 11:59parce qu'on l'a fait à l'équipe en trois mois,
- 12:02t'arrêtes heureusement des chaires de côte,
- 12:03donc c'est pas anodin quand t'as fait ça depuis plusieurs années.
- 12:06Et justement,
- 12:06comment ça s'est fait ?
- 12:08Là où je voulais questionner,
- 12:10t'as pas eu de réfractaire dans l'équipe ?
- 12:13Comment ça s'est fait naturellement justement cet engouement ?
- 12:16Non,
- 12:17il n'y a pas eu de réfractaire.
- 12:18terre parce qu'il y avait déjà la confiance qui était là.
- 12:22Ce qu'on a construit,
- 12:23là où on voulait aller,
- 12:23on était OK sur ce que ça allait changer pour nous.
- 12:26C'était juste pour qu'on soit encore meilleur sur ce qu'on fait pour nos clients et que même nous aussi,
- 12:33on a la chance dans l'équipe d'avoir que des passionnés.
- 12:35Un truc nouveau qui arrive,
- 12:37tu as envie d'y aller et on en reviendra un peu après sur la PACTE.
- 12:40Ça,
- 12:40c'est un contre-coup de la passion qui fait très mal sur eux.
- 12:45tout l'achat connectif qu'il y a,
- 12:47mais je sais qu'on va aborder le sujet.
- 12:50Donc non,
- 12:51ça,
- 12:52la bascule,
- 12:53par contre,
- 12:53la bascule qui s'est faite,
- 12:54c'est que j'ai pris,
- 12:57la personne avec laquelle on a commencé à bâtir les fondations de tout l'écosystème et de tout le harness et le workflow qu'on met en place au quotidien,
- 13:07c'était une des personnes qui disait,
- 13:08ben ouais,
- 13:08mais moi,
- 13:09mon plaisir,
- 13:10c'est d'écrire du code.
- 13:11À un moment,
- 13:11si je prends plus de plaisir à écrire,
- 13:13si je prends plus de plaisir...
- 13:13de plaisir dans le quotidien,
- 13:15c'est ça de faire dev.
- 13:16Et à la fin de l'été,
- 13:17quand on a réussi,
- 13:19alors qu'on n'écrit plus de code,
- 13:20il s'est rendu compte que le plaisir n'était pas dans le code,
- 13:23in fine.
- 13:24Il a toujours été d'en trouver la solution et être capable de répondre à un besoin.
- 13:29Le code n'était qu'un moyen,
- 13:31au final.
- 13:32Donc là,
- 13:33c'est encore compliqué de lâcher.
- 13:35Tu vois,
- 13:36là,
- 13:36la décision qu'on a prise,
- 13:37on en parlait tout à l'heure,
- 13:37on en reviendra peut-être,
- 13:38mais de dire,
- 13:39il faut qu'on arrête de passer autant de temps sur les reviews parce que c'est juste pas...
- 13:43possible,
- 13:43la valeur elle est plus là en fait c'est plus ça,
- 13:45c'est que la valeur elle est peut-être plus à ce niveau là,
- 13:47je dis pas qu'il faut pas en avoir je dis pas qu'il faut pas contrôler,
- 13:50mais plus comme on le faisait avant
- 13:52Oui parce qu'après,
- 13:54même tu vois en étant orienté sur le besoin en étant orienté sur le fait de répondre justement à l'usage de la personne en face,
- 14:03il n'empêche que techniquement,
- 14:04il y a des gens qui ont fait d'oeuvre parce que justement toute la logique et les...
- 14:09Le cheminement pour arriver à cette solution passe par le code et par ce qu'il y a à mettre en place techniquement et tout.
- 14:16La grosse,
- 14:17tout qui a changé,
- 14:17c'est qu'on a déplacé énormément de sujets bien avant le code.
- 14:22Ce qu'il faut voir,
- 14:23c'est que tout le pipeline de code qu'on fait,
- 14:26le moment de production de code,
- 14:27c'est devenu le truc le plus petit en temps dans toute la production de structure.
- 14:31Donc,
- 14:32ce qui fait,
- 14:32c'est qu'on a déplacé énormément d'énergie et de temps en amont sur la conception.
- 14:37Et ce qui fait qu'il y a des moments,
- 14:40il y a des questions et des sujets qu'avant,
- 14:41tu te posais quand tu étais devant le code,
- 14:43quand tu étais en train d'implémenter,
- 14:45quand tu étais en train d'aller là-dessus.
- 14:46Et là,
- 14:46maintenant,
- 14:46on est obligé de se les poser en amont avant.
- 14:50Et ça,
- 14:50par contre,
- 14:50c'est une démarche institutionnelle qui a été...
- 14:52ce qui n'est pas facile,
- 14:54parce que tu n'es pas devant le code.
- 14:55Toi,
- 14:56c'est encore vachement abstrait fonctionnellement,
- 14:57donc tu n'es pas encore dans l'implémentation.
- 14:59Donc il y a des choses que tu ne vois pas.
- 15:01L'IA t'aide beaucoup aussi à aller trouver les zones grises.
- 15:03On y reviendra aussi,
- 15:04mais c'est un vrai avantage.
- 15:06En tout cas,
- 15:07oui,
- 15:08ça a déplacé beaucoup de trucs qu'on faisait là-dessus.
- 15:10Et quelque part,
- 15:11la production de code,
- 15:12c'est la première chose qu'on a complètement lâchée en disant toute la phase de production de code,
- 15:17on ne regarde pas et on n'intervient pas.
- 15:19Parce que le framework qu'on a mis en place fait qu'on a à peu près sur une feature une cinquantaine potentiellement de points de contact dans tout le développement.
- 15:27qui garantit que la responsabilité du dev est toujours là,
- 15:31parce que c'est lui qui a fait ces choix-là,
- 15:33et quelque part,
- 15:34l'écriture du code,
- 15:36alors qu'avant,
- 15:36à chaque étape,
- 15:38il nous demandait de contrôler,
- 15:39maintenant on sait qu'on lui dit « Fais tout,
- 15:42on a mis ce qu'il faut après pour contrôler,
- 15:44on va les regarder globalement,
- 15:45mais on ne va pas les regarder à chaque étape que tu as décomposée. »
- 15:49En tant que développeur,
- 15:51on va continuer à se poser les mêmes questions,
- 15:52on va juste se les poser à des moments différents et sous une forme différente.
- 15:56Oui,
- 15:57et surtout,
- 15:57tu vas remonter sur des questions qui sont un peu plus au niveau d'archi,
- 16:02donc d'architecture de l'information.
- 16:04Putain d'archi technique,
- 16:06le côté du code et de la technique autant que telle est quelque chose qui,
- 16:10moi,
- 16:10à mon sens,
- 16:11va tendre à s'effacer,
- 16:13voire à disparaître.
- 16:15Je ne sais pas le pas de temps,
- 16:15mais en tout cas,
- 16:16c'est ma conviction.
- 16:17Mais en tout cas,
- 16:18non,
- 16:19le cheminement de l'information,
- 16:21les cas particuliers qu'on va avoir,
- 16:24les points de contact.
- 16:24qu'on va avoir les problèmes de performance et tout ça c'est des choses qui sont toujours là il y en a certaines qui sont dépendantes du code et au-delà il y a toujours ce lien là mais c'est plus le code en premier c'est plus le code qui est au centre de tout ouais là c'est vraiment on se rapproche on essaye encore de mieux répondre aux besoins des utilisateurs des
- 16:44personnes qui vont utiliser ça et c'est plus forcément de faire du beau code et plutôt se demander comment est-ce que je peux bon bah
- 16:54architecturée,
- 16:55comment est-ce que l'information,
- 16:56par quel chemin elle va passer,
- 16:58est-ce qu'on peut voir différemment,
- 16:59est-ce que je peux prendre plus de temps pour creuser avec les personnes,
- 17:04quitte à les faire jouer aussi sur un prototype.
- 17:07Le temps gagné,
- 17:08c'est pas on produit beaucoup plus de codes et on fait plus de projets,
- 17:12mais le temps ça réduit la fenêtre et ça a permis de la déplacer ailleurs.
- 17:18Là où il y a plus de valeur,
- 17:18en fait.
- 17:20Oui.
- 17:22Si on a divisé par 10 le temps de production de code,
- 17:24et peut-être même des fois plus que ça,
- 17:26on n'a pas du tout divisé par 10 le temps qu'il nous faut pour répondre à un besoin.
- 17:29Par contre,
- 17:30ce qu'on voit,
- 17:30nous,
- 17:31là,
- 17:31ce qu'on pense avoir,
- 17:32c'est qu'on arrive,
- 17:33par rapport à avant,
- 17:34à produire le même code qu'on aurait fait.
- 17:39Et nous,
- 17:39c'était le point de départ.
- 17:41Toute l'expérimentation qu'on a eue,
- 17:42c'était de se dire est-ce qu'on arrive à contrôler,
- 17:46guider,
- 17:46pour que le code qui est généré par...
- 17:49par Claude ou n'importe lequel,
- 17:52ce qu'on aurait pu générer nous dans sa structure,
- 17:55dans la tuile.
- 17:56Est-ce qu'on arrive à contrôler ça ?
- 17:57Et c'est là où on a mis énormément d'énergie à aller faire du context engineering,
- 18:01à aller être capable de donner la bonne info au bon moment pour être sûr qu'il arrive bien à structurer le code comme nous,
- 18:09on lui avait formalisé,
- 18:10comme nous,
- 18:10on avait formalisé nos pratiques.
- 18:12Et d'ailleurs,
- 18:13justement,
- 18:14tu en parles dans des conférences,
- 18:15on les mettra d'ailleurs en lien de l'épisode pour que les gens puissent arriver.
- 18:18aller voir justement le détail,
- 18:19parce qu'on en parle de manière plus détaillée,
- 18:21plus longue et tout.
- 18:24Et donc,
- 18:25au moment où vous avez fait cette bascule,
- 18:27il y a un truc justement qui m'a vachement parlé dans ce que tu disais en conf,
- 18:30c'était le fait que ça vous a aussi permis,
- 18:33et vous vous êtes questionné sur ok,
- 18:35il y a des projets qu'on ne prenait pas avant,
- 18:37est-ce qu'aujourd'hui on se les permet et on y va,
- 18:40et de quelle manière on y va ?
- 18:42Les projets moins matures,
- 18:43où le besoin était moins mature notamment.
- 18:45Oui,
- 18:46et il se dit,
- 18:47bon,
- 18:47Pour remettre en perspective ça,
- 18:50nous,
- 18:50avant,
- 18:51on était sur des projets,
- 18:52allez,
- 18:53on va dire de 100 jours hommes sur la phase de build et avec un équivalent d'une équipe de 2-3 personnes sur 2 à 3 mois.
- 19:02Je fais des gros trucs,
- 19:03mais c'est à peu près la topologie de projet qu'on a dressée.
- 19:06On faisait de l'applicatif métier,
- 19:07c'était quand même...
- 19:08On avait,
- 19:09nous,
- 19:09un ticket d'entrée et c'est pour ça que l'ingénierie logicielle qu'on avait développée était adaptée à ça.
- 19:15C'est des projets métiers,
- 19:16donc il fallait que...
- 19:17l'arche hexagonale,
- 19:18l'isolation,
- 19:19tout ça,
- 19:19pour nous faciliter à tester le métier et à point de dépendance,
- 19:23répondait aux enjeux des applications qu'on développait.
- 19:30Et donc,
- 19:32toute cette partie-là nous a permis de faire l'orchestration et de faire cette bascule-là.
- 19:44Du coup,
- 19:45ce qui vous a permis d'aller prendre des projets plus petits.
- 19:50Et donc,
- 19:51nous,
- 19:52tous les projets,
- 19:54je vais donner un chiffre,
- 19:55mais les projets sont des 10 à 20 000 euros.
- 20:00Le coût d'Init pour comprendre EOT et mettre en place notre socle,
- 20:04on n'avait jamais trouvé la bonne équation.
- 20:08Et c'est vrai que là maintenant,
- 20:10j'en parle à la bonne réponse,
- 20:11mais c'est que les trois premiers projets qu'on a fait là-dessus,
- 20:15c'était des projets,
- 20:16la première phase qu'on a fait nous d'utilisation de notre framework était très axée sur le front.
- 20:22On n'a pas voulu adresser les deux chantiers front et back en même temps,
- 20:26ça aurait été illusoire de pouvoir partir.
- 20:28Et donc,
- 20:29nous,
- 20:29pour aller vite là-dessus,
- 20:30on a commencé à faire des projets avec Supabase,
- 20:33Supabase qui était déjà la stack sur laquelle on avait fait notre plateforme d'assistants.
- 20:37Donc,
- 20:37on la connaissait un peu,
- 20:38on l'avait expérimentée.
- 20:40Ce n'était pas notre plateforme de projet classique,
- 20:43mais donc,
- 20:43on a eu des projets qui sont arrivés qui avaient besoin d'aller très vite,
- 20:48qui étaient à une certitude très forte sur ce qu'ils allaient faire et qui étaient typiquement adaptés à ce qu'on aille vite,
- 20:54de manière efficace là-dessus.
- 20:56Et donc,
- 20:56on a eu trois projets qui sont partis.
- 20:58sur un couple,
- 21:00notre framework sur la partie front et du super base en back.
- 21:04Et qui nous appartient,
- 21:05nous,
- 21:05de pouvoir maintenant avoir des projets où la première marche,
- 21:09elle est beaucoup plus faible qu'avant.
- 21:11Et on est capable de pouvoir répondre à des projets qui ne sont pas plus petits,
- 21:16in fine,
- 21:16parce que dans tout ce qu'on fait,
- 21:20la vision du projet final sera toujours la même taille.
- 21:22Par contre,
- 21:22la première étape est beaucoup plus légère.
- 21:25Et ça change profondément ce qu'on...
- 21:28la façon de vendre les projets maintenant mais bon en tout cas de ce que tu dis j'ai une petite question justement sur la partie Supabase par curiosité du coup c'est du Supabase que vous utilisez en version cloud ou vous hébergez vous même ?
- 21:43On l'utilise en version cloud là dessus nous c'est vrai comme on a une activité sur la partie infrastructure c'est quelque chose qu'on regarde c'est pas anodin de faire de déployer une infrastructure Supabase il y a quand même beaucoup de choses
- 21:57Et nous,
- 21:58en plus,
- 21:59on est côté infrastructure,
- 22:01on est certifié ISO,
- 22:02on est HDS.
- 22:03Donc,
- 22:03on a un niveau pour aller,
- 22:06l'effort pour aller au niveau de tout l'écosystème est loin d'être anodin.
- 22:10On y pense fortement pour des raisons de souveraineté parce que c'est un vrai truc qu'on a là-dessus.
- 22:16On est un peu trop petit pour dire on fait une offre souveraine sur le Supabase.
- 22:19La version open source de Supabase,
- 22:22elle n'est pas faite pour héberger plusieurs instances,
- 22:25plusieurs clients en même temps.
- 22:26Il faut que tu déploies une instance complète pour chaque projet,
- 22:29donc avec beaucoup de ressources pour un projet.
- 22:33Pour l'instant,
- 22:34non,
- 22:34on ne l'héberge pas.
- 22:35On a essayé,
- 22:35mais on n'est pas encore outillé dans toute notre stack pour dire qu'on n'a pas une offre dédiée d'hébergement souverain à Superbase.
- 22:43Et en plus,
- 22:43le ratio coût pour 20 ou 30 euros,
- 22:46ce qu'ils offrent,
- 22:47eux,
- 22:47en hébergement,
- 22:48le seul souci,
- 22:49c'est que c'est une boîte US.
- 22:51Ce n'est pas si mensal ce qui pose un souci.
- 22:54Après,
- 22:54leur service est cool,
- 22:55ça va bien.
- 22:56et pour le prix que ça coûte c'est difficile de trouver mieux quand même ah oui non c'est sûr je m'interrogeais parce que du coup après c'est des projets plus petits des scopes plus petits mais du coup là j'ai fait l'essai en fait d'aller migrer ça et passer par un outil qui fait l'infogestion
- 23:13pardon de ça et d'aller justement sur la version open source et qui s'avère en fait tourner quand même très bien mais effectivement ça implique un VPS une instance et tout ce qui va avec le côté infra et voilà mais oui après le jeu
- 23:26techniquement l'outil ShubaBase même dans sa version cloud comme tu le disais marche très très bien c'est juste la question de la botte après l'enjeu pour l'héberger soi-même il n'est pas le temps dans le fait de faire tourner il est temps de s'assurer que tout l'écosystème de tous les différents c'est-à-dire il y a au moins
- 23:436 ou 7 instances Docker qui doivent tourner quand tu veux tout utiliser il faut être sûr que tu as l'observabilité pour tout le pilotage de tout et c'est ça qui coûte finalement c'est le de...
- 23:56assurer la même cohérence que tu as alors qu'avant,
- 23:58tu avais juste une instance web et une base de données.
- 24:01Tu avais deux trucs à gérer et là,
- 24:02tu en as quand même un peu plus derrière.
- 24:03Ce n'est pas technique à monter,
- 24:05mais il faut être sûr que tu es capable de la gérer dans le temps et de pouvoir assurer ça sur des besoins clients de résilience qui peuvent être compliqués ou qui sont très chers par
- 24:20rapport à la version hébergée.
- 24:21Super.
- 24:23Et du coup ?
- 24:25À quel moment,
- 24:26parce que pareil,
- 24:27tu en parles aussi dans la conf,
- 24:28à quel moment vous vous êtes dit bon là,
- 24:30c'est mort,
- 24:30on fera plus machine arrière,
- 24:32on a changé de façon de bosser et voilà,
- 24:36on va adapter à partir de maintenant notre manière de travailler au niveau de la boîte,
- 24:41toujours avec cette logique-là.
- 24:44Quel moment vous vous êtes dit,
- 24:45bon c'est bon ?
- 24:46Quand on est arrivé à faire écrire le code qu'on aurait fait avec le code,
- 24:49c'est-à-dire que moi c'était la fin de l'été dernier.
- 24:55L'équipe ne l'avait pas encore,
- 24:56mais quand on était avec Maxime,
- 24:58quand on avait construit ça,
- 24:59quand on a vu où on l'avait amené.
- 25:01et puis l'impact,
- 25:02parce que ce n'est pas que écrire le code,
- 25:04on a changé aussi radicalement,
- 25:07on a remis la doc au milieu,
- 25:08il y a eu quand même beaucoup de choses qui ont changé,
- 25:11et ce n'est pas tant le fait de ne plus écrire le code,
- 25:13c'est le fait d'avoir changé tout le process complet de réalisation d'un besoin jusqu'à sa mise en ligne.
- 25:22C'est ce que tout a changé sur toute la chaîne.
- 25:24Oui,
- 25:25justement,
- 25:25moi j'avais regardé la...
- 25:27La conf qui était début d'année,
- 25:28où vous alliez initier les projets,
- 25:33les plus petits projets.
- 25:36Et la question,
- 25:38c'était,
- 25:39est-ce que sur les plus gros projets,
- 25:40vous alliez continuer ?
- 25:41Par exemple,
- 25:42avec du super base kit à mettre,
- 25:43plus la partie bac sur du PHP,
- 25:47mais peut-être sur des données sensibles.
- 25:49Mais en même temps,
- 25:50tu disais que côté architecture métier,
- 25:54ou en tout cas dépendance,
- 25:55c'était mieux d'avoir quand même...
- 25:56tout au même endroit et peut-être pas avoir sur des choses séparées et commencer aujourd'hui sur peut-être des plus gros projets en termes de back-end ?
- 26:06On a à la fois des nouveaux projets qui sont partis avec le côté PHP symphony classique derrière et il y a même les anciens projets qui plus ou moins,
- 26:17alors ils ne sont pas à la stade complète mais au fur et à mesure on les a remontés en réintroduisant tout le workflow à l'intérieur.
- 26:24pas pour tous encore,
- 26:25mais en tout cas,
- 26:26même les anciens,
- 26:27maintenant,
- 26:28c'est que du cloud code et tout ça derrière.
- 26:29On n'a pas encore tout le framework qui est terminé parce que les projets qui bougent peu ou pas,
- 26:34l'effort n'est pas anodin d'aller tout reconstruire.
- 26:37Mais en tout cas,
- 26:37il n'y a pas un projet qui bouge sans que le code ait été écrit par cloud.
- 26:45Oui,
- 26:45et après,
- 26:48même sur la partie op...
- 26:51Open source,
- 26:52je ne sais pas comment ça a évolué aussi par rapport au début d'année,
- 26:57du coup,
- 26:58où tu disais que vous utilisiez beaucoup d'open source et de potentiellement transmettre les acquis que vous aviez eus et toutes les connaissances.
- 27:11Je ne sais pas comment ça a évolué aussi sur cette partie-là.
- 27:14L'ADN open source,
- 27:15nous,
- 27:15on l'a depuis très longtemps parce qu'on s'est...
- 27:17Puis,
- 27:18à un moment,
- 27:18Maxime,
- 27:18avec lequel on a construit ça,
- 27:19il faisait partie de la core team Symfony.
- 27:22Il avait du temps pour contribuer.
- 27:24C'est un truc important pour nous.
- 27:25Et même,
- 27:26on a beaucoup pris à l'open source.
- 27:27On s'est construit avec Symfony,
- 27:29avec PHP.
- 27:30Donc,
- 27:30même le temps qu'on donne à côté,
- 27:32le temps que je donne à l'AFUP en tant que bénévole,
- 27:35est aussi une contribution à mon niveau de redonner à la communauté ce qu'on a pris à l'open source.
- 27:40Donc,
- 27:40nous,
- 27:41la volonté à un moment de partager ce qu'on a fait là,
- 27:45on ne l'a pas encore...
- 27:46parce que là,
- 27:46c'est pas...
- 27:47tout ce qu'on a fait,
- 27:47c'est des plugins cloud,
- 27:48c'est du cloud,
- 27:51il n'est pas...
- 27:51Enfin,
- 27:52ce qu'il faut voir,
- 27:52c'est que ce qu'on a fait là,
- 27:54ce n'est pas quelque chose que tu réutilises tel quel.
- 27:56Complètement.
- 27:58Le côté technique est très peu là,
- 27:59c'est juste qu'on a écrit ce qu'on était,
- 28:01ce qu'on faisait qui correspond à notre taille,
- 28:03nos projets,
- 28:04notre culture et notre équipe.
- 28:06Par contre,
- 28:09on va ouvrir certains trucs,
- 28:10ce qu'il y a,
- 28:10c'est que ça prend du temps à le mettre à un niveau et ça encore,
- 28:15on est capable de le donner.
- 28:16Le problème,
- 28:17c'est que ça bouge tellement vite que rien que ce qu'on a là actuellement,
- 28:22ça bouge toutes les semaines.
- 28:23Nous,
- 28:24on a quand même toutes les semaines,
- 28:26deux heures,
- 28:26toutes les semaines ensemble pour discuter que des retours expérient,
- 28:31de ce qu'on modifie et de comment bouge l'écosystème d'une autre.
- 28:35Justement,
- 28:36j'allais demander comment est-ce que c'est maintenu parce qu'il y a moyen de faire un peu des boucles et d'adapter ce qui est en place.
- 28:42Mais à un moment,
- 28:43il y a besoin aussi de réfléchir.
- 28:45Est-ce qu'il y a une partie qui est un peu automatique dans l'évolution du framework ou c'est décidé en équipe ?
- 28:52C'est expérimenté,
- 28:53chacun l'expérimente.
- 28:54À un moment,
- 28:54il y a une décision de dire est-ce qu'on le partage,
- 28:56est-ce qu'on le remonte dans le socle et est-ce que ça a du sens là-dessus ?
- 29:03Je vais carrément,
- 29:04mais on est quand même encore en grosse phase de R&D.
- 29:07Il n'y a rien qui est sec,
- 29:09ça bouge de tous les côtés,
- 29:10chaque nouveau modèle.
- 29:11Même les...
- 29:14Les orchestrateurs,
- 29:15les cloud codes et autres,
- 29:16leurs outils bougent,
- 29:17leur spectre d'impact bouge aussi de tous les côtés.
- 29:20En fait,
- 29:20ça ne se terminera jamais.
- 29:22Je pense que ça ne se terminera jamais.
- 29:24Et donc,
- 29:25il faut qu'on ait nous,
- 29:26mais là,
- 29:27il faut qu'on budgétise à un moment de R&D,
- 29:30il faut qu'il soit tout le temps là,
- 29:31il est constant,
- 29:33parce que ça bouge tout le temps et tu bouges tout le temps en tant que tel.
- 29:36Et ce qui est important,
- 29:38c'est qu'on partage.
- 29:39Oui,
- 29:39et vous avez essayé un petit peu d'aller aussi sur des solutions open source.
- 29:42pour la partie développement,
- 29:44comme par exemple OpenCode ?
- 29:46Et si oui,
- 29:48est-ce que ça a été probant ?
- 29:50On n'a pas encore l'énergie pour se dire on va essayer autre chose.
- 29:57Moi,
- 29:58j'aimerais qu'on arrive à ne pas être dépendant et d'un outil et d'un fournisseur,
- 30:05mais je suis confiant avec ça.
- 30:05C'est-à-dire qu'à un moment,
- 30:06s'il faut qu'on mise dessus,
- 30:08je suis persuadé qu'en plus,
- 30:09la moitié des usages d'LLM qu'on a pour coder pourraient être exécutés par des modèles qui tournent sous nos Macs.
- 30:16C'est-à-dire que les petites tâches de modif de coder,
- 30:18tout ça,
- 30:18on n'a pas besoin d'utiliser Opus et tout ça derrière pour lui demander d'aller...
- 30:22réécrire,
- 30:23copier ou modifier un fichier.
- 30:24Ce qu'il y a,
- 30:25c'est que là,
- 30:25maintenant,
- 30:26on n'est pas au stade d'aller optimiser à ce niveau-là.
- 30:29On n'a pas besoin,
- 30:30même d'un point de vue financier,
- 30:31mais il suffirait qu'on paye vraiment le coût que je vois là où tous les mois,
- 30:35en coût API,
- 30:36on est sur les abonnements,
- 30:37on arrive à rester dedans avec un petit peu de leur quota,
- 30:40mais quand on voit le vrai coût API qui proche,
- 30:43moi je vais être 7 000 euros par mois en équivalent API,
- 30:46le jour où on paiera vraiment ça,
- 30:48naturellement,
- 30:48on va devoir optimiser ce qu'on fait.
- 30:50Voilà tout ce qui est préparé actuellement,
- 30:53ça va faciliter.
- 30:56Je sais que le jour où on aura besoin d'optimiser entre les modèles open source et les solutions d'orchestrateurs pour l'open code,
- 31:02on a ce qu'il faut pour un moment changer ça et on ne changera pas le fond.
- 31:06C'est-à-dire que nos skills,
- 31:08notre connaissance et tout ça,
- 31:09il faut juste qu'on change un petit peu les rapports qu'on a faits pour exploiter ça.
- 31:14Le quotidien ne changera pas.
- 31:16Ce n'est pas quelque chose qui est important,
- 31:18mais quelque chose qui est critique,
- 31:19qui fait qu'il faut absolument qu'on y passe tout de suite,
- 31:21sinon on va tout perdre.
- 31:24On va y passer,
- 31:25j'aimerais bien,
- 31:26mais pour l'instant,
- 31:27on n'en est pas là.
- 31:29Il y a d'autres priorités.
- 31:30De toute façon,
- 31:31après,
- 31:31tu l'as dit,
- 31:33l'écosystème IA n'est pas encore stable,
- 31:35de toute façon,
- 31:35et il est en mutation permanente.
- 31:38On a vu les modèles qui s'accélèrent,
- 31:39qui sortent tous les trois mois,
- 31:41mais au-delà des modèles en eux-mêmes,
- 31:43il y a justement tous les outils autour.
- 31:46typiquement les contextes,
- 31:47les harnais,
- 31:48les techniques qu'il y a autour,
- 31:49la façon de gérer les skills,
- 31:50etc.
- 31:51Tout ça a changé énormément en un an et continue de changer tous les deux mois.
- 31:56Mais du coup,
- 31:57en tout cas,
- 31:58ce que tu as déjà observé,
- 31:59c'est que ce que vous aviez comme logique et fonctionnement de boîte,
- 32:01vous avez pu l'adapter à l'IA.
- 32:04Votre façon de bosser,
- 32:05vous la requestionnez régulièrement pour l'améliorer sans cesse,
- 32:08mais en tout cas,
- 32:09ça nous permet quand même d'avoir un workflow de production qui est quand même constant et permanent.
- 32:13Et qui est cohérent avec toute l'équipe.
- 32:15Ça,
- 32:15par contre,
- 32:15c'est quelque chose qui est important.
- 32:18Il fallait qu'on garde cette cohérence-là parce qu'à un moment,
- 32:20les équipes bougent.
- 32:21On essaye aussi qu'elles ne soient pas clasonnées.
- 32:23On est à venir sur les projets qu'ont fait les autres.
- 32:26Et ça,
- 32:26par contre,
- 32:27ça fait 20 ans qu'on y prête beaucoup attention à cette cohérence-là.
- 32:31Et c'est ce qui a fait,
- 32:32je pense,
- 32:32que la capacité qu'on a pu aller vite de cette partie-là,
- 32:34c'est qu'on n'avait pas 36 technos.
- 32:37On avait un truc qui était cohérent.
- 32:39Et c'est...
- 32:41Voilà.
- 32:42Donc,
- 32:43ça,
- 32:43on veut le cultiver et on sait qu'il nous faut du temps pour l'entretenir.
- 32:47Et c'est ce qui fait que l'idée de quelqu'un est capable de profiter très rapidement à tout le monde parce qu'on en repartage ça au truc d'après et c'est capable de le cultiver.
- 32:55Et le plus gros problème qu'on a là,
- 32:59c'est d'arriver à faire rentrer dans la boucle de tout ce qu'on a fait là,
- 33:04tout ce qui est non-tech.
- 33:05Toute la partie
- 33:06UI, UX,
- 33:07gestion de projet,
- 33:08client,
- 33:08on va dire.
- 33:09Et ce qui arrive après aussi sur la recette parce que là,
- 33:11pour l'instant...
- 33:13c'est super dur en fait parce qu'ils sont,
- 33:15plus qu'ils ne sont pas tech,
- 33:16ils sont déconnectés,
- 33:17ils n'arrivent pas à suivre ce qu'on avance.
- 33:20Nous,
- 33:21on essaye,
- 33:21là,
- 33:22typiquement,
- 33:22on a alterné,
- 33:23au lieu de toutes les semaines faire un point tech dev,
- 33:26IA,
- 33:26on fait une semaine dev IA et une semaine
- 33:30IA transverse.
- 33:31C'est-à-dire qu'avec tout le monde,
- 33:33qu'est-ce qu'on peut mettre en place,
- 33:34qu'est-ce qu'on peut faire ça pour les faire monter et qu'ils ne soient pas non plus à la traîne et déconnectés de ce qui se passe là parce que...
- 33:41S'il n'y a que nous qui sommes outillés,
- 33:42à un moment,
- 33:43ça ne va pas passer.
- 33:44Parce que le maillon le plus faible,
- 33:47celui qui va faire le bout de l'étranglement,
- 33:51ce ne sera plus le dev,
- 33:52déjà.
- 33:53Donc,
- 33:54il faut être sûr.
- 33:54Et puis surtout,
- 33:55humainement,
- 33:56il ne faut pas laisser de côté les personnes sur des changements aussi profonds.
- 34:01Mais,
- 34:02vas-y.
- 34:03Justement,
- 34:04parce que là,
- 34:05j'aimerais bien...
- 34:05Alors,
- 34:06juste avant qu'on aille sur le sujet,
- 34:07justement,
- 34:07de ce que ça a eu comme impact humain,
- 34:10parce que là tu parles déjà du fait d'embarquer tout le monde et de faire monter en compétence tout le monde pour que ce soit équilibré au niveau de la boîte et avant justement qu'on aille davantage là-dessus et sur l'impact que ça a d'un point de vue cognitif et fatigue et épuisement et tout ce qui peut y avoir en retour je
- 34:27suis très curieux de savoir en fait le rapport que vous avez là avec vos clients depuis que vous avez changé de façon de bosser
- 34:34Est-ce que c'est quelque chose qu'ils ont ressenti ou pas du tout ?
- 34:36Est-ce que du fait qu'il y a un peu partout,
- 34:38les demandes de vos clients ont changé ou il y a plus d'attente ?
- 34:42Tout à l'heure,
- 34:42tu disais qu'au final,
- 34:43le temps que vous mettez à délivrer reste le même.
- 34:44Mais par contre,
- 34:45vous allez délivrer d'une bien meilleure manière qu'avant et d'une manière bien plus documentée.
- 34:50Même pour le client derrière,
- 34:51c'est beaucoup mieux.
- 34:53de par tout ça et tous ces leviers.
- 34:56Mais du coup,
- 34:56concrètement,
- 34:57est-ce que maintenant,
- 34:58aujourd'hui,
- 34:58ils vous en demandent le double ou le triple de specs ?
- 35:01Est-ce qu'ils sont vraiment dans un rapport peut-être de peur ou craintif ?
- 35:06C'est certain de vous dire est-ce que vous utilisez le LIA ?
- 35:07Du coup,
- 35:08on ne bosse pas avec vous ou alors si,
- 35:09mais de quelle manière ?
- 35:11Est-ce qu'ils arrivent à se rendre disponibles aussi pour toute la phase de besoin ?
- 35:14Ça,
- 35:15c'est un gros sujet.
- 35:15Il y a beaucoup de questions là-dedans.
- 35:18Oui,
- 35:18pardon.
- 35:20Beaucoup de sujets qui sont tous liés,
- 35:21mais si Jean-Loup Pouve...
- 35:23vous me les remontez.
- 35:24Déjà,
- 35:25le plus simple,
- 35:25tu parlais de la dispo client et généralement,
- 35:27je repars dans les confs.
- 35:28Nous,
- 35:28avant,
- 35:29historiquement,
- 35:30on avait un équivalent mi-temps côté client,
- 35:33côté PO,
- 35:33ceux qui nous alimentaient en besoin,
- 35:36étaient capables d'alimenter une équipe de dev,
- 35:37deux,
- 35:38trois devs,
- 35:39full time.
- 35:40Nous,
- 35:40par contre,
- 35:40c'est vrai que les projets,
- 35:41les personnes étaient dédiées,
- 35:43monoprojets,
- 35:44plus ou moins quatre jours par semaine dédiés à ce projet-là.
- 35:46Donc là,
- 35:47tu avais quand même une équipe de deux,
- 35:49trois,
- 35:50même à l'époque.
- 35:50on faisait du code,
- 35:52ça produisait quand même.
- 35:53Il fallait alimenter en besoin.
- 35:55Là,
- 35:55maintenant,
- 35:56pour caricaturer,
- 35:57la même dispo côté client ne m'alimente même pas un dev full-time.
- 36:02Et donc là,
- 36:04on est confronté,
- 36:05nous,
- 36:05à deux trucs qui sont assez compliqués.
- 36:08C'est d'une part,
- 36:08on s'est battu pour éviter d'avoir des projets monodev parce que ce n'est pas sain pour tout le monde.
- 36:14Pour la charge mentale du dev qui n'a que ça,
- 36:16pour la connaissance globale,
- 36:18pour la résilience du projet et tout.
- 36:21mais vraiment,
- 36:22même pour l'échange,
- 36:23c'est compliqué.
- 36:25Ce côté-là est vraiment problématique.
- 36:27Là,
- 36:27on est en train d'étudier des choses pour faire de la review croisée entre devs.
- 36:33On ne parle pas de revue de code,
- 36:34on parle même de
- 36:35« je te fais une démo de la feature pour t'expliquer ce que j'ai fait pour que tu puisses connaître le métier et en plus qu'on puisse parler de la solution que j'ai construite avec l'IA derrière,
- 36:42mais qu'on retrouve des échanges qu'on n'a plus parce qu'on ne fait plus de la review de fond de code. »
- 36:49Parce que ces juges-là,
- 36:50tu pourrais les aborder ou toi-même les découvrir quand tu faisais une revue de quelqu'un d'autre.
- 36:54Tu découvrais un pattern,
- 36:55tu découvrais une fonctionnalité et tu disais,
- 36:56tiens,
- 36:57la prochaine fois,
- 36:57je pourrais aller la chercher là-bas pour le faire.
- 36:59Comme là,
- 37:00on est en train de tenter potentiellement à diminuer ce truc de revue,
- 37:04il va falloir qu'on retrouve des points de contact pour rééchanger et tout ça à l'intérieur.
- 37:09Et pour revenir sur la création de valeur et la façon dont on a réagi avec les clients,
- 37:13je n'avais pas terminé tout à l'heure,
- 37:14mais quand j'évoquais un peu le cycle actuellement,
- 37:17on produit le même code.
- 37:18que ce qu'on faisait avant.
- 37:20On a un level-up énorme sur la documentation parce que c'est devenu le cœur,
- 37:25l'émotion fonctionnelle.
- 37:26En 20 ans,
- 37:26on n'était jamais arrivé à la maintenir.
- 37:28Là,
- 37:28maintenant,
- 37:29c'est la source de vérité de tout notre process,
- 37:32de toute notre harnais.
- 37:33C'est la doc technique et fonctionnelle.
- 37:36Et elle est dans le repo,
- 37:37elle est versionnée en même temps.
- 37:39Elle vit avec le projet.
- 37:41Et donc ça,
- 37:42avant,
- 37:43on avait peu ou pas,
- 37:44mais ça,
- 37:45c'est bien.
- 37:46Ce qu'on est en train de se rendre compte aussi,
- 37:47c'est que...
- 37:48Là,
- 37:48sur les features qu'on développe là maintenant,
- 37:51que ce soit avec l'IA ou même le fait que le coût du dev est un peu moindre,
- 37:55on a,
- 37:57sur la première version de la feature,
- 37:58on est déjà allé beaucoup plus loin dans les zones vise,
- 38:01les cas particuliers,
- 38:02qu'avant,
- 38:03qui est souvent des cas qui remontaient soit en recette ou soit dans le cycle normal de vie du produit,
- 38:09du projet,
- 38:09qui à un moment,
- 38:10ce client-là déclenche ce cas-là que tu n'avais peut-être pas vu au début.
- 38:15Et là,
- 38:15au final,
- 38:16on se rend compte qu'on a beaucoup moins de retours.
- 38:18de recettes et même de vie,
- 38:20de projet.
- 38:20Et là,
- 38:21par contre,
- 38:21il y a un énorme gain de valeur.
- 38:23Parce que ces retours-là,
- 38:25tu passais beaucoup plus de temps à gérer le retour qui a corrigé ce qui a été fait derrière.
- 38:29Et c'était un truc,
- 38:30en plus,
- 38:31qui était frustrant pour tout le monde à gérer.
- 38:33Gérer un bug,
- 38:34un retour,
- 38:35un trou,
- 38:36un petit sujet,
- 38:37c'est quelque chose qui n'est pas...
- 38:41Ce n'est pas là où tu prends le plaisir.
- 38:42Allez,
- 38:42je développe une nouvelle feature qui a de l'impact et qui fait plaisir à mes utilisateurs.
- 38:45Là,
- 38:45tu as envie d'y passer du temps.
- 38:47Donc ça...
- 38:48On est en train de se rendre compte de ça,
- 38:49parce qu'on le voit bien,
- 38:51puis c'est sûr qu'il y a nos aides à aller trouver les zones d'ombre.
- 38:54Et comme le coût du code,
- 38:55pour les prendre en compte,
- 38:57au début,
- 38:57il y a des fois,
- 38:57on le savait,
- 38:59et on était OK,
- 39:00en fait,
- 39:00le fait de ne pas prendre en compte ça,
- 39:01et que ça revenait quand ça revenait.
- 39:03Mais là,
- 39:03maintenant,
- 39:04souvent,
- 39:05c'est plus arbitrage fonctionnel,
- 39:07de dire on ne prend pas en compte cette partie-là parce qu'elle est trop impactante.
- 39:11Mais en tout cas,
- 39:14ça va plus loin.
- 39:14Donc,
- 39:15au final,
- 39:17on a...
- 39:18le temps en tant que tel pour faire une feature comme on le faisait avant n'a pas tellement baissé.
- 39:22Donc,
- 39:23le coût n'a pas tellement baissé,
- 39:24voire même,
- 39:25peut-être même un peu augmenté parce qu'on a des coûts d'IA maintenant qui se mettent dessus.
- 39:28Par contre,
- 39:28la qualité globale de ce qui est délivré a quand même fait un bond qui est quand même assez énorme.
- 39:35Donc,
- 39:35il faut être capable de trouver des personnes qui sont capables de comprendre ça et être capables de pouvoir se dire « Non,
- 39:41ce n'est pas parce que vous faites tout que l'IA que je vais payer juste de fois moins cher. »
- 39:44Oui,
- 39:45il y a ça aussi,
- 39:46parce qu'on peut se dire,
- 39:47bah oui,
- 39:47mais maintenant...
- 39:49pourrait donner une impression de faire baisser la valeur,
- 39:52sauf que le produit à la fin est meilleur que si ça avait été fait à la base.
- 39:57Mais est-ce qu'il y a un peu des frictions par rapport à ça avec les clients ?
- 40:04Non,
- 40:04parce qu'on a la chance de...
- 40:08Je ne dis pas de choisir les clients,
- 40:09mais on a la chance d'avoir des projets clients où on arrive à établir une relation de confiance qui fait que ça,
- 40:15ce n'est pas un sujet.
- 40:16Ils ont confiance dans ce qu'on délivre,
- 40:17on a la vision du budget.
- 40:19On est capable aussi d'aller jauger les fortes valeurs qu'on met sur le projet par rapport au contexte qu'il a à lui en instant T.
- 40:25Et ça,
- 40:26c'est ce qu'on a toujours fait.
- 40:27C'était déjà ça,
- 40:28en fait,
- 40:28déjà avant.
- 40:30Donc là,
- 40:30ils nous font confiance.
- 40:31Et par contre,
- 40:31le gros changement qu'on a eu,
- 40:33nous,
- 40:33c'est qu'on a arrêté de vendre du jour homme.
- 40:38Et ça,
- 40:38moi,
- 40:39je n'étais pas à l'aise.
- 40:41Vendre du jour homme,
- 40:43c'est limite…
- 40:44C'est un peu…
- 40:47Moi,
- 40:47je vends des hommes,
- 40:48mais non.
- 40:49et ça fait des années et pourtant,
- 40:51à un moment,
- 40:52j'ai pris mon bâton de pèlerin pour dire,
- 40:53il faut qu'on arrête de faire du forfait quand on est sur des projets de notre taille à nous parce que c'est une hérésie de s'engager parfaitement sur des projets à 100 ou 200 000 euros.
- 41:01le client ne sait même pas ce que tu veux faire,
- 41:03tu es venu t'engager exactement en temps et en coût sur ce qu'il veut faire.
- 41:06Non.
- 41:07Donc,
- 41:07à un moment,
- 41:08on était en mode je facture,
- 41:10moi,
- 41:10à la fin du mois,
- 41:11le temps réel que j'ai passé sur le client.
- 41:13Et là,
- 41:13nous,
- 41:14on a changé ça avec justement les nouveaux projets IA où je ne parle plus du tout de jour.
- 41:19Maintenant,
- 41:21on a une estimation du projet qui reste en mode fourchette,
- 41:25allant souvent pas trop du top tout,
- 41:26parce que je dis,
- 41:27la fourchette basse,
- 41:28c'est si on restreint et qu'on va sur les barres des fonctionnalités,
- 41:32la fourchette haute,
- 41:32c'est si tu veux aller au bout,
- 41:34et la fourchette haute,
- 41:35dans un an,
- 41:36c'est le budget qu'il faut que tu aies,
- 41:37parce que quand on aura fait tout ce que tu veux,
- 41:39ce sera la fourchette haute.
- 41:40Par contre,
- 41:41si tu rapproches du MVP,
- 41:42si tu es capable d'arbitrer des simplifications fonctionnelles,
- 41:46on va tendre vers la fourchette basse.
- 41:48Mais c'est lui qui positionne le curseur entre les deux.
- 41:51Et nous,
- 41:51on dit,
- 41:52maintenant,
- 41:52une fois qu'on a positionné le curseur,
- 41:53une fois qu'on a fait l'aspect pour l'itération là,
- 41:56qu'est-ce qu'on va mettre dedans ?
- 41:58Moi,
- 41:58une fois qu'on a défini ça,
- 41:59je peux m'engager au forfait sur une fonctionnalité.
- 42:03Et je m'engage sur une fonctionnalité.
- 42:05Un truc entre 2000 ou 3000 euros.
- 42:07Parce que moi,
- 42:08j'ai plus d'incertitude là-dessus.
- 42:09En plus,
- 42:10on a formalisé l'aspect,
- 42:11elle est carrée,
- 42:11on a mis la haute hôtesse dedans.
- 42:13Il n'y a plus aucun aléa qui me fait dire qu'il ne faut pas que je...
- 42:18ne peut pas m'engager.
- 42:19Et donc là,
- 42:21et moi,
- 42:21je facture à la fin à la recette.
- 42:23Quand la recette a été faite,
- 42:26je facture la fonctionnalité.
- 42:27Donc,
- 42:27ça remet vachement d'engagement aussi côté client par rapport à ça.
- 42:31Je n'ai plus le truc de dire on vous fait un chèque en blanc parce qu'il me finit avant on avait,
- 42:37on est zéro risque,
- 42:37on facturait juste le temps qu'on passait sur le projet.
- 42:41Enfin,
- 42:42si ça marche ou si ça ne marche pas,
- 42:43on facturait.
- 42:44Oui,
- 42:45peut-être.
- 42:45Tu as quand même bossé dans l'histoire,
- 42:47tes gars ont bossé,
- 42:48donc tu en as besoin.
- 42:49Mais c'est vrai que là,
- 42:49en plus,
- 42:49c'est un cercle vertueux parce que tu factures du coup à ce qui est vraiment délivré et à la feature.
- 42:56Et donc vraiment besoin et l'implémentation.
- 42:58Et en plus,
- 42:58on a recette,
- 42:59donc vraiment quelque chose que le client va pouvoir percevoir.
- 43:03Début déjà quand il donne son avis et en plus,
- 43:05dès qu'il l'a dans les mains et avec ce que j'imagine être des cycles de devs du coup beaucoup moins longs.
- 43:10Parce que ça implique des recettes plus rapprochées et donc plus de moments où en fait il va être impliqué,
- 43:15il va être dedans.
- 43:16Et de par ce que tu expliquais avant,
- 43:17le fait que tu augmentes tout en termes de qualité,
- 43:21toutes les zones grises,
- 43:21donc tous ces moments qu'on avait du mal à anticiper,
- 43:24des cas clients un peu particuliers qu'on n'avait pas bien pris en compte,
- 43:26qu'on n'avait pas anticipé pour mille raisons,
- 43:28parce que dans la vie,
- 43:29il y a mille raisons,
- 43:30que ce soit métier,
- 43:30que ce soit technique,
- 43:31etc.
- 43:33Tous ces trucs-là,
- 43:34c'est du support au moins.
- 43:35Donc,
- 43:35c'est des choses qui vont faire que ton client sera plus content.
- 43:39Son produit va mieux marcher,
- 43:40donc il va être d'autant plus heureux derrière.
- 43:42Parce qu'effectivement,
- 43:43quand un problème qui survient et qui implique de passer par le support,
- 43:46globalement,
- 43:46tu as deux grosses familles.
- 43:47Ça va être soit c'est un problème métier et il faut expliquer à la personne comment servir du programme de la bonne manière pour arriver à ses fins.
- 43:53Et c'est là et c'est disponible.
- 43:54Soit effectivement,
- 43:55tu as un problème technique.
- 43:57Enfin,
- 43:57du coup,
- 43:58il y a trois ans,
- 43:59j'aimerais dire.
- 43:59Soit c'est un problème technique,
- 44:00un petit bug,
- 44:01un truc comme ça qui a été manqué,
- 44:03qu'il faut corriger.
- 44:04Soit c'est un problème lié à une mauvaise compréhension de base qui va devoir se faire questionner sur une fonctionnalité,
- 44:09mais qui va impliquer toucher à plein d'autres choses autour.
- 44:12Et c'est ça qui met le bordel,
- 44:13qui rajoute du temps,
- 44:14qui rajoute de la complexité à tous les niveaux.
- 44:15et qui fait repartir en plus du début il faut repartir du premier besoin métier pour le retraduire différemment et que ça marche avec tout le reste et le refacturer aussi parce que c'est presque une autre fonctionnalité et c'est pas de la maintenance de
- 44:30toute façon un bug ça a jamais coûté cher à corriger technique ce qui coûte le plus cher c'est un désalignement entre le besoin et la solution donc un moment qui fait que la compréhension qu'on avait que l'équipe technique
- 44:45pour trouver la solution,
- 44:47il y a eu une incompréhension sur le besoin du client.
- 44:49Et là,
- 44:50vu qu'on a déplacé beaucoup de temps en avant sur la conception,
- 44:54on dérisque énormément ces sujets-là.
- 44:57Parce qu'on a plus de temps,
- 44:58parce que l'IA nous aide aussi à écrire,
- 45:00à formaliser,
- 45:01et que le client,
- 45:01quand il dit « Ok,
- 45:03ce qu'on va faire,
- 45:03je l'ai vu,
- 45:04je l'ai lu,
- 45:05je l'ai signé,
- 45:05je l'ai engagé,
- 45:06si ça change,
- 45:07je vais la valider en fait. »
- 45:10Et c'est pour ça qu'on doit trouver,
- 45:11c'est pour ça que nous on fait souvent,
- 45:13on va souvent essayer d'aller très tôt demander au client comment il va tester ce qu'il nous demande de développer.
- 45:19Parce que souvent,
- 45:20là,
- 45:20il y a un truc qui émerge.
- 45:21Il y a des trucs,
- 45:21il y a des trous,
- 45:23des zones grises qui sortent là.
- 45:24Quand on demande à quelqu'un d'exprimer son besoin,
- 45:26et quand on lui demande de dire comment tu vas vérifier que ce que tu lui demandes marche,
- 45:31il y a souvent des trucs qui apparaissent.
- 45:32Et si ils apparaissent lors de la recette,
- 45:34c'est ça qui peut faire mal.
- 45:35Si on les a en avant la conception,
- 45:37ça a zéro coût.
- 45:39J'aime beaucoup aussi la partie de se dire,
- 45:42parce que c'est toujours compliqué de dire,
- 45:44la fourchette,
- 45:45ça va être ça,
- 45:46mais il n'y a pas cette...
- 45:48vision,
- 45:48de se dire si j'en demande plus forcément ça va être plus cher,
- 45:51si j'en demande moins et là ça donne un peu aussi de la main au client de se dire ok je dois prioriser ça va coûter tant et c'est pas un ensemble et lui ça le force aussi à être peut-être plus partie prenante de se dire ok la prochaine fonctionnalité c'est celle-là et
- 46:09pas partir dans tous les sens et...
- 46:11Le...
- 46:12le...
- 46:13Sur le côté budget,
- 46:13il y a deux choses.
- 46:14C'est que maintenant que le coût du dev est en train de diminuer,
- 46:18on observe,
- 46:19ce n'est pas encore là,
- 46:20mais on fait attention à ce qu'on ne tombe pas dans des traverses qui font qu'on essaye plein de choses et on se perd dans la vision produit.
- 46:30On parle de la place du PM dans les produits hauts,
- 46:34qui est important de garder la vision produit.
- 46:37Et moi,
- 46:37ce que je n'ai pas envie,
- 46:39c'est que les utilisateurs des produits de mes clients subissent.
- 46:42qu'on subit nous avec le cloud code où tous les jours quand tu le lances tu te dis tiens qu'est-ce qu'il va y avoir comme nouveauté qu'est-ce qu'ils ont ajouté qu'est-ce qu'ils ont enlevé c'est à peu près ça dès qu'on le lance ça change il y a de tous les côtés ça on l'accepte c'est notre outil mais un utilisateur tu ne peux pas lui mettre 4 fournités par jour en changer 3 et en enlever 2 donc cette
- 47:02vision là avant on avait le côté du budget qui permettait de restreindre et de canaliser le client il a changé un peu parce que le coût à la fois de réalisation et même d'expérimentation c'est tout ça la conception
- 47:12on diminue la capacité qu'on a à expérimenter des choses avant de le développer.
- 47:16C'est ce qui nous permet de dérisquer un maximum et d'être sûr qu'on soit aligné sur le vrai besoin et la vraie compréhension.
- 47:23On remet du temps de dev dans la conception pour faire des prototypes et tout ça derrière.
- 47:29C'est pour ça que ça coûte pas.
- 47:32Le prix n'a pas tellement changé.
- 47:34Par contre,
- 47:34on a dérisqué et la valeur a énormément augmenté.
- 47:37Et il faut trouver des clients qui comprennent ça ou qui ont confiance en toi.
- 47:42pour se dire que,
- 47:44oui,
- 47:44nous,
- 47:45on est sur des projets où ils sont là pour longtemps,
- 47:46en fait.
- 47:47On n'est pas là à faire du projet qui va être jeté.
- 47:50On peut,
- 47:51alors qu'on ne pouvait plus.
- 47:52On ne pouvait pas,
- 47:53parce que là,
- 47:53s'il faut,
- 47:54on peut.
- 47:54On peut dire à notre framework de dire,
- 47:56ne fais pas de test du tout.
- 47:57On fait en one shot.
- 47:59On fait des prototypes en mode jetable.
- 48:01On en fait plein,
- 48:01d'ailleurs.
- 48:01On en fait de plus en plus.
- 48:03Donc,
- 48:03on pourrait très bien en faire un qui soit,
- 48:07qui parte en prod,
- 48:08en pseudo-prod ou en mode MVP.
- 48:10C'est ça qu'avant,
- 48:11qu'on ne connaissait pas.
- 48:12Mais en tout cas,
- 48:13nous,
- 48:13on reste quand même à faire un projet qui est là pour durer et dans lequel tu as confiance et que tu es capable de dire je peux le faire évoluer et je ne vais pas serrer les fesses à chaque fois que je vais mettre en prod.
- 48:22Oui,
- 48:23ce qui reste le plus important.
- 48:26Oui.
- 48:27Et encore plus pour le dev parce que si tu dis ça appartient en prod là,
- 48:31nous,
- 48:32il y a des projets et il n'y a plus de mise en prod dans la journée.
- 48:34Parce que tu as juste confiance.
- 48:36Tu l'envoies,
- 48:36tu l'envoies.
- 48:39Maintenant,
- 48:39du coup,
- 48:41Justement l'impact sur les équipes parce qu'on a vu tous les bienfaits tout ce que ça a apporté en tout cas chez vous,
- 48:47que ce soit côté client côté équipe,
- 48:49côté boulot,
- 48:50côté produit mais tu l'as évoqué un petit peu tout à l'heure ça implique déjà une nouvelle approche au sein de l'équipe pour que tout le monde monte en compétence en même temps et s'approprie ces nouvelles technologies en même temps et l'autre enjeu c'est avec
- 49:05ces nouvelles manières de bosser et ces nouvelles manières de délivrer et
- 49:09et le fait que l'IA permette de balancer et d'avancer sur plein de sujets potentiellement,
- 49:14enfin si on ne se met pas un cadre on peut se lancer dans 10 tâches en même temps même en restreignant du coup en fonction de l'implication qu'on va mettre dans chaque tâche etc,
- 49:25juste d'en avoir 2-3 en parallèle ça peut déjà être énorme comment justement vous l'avez vécu en interne et qu'est-ce que vous faites aujourd'hui pour que ça aille dans le mieux et vous adapter ?
- 49:38Déjà le principal
- 49:39pas le truc qu'on a vécu,
- 49:41c'est,
- 49:42historiquement,
- 49:43on passait 80%
- 49:44de notre temps à faire le dev,
- 49:47à être tout seul.
- 49:48derrière son ordi,
- 49:49son écran pour faire le dev,
- 49:50et donc être capable de pouvoir gérer nos moments de respiration à notre rythme.
- 49:56Ce qui se passe là,
- 49:56c'est que maintenant,
- 49:57ces moments de respiration-là,
- 49:58on ne les a pratiquement plus.
- 50:00En tant que tel,
- 50:00on n'est plus maître parce que soit on interagit avec l'IA,
- 50:04et comme tu le disais,
- 50:04potentiellement avec plusieurs sessions en cours,
- 50:06ils te posent des questions et tout ça derrière,
- 50:08ou soit,
- 50:08et ce qui est cool,
- 50:09nous on fait beaucoup plus d'interactions ensemble,
- 50:12avec le client,
- 50:13avec des personnes,
- 50:13parce que c'est la conception et tout derrière.
- 50:15Mais ces moments-là,
- 50:17ils sont là.
- 50:18haute charge cognitive,
- 50:19ils sont hyper intenses,
- 50:21et en fait,
- 50:22si tu les enchaînes,
- 50:23nous là,
- 50:23on sait très bien que le rythme qu'on a là,
- 50:26si on continue comme ça,
- 50:27on va griller tout le monde.
- 50:29Et le pire qu'il y a,
- 50:30c'est que personne n'a du mal,
- 50:32on dit qu'il faut qu'on ralentisse,
- 50:33mais en fait,
- 50:34on a tous envie d'avancer,
- 50:35on a ces limites des patterns d'addictologie,
- 50:39avec la dopamine,
- 50:40j'ai mes super pouvoirs,
- 50:41j'avance,
- 50:42on ne se rend pas compte qu'on est en train de se griller par rapport à ça.
- 50:45Moi le premier.
- 50:46et l'équipe derrière.
- 50:47Donc,
- 50:48si on n'arrive pas à trouver une orga où on retrouve des moments de respiration,
- 50:54parce que faire de la conception
- 50:567 heures par jour,
- 50:575 jours par semaine,
- 50:58ça ne passe pas,
- 50:59en fait.
- 51:00Tu ne peux pas tenir.
- 51:02Et donc,
- 51:02nous,
- 51:02là,
- 51:03si on ne fait pas ça,
- 51:04on fait quoi,
- 51:05en fait ?
- 51:06C'est-à-dire que,
- 51:07jamais,
- 51:07je vous reciterai,
- 51:08c'est des discussions qu'on a avec l'équipe.
- 51:09On a fait des ateliers en disant comment on va retrouver ces moments de respiration-là,
- 51:13comment on va éviter de se griller avec des choses qui sont pas bonnes.
- 51:16assez commun pour éviter d'avoir quatre projets en cours et tu passes en plus d'un projet différent à chaque fois,
- 51:23donc le contexte switching est encore plus douloureux,
- 51:26on se dit peut-être qu'il faut...
- 51:28Qu'est-ce que je peux faire pendant que mon agent bosse ?
- 51:32Si je me dis...
- 51:33Et tout le monde dit,
- 51:34ok,
- 51:35fais autre chose.
- 51:36Mais souvent,
- 51:36quand il se fait autre chose,
- 51:37tu vas lancer une autre session sur autre chose derrière.
- 51:41Et là,
- 51:42on est en train d'explorer des choses en disant,
- 51:44peut-être que ça serait bien...
- 51:46On parlait tout à l'heure de la connaissance et on a formalisé la connaissance.
- 51:49Peut-être que pendant que l'agent travaille,
- 51:51on est capable d'en avoir un autre qui t'a permis d'explorer,
- 51:55de discuter,
- 51:55d'aller explorer le fonctionnel,
- 51:57d'aller explorer la technique,
- 51:58peut-être d'aller t'expliquer ce qu'il est en train de faire là avec des artefacts,
- 52:02quelque chose de visuel et haut de derrière qui te permet d'éviter de faire d'un contexte switching profond de technique et haut de derrière,
- 52:08mais qui t'a quand même meublé à toi et qui t'a permis de pouvoir éviter ça.
- 52:13Mais ça ne t'empêche pas le fait que...
- 52:15tu es quand même sollicité,
- 52:17tu es quand même grillé et que je pense,
- 52:20c'est un vrai sujet là,
- 52:22on parlait de retrouver des moments de respiration,
- 52:24on est en train de se dire,
- 52:26ces moments de respiration là,
- 52:27de toute façon,
- 52:28ça ne pourra pas être des moments clients,
- 52:31parce que tu ne vas pas respirer sur des moments clients,
- 52:33ça ne pourra pas être des moments de projet interne,
- 52:35parce que tu ne respireras pas pareil dessus,
- 52:38c'est juste la mèche ou voire même pire,
- 52:40même tout ce qui est arrêt des formations,
- 52:42c'est limite encore pire que pire.
- 52:43parce que c'est des trucs qui peuvent être à fond,
- 52:45qui peuvent être hyper intenses.
- 52:46Et donc,
- 52:47qu'est-ce qu'on peut faire pour respirer ?
- 52:49Il va falloir qu'on fasse des trucs qui ne sont pas directement liés à notre activité.
- 52:54Peut-être aller se dire,
- 52:56on en fait déjà beaucoup,
- 52:57mais faire des moments ensemble,
- 52:59le team building,
- 52:59aller faire des randos et tout ça.
- 53:01On est en train de se dire,
- 53:02ça serait peut-être sympa qu'on aille peut-être donner un coup de main à une assoce.
- 53:06Tiens,
- 53:06moi,
- 53:07j'adorerais,
- 53:08j'adore le bois et tout ça,
- 53:09j'aimerais bien aller peut-être voir quelqu'un qui fait de la menuiserie aller faire autre chose que ce que je fais là.
- 53:13Et je pense qu'en plus que tous ces moments-là auront aussi un apport sur ce qu'on est pour trouver des solutions à des besoins qui sont des trucs où tu as besoin un peu de changer.
- 53:23C'est quelque chose qui sera capable de nourrir ça.
- 53:25Le problème de ça,
- 53:26c'est qu'il faut trouver une équation économique à tout ça.
- 53:29Il faut trouver une orga qui va derrière.
- 53:30En tout cas,
- 53:31nous,
- 53:31c'est des sujets,
- 53:33ils sont sur la table.
- 53:34Là,
- 53:34maintenant,
- 53:34tout de suite,
- 53:36il y a trop de trucs qui ne sont pas assez figés pour qu'on soit capable d'engager.
- 53:39Parce qu'en plus,
- 53:40des chantiers comme ça,
- 53:41il y a des choses que tu peux...
- 53:42peu engagés qui seront très difficiles à être tricotés après.
- 53:45Donc,
- 53:45il faut être sûr que tu puisses avoir les moyens et le truc pour le faire.
- 53:48Mais en tout cas,
- 53:49on parle beaucoup dans l'IA de la réduction de temps de travail et tout ça.
- 53:51Moi,
- 53:51j'y crois fortement.
- 53:54Et que le truc,
- 53:55ça,
- 53:55c'est qu'on sera capable de produire assez de valeur sur ce qu'on fait à côté qui va nous permettre de respirer ça.
- 54:01Par contre,
- 54:02moi,
- 54:02ce que j'ai dit à l'équipe,
- 54:03c'est qu'on prend le côté du 4 jours pour simplifier.
- 54:05Il nous faut une journée de plus pour respirer.
- 54:08Moi,
- 54:08ce que je leur ai dit,
- 54:08c'est que moi,
- 54:10ce que j'aimerais,
- 54:10c'est que ça ne sera pas une journée de congé.
- 54:12C'est une journée,
- 54:13et là-haut,
- 54:14c'est une journée équipe.
- 54:15C'est une journée de choses qu'on partage ensemble,
- 54:17qu'on fait ensemble,
- 54:18et qui produit de la valeur sur le collectif aussi en tant que terre.
- 54:22Et pourquoi pas l'open source aussi ?
- 54:24Oui,
- 54:25alors l'open source,
- 54:25ce que tu te chasses,
- 54:26ce n'est pas d'open source comme moi je le fais,
- 54:28d'aller donner des coups de main à des assos,
- 54:31d'organiser des événements qui te font quand même changer de contexte.
- 54:34Quand je parlais d'assos...
- 54:35Pas de temps d'écran,
- 54:37même de ne pas être devant un écran et de changer.
- 54:40Justement,
- 54:40j'avais vu...
- 54:41dans les différentes sources que tu avais envoyées,
- 54:44ça a renvoyé vers d'autres articles scientifiques sur...
- 54:49comment la résolution de problèmes,
- 54:50comment est-ce que l'innovation,
- 54:51elle arrive,
- 54:52et qu'il y a besoin justement de ces temps de pause.
- 54:55Et souvent,
- 54:56des temps de pause qui sont...
- 54:58Enfin,
- 54:59des temps de pause,
- 54:59on peut continuer à travailler,
- 55:00mais sur des tâches qui ne demandent pas beaucoup d'efforts cognitifs,
- 55:03potentiellement des choses qui sont assez répétitives.
- 55:05Et c'est là où il va y avoir un peu une nouvelle vision,
- 55:10qu'on va revenir sur un projet sur lequel on planchait.
- 55:12Enfin,
- 55:12vraiment,
- 55:13il y a un problème,
- 55:14on n'y arrive pas.
- 55:15Et plutôt que de rester devant et de partir dans l'IA,
- 55:17à essayer de questionner.
- 55:18de faire des boucles et puis de sperme,
- 55:20de juste s'arrêter,
- 55:23faire autre chose,
- 55:23mais vraiment autre chose qui n'a rien à voir,
- 55:26pas un autre projet et qui ne demande pas trop.
- 55:28Et c'est là qu'on voyait que justement,
- 55:30la créativité était d'autant plus poussée et quand c'est aussi des tâches qui sont divergentes,
- 55:38donc vraiment qui n'ont rien à voir et que ça inspire beaucoup et que ça peut aider à trouver de nouvelles solutions,
- 55:45de résolution de problèmes et de moins se fatiguer aussi.
- 55:48Moi,
- 55:49mes meilleures idées que j'ai eues,
- 55:50c'est lors de mes trajets à vélo,
- 55:51je fais 38 mètres par jour,
- 55:53ces moments-là.
- 55:54Mais c'est vrai,
- 55:55tu parles du côté objectif,
- 55:56je suis déconnecté,
- 55:57je suis moi-même dans ma réflexion et autres.
- 55:59Et j'ai la chance en plus à Lyon d'être sur les berges du Rhône où j'ai moins d'attentif,
- 56:04j'ai moins d'attention aux autres,
- 56:05mais moins aux voitures et tout ça,
- 56:06parce que je suis isolé.
- 56:07C'est vraiment hyper privilégié là-dessus.
- 56:11Oui,
- 56:12en tout cas,
- 56:12ça permet aussi d'avoir la chose en fond.
- 56:17Ça,
- 56:17c'est quelque chose...
- 56:19Là,
- 56:20j'avais été à la NoCode Week cette année,
- 56:22donc c'est un rassemblement autour du NoCode.
- 56:24On va parler d'outils,
- 56:25il y a des conférences,
- 56:26des ateliers et tout ça.
- 56:28Et justement,
- 56:29on avait fait un hackathon.
- 56:30J'étais avec deux autres personnes et on avait eu le brief,
- 56:34on avait eu le problème auquel on devait répondre.
- 56:39C'était d'aider la ville de Francfort d'une manière ou d'une autre et après de mettre de l'automatisation derrière avec
- 56:46N8N.
- 56:47On a démarré le hackathon,
- 56:49on n'a même pas pris le temps de discuter et de regarder autour de nous comment est-ce qu'on…
- 56:53Et c'était tout de suite Claude Codd,
- 56:55donne-moi des idées pour aider.
- 56:56Ils ont balancé même les slides de présentation,
- 56:59ils n'ont même pas pris le temps d'expliquer le problème.
- 57:01Vas-y,
- 57:02juste de se poser,
- 57:02de discuter,
- 57:03de regarder.
- 57:05C'est triste.
- 57:07Oui,
- 57:08mais ça va dans le côté de je veux optimiser,
- 57:10je veux aller vite.
- 57:10Mais quand on faisait des projets,
- 57:13on demandait aux clients,
- 57:14mais moi j'ai envie d'aller voir comment...
- 57:17dans quelles conditions sont les utilisateurs.
- 57:19Je veux les voir travailler,
- 57:20je veux voir les points de contact qu'ils ont avec leurs produits actuels pour être capable de me projeter sur ce qu'on va changer.
- 57:29Et parce que s'il y a un truc qu'on ne voit pas là,
- 57:30mais qui peut changer complètement,
- 57:32l'adoption est au derrière.
- 57:34Les comprendre est autre.
- 57:35Donc,
- 57:36tu as aussi ces moments-là où tu vas aller te balader,
- 57:39découvrir et autres derrière,
- 57:41qui ne sont pas autant des moments où tu es en stylie intense,
- 57:44en mode rapide,
- 57:45question-réponse.
- 57:46Et encore,
- 57:47il met des fois 10 minutes à répondre.
- 57:49Dans pas longtemps,
- 57:50quand il te répondra de manière immédiate,
- 57:52ça va changer aussi la donne.
- 57:54Ça,
- 57:54et puis même de parler plus avec le client,
- 57:56ça permet de donner plus de sens au travail,
- 57:58de te dire pourquoi est-ce que je viens au boulot tous les jours ?
- 58:01Pourquoi est-ce que là,
- 58:02dans ce moment difficile,
- 58:03j'ai quand même envie de continuer parce que j'ai envie de délivrer ?
- 58:06Et donner plus de sens à la valeur que tu produis.
- 58:08On en revient à la discussion sur le prix et haute qu'on fait parce que nous,
- 58:12typiquement,
- 58:12on ne pouvait plus vendre de la journée alors qu'on ne maîtrise pas les coûts.
- 58:16d'IA qui peuvent changer du jour au lendemain.
- 58:18Le jour où,
- 58:18moi,
- 58:18mes coûts d'IA font x2,
- 58:19beaucoup de ma fonctionnalité augmentera,
- 58:22mais parce que c'est mécanique.
- 58:25Moi,
- 58:25l'avantage,
- 58:25du coup,
- 58:25de la fonctionnalité,
- 58:26c'est que potentiellement,
- 58:26même,
- 58:27en fonction de la valeur que je produis,
- 58:28si je bosse pour une asso,
- 58:30pour quelqu'un qui a une vraie vision et du budget,
- 58:33je peux faire la même chose avec deux prix différents,
- 58:35parce que ça dépend de la valeur que je produis.
- 58:37Et ça,
- 58:37c'est des trucs qu'on ne pouvait pas faire avec la vente de la journée.
- 58:40Oui,
- 58:41c'est clair.
- 58:42Et du coup,
- 58:43là,
- 58:43aujourd'hui ?
- 58:43Est-ce que justement,
- 58:44tu as des gens dans l'équipe qui se sont déjà retrouvés rincés en mode,
- 58:47il faut qu'on lève le pied dès maintenant ?
- 58:49Ou c'est encore,
- 58:50pour l'instant,
- 58:50vous êtes un peu plus...
- 58:51Non,
- 58:51non,
- 58:52et le pire,
- 58:53c'est qu'il y a des personnes qui étaient,
- 58:54en plus des personnes qui étaient celles qui remontaient tout,
- 58:58qui avaient zéro filtre et c'est cool sur le truc,
- 59:01se rendre compte qu'elles se sont pratiquement grillées toutes seules,
- 59:04alors qu'on avait zéro pression de projet,
- 59:06zéro pression globale du truc.
- 59:08Mais elles étaient dedans,
- 59:09nous on se bat,
- 59:10parce que quand on voit les heures qui sont faites en plus,
- 59:12on se dit,
- 59:12mais non,
- 59:12arrête !
- 59:13Ce n'est pas la peine,
- 59:15mais c'est très dur de la gagner.
- 59:16Donc là,
- 59:17quand on parle de ralentir,
- 59:20ça va être de vouloir ralentir.
- 59:24Et le problème,
- 59:25c'est qu'il y a un moment où ça va aller au point de rupture et qui va poser un problème.
- 59:30Moi,
- 59:30mon rôle,
- 59:31c'est de trouver,
- 59:32de le savoir,
- 59:33de faire attention et que collectivement,
- 59:35on arrive à s'organiser pour arriver à trouver la bonne équation.
- 59:38Je n'ai pas l'équation là,
- 59:40mais par contre,
- 59:40on sait qu'on est hyper vigilant là-dessus et qu'on a des petites expérimentations,
- 59:45ça va se faire par un petit truc.
- 59:46Et il va falloir naturellement repenser le quotidien autour de ça.
- 59:50Et ce qu'on vit là,
- 59:51nous,
- 59:51dans le dev,
- 59:52ça va arriver de partout pareil.
- 59:54Partout,
- 59:54oui.
- 59:55C'est ça,
- 59:55c'est qu'en fait...
- 59:57Tous les métiers techniques orientés développement et qui sont vraiment les plus au contact de l'IA sont à l'avant-garde de ce que tout le monde va se manger côté métier.
- 1:00:06Et c'est pour ça que,
- 1:00:07toi,
- 1:00:07typiquement,
- 1:00:07les confs que je donne ou aller faire des podcasts comme ça,
- 1:00:10ça fait partie aussi de la responsabilité d'aller insuffler ça et faire prendre conscience que,
- 1:00:15attention,
- 1:00:16si toi,
- 1:00:17ta seule confiance est le gain de productivité que tu vas avoir sur ton équipe et ce qu'elle produit,
- 1:00:24ça va faire du mal.
- 1:00:25et ça ne marchera pas dans le temps.
- 1:00:27Et justement,
- 1:00:30j'aimerais bien avoir ta vision sur le...
- 1:00:33On ne peut pas être catégorique de toute façon et savoir exactement comment ça va se dérouler,
- 1:00:37surtout au vu des changements très rapides côté IA,
- 1:00:40mais quelle est ta vision un peu de l'IA,
- 1:00:42en tout cas à moyen terme ?
- 1:00:44Comment elle va évoluer,
- 1:00:45justement,
- 1:00:46côté taf ?
- 1:00:48Tu parles globalement dans le métier tech ou globalement dans la société et un peu plus global dans ce qu'on vit même hors de nos métiers ?
- 1:00:56Comme tu veux,
- 1:00:56un peu les deux.
- 1:00:57C'est vrai qu'il y avait le point où justement,
- 1:00:59on a parlé un petit peu en off avant d'attaquer l'épisode,
- 1:01:02où tu imaginais l'équivalent d'un lovable pour tes clients qui viennent dans la logique justement de ce que vous proposez.
- 1:01:09Donc ça,
- 1:01:10c'est un des points,
- 1:01:10mais on a parlé aussi,
- 1:01:12pareil,
- 1:01:12un peu en off justement de la revue de code.
- 1:01:14Et ça,
- 1:01:16du coup...
- 1:01:17Si vous nous écoutez la semaine prochaine,
- 1:01:18vous aurez un développeur qui est orienté et qui la revue de code tient à cœur et justement qui a réinventé sa manière de faire la revue de code avec l'IA,
- 1:01:27qui en parlera également.
- 1:01:30Je sais que ma vision,
- 1:01:31elle se rapproche de ce qu'on s'est dit avant sur le fait que,
- 1:01:35pour moi,
- 1:01:35le code en lui-même va devenir,
- 1:01:38enfin,
- 1:01:38ce n'est même pas une commodité,
- 1:01:39c'est que je veux dire,
- 1:01:40ça va devenir quelque chose que les humains ne vont plus avoir à se soucier globalement d'ici.
- 1:01:45je ne sais pas,
- 1:01:46ça sera peut-être un an,
- 1:01:46deux ans,
- 1:01:47mais en tout cas,
- 1:01:49de manière assez proche,
- 1:01:50je pense que les enjeux,
- 1:01:51effectivement,
- 1:01:51ne seront plus dans la partie exécution technique du code et le code en lui-même,
- 1:01:54mais que tous les enjeux vont se faire autour et de manière différente.
- 1:01:58Et voilà,
- 1:01:59du coup,
- 1:01:59je veux bien t'entendre.
- 1:02:01Alors,
- 1:02:01là où je te rejoins,
- 1:02:02c'est que oui,
- 1:02:03et moi,
- 1:02:03je partage la même vision,
- 1:02:04c'est que sur un avenir plus ou moins long terme,
- 1:02:08le plus ou moins peut être assez variable avec ce qu'on a,
- 1:02:12ce qu'on vit là,
- 1:02:13dans les rythmes IA.
- 1:02:15le code en tant que tel,
- 1:02:17nous,
- 1:02:18déjà,
- 1:02:18on le voit,
- 1:02:18n'est plus l'équation centrale qu'elle était depuis 20 ans dans nos métiers.
- 1:02:23Et il faut l'accepter,
- 1:02:24en fait.
- 1:02:24Et le plus dur,
- 1:02:25c'est de l'accepter pour les équipes de dev.
- 1:02:26Le gros du challenge,
- 1:02:27il est là.
- 1:02:28Et de tout ce qu'on voit,
- 1:02:30le gros du challenge va être dans la conduite du changement des équipes.
- 1:02:33Les outils,
- 1:02:34ce ne sera pas un souci.
- 1:02:35Les modèles ne seront pas un souci.
- 1:02:37Les capacités des organisations à encaisser des changements profonds de leur quotidien,
- 1:02:43c'est le plus gros du challenge.
- 1:02:45Donc,
- 1:02:47nous,
- 1:02:47dans nos quotidiens,
- 1:02:49là où on veut pousser,
- 1:02:49justement,
- 1:02:50maintenant,
- 1:02:50c'est aller au-delà,
- 1:02:51au-delà de la ligne de commande de Cloud Code,
- 1:02:53au-delà de l'appropriation et l'augmentation,
- 1:02:56finalement,
- 1:02:57des capacités en équipe.
- 1:02:58Parce que là,
- 1:02:59on lève la porte,
- 1:03:02ça rayonne un peu autour,
- 1:03:03mais pour l'instant,
- 1:03:03c'est quand même elle qui reste le maître de l'orchestration et tout ça.
- 1:03:07Donc,
- 1:03:08nous,
- 1:03:08l'objectif qu'on a,
- 1:03:09c'est de faire sortir ces outils-là pour qu'ils soient accessibles aux personnes non tech.
- 1:03:13à la fois côté interne chez nous,
- 1:03:15tout ce qui est
- 1:03:16UI, UX et côté produit,
- 1:03:19projet,
- 1:03:20et aussi ce qui se passe après sur la partie QA et tout derrière,
- 1:03:23que toute la chaîne soit capable d'aller interagir avec la connaissance qu'on a formalisée avec le produit,
- 1:03:30et je vais même plus loin,
- 1:03:31qu'elle soit capable d'aller aussi être capable d'aller modifier,
- 1:03:34participer à la vie du projet,
- 1:03:38du produit,
- 1:03:39dans le harnais,
- 1:03:40dans l'écosystème qu'on aura nous construit côté tech.
- 1:03:43pour garantir que les personnes qui interviennent qui sont non tech,
- 1:03:46on est capable de cadrer l'impact qu'elles vont avoir et qu'on soit capable de le mettre dedans.
- 1:03:51Mais je termine une de mes confs en disant,
- 1:03:53on va tous redevenir makers,
- 1:03:55on va avoir un seul métier,
- 1:03:57et chacun arrivera avec son expérience et son expertise pour interagir,
- 1:04:03lire et écrire dans un produit en tant que tel.
- 1:04:06Et ça,
- 1:04:07c'est nous en tant que tech,
- 1:04:09on a la responsabilité d'aller construire cet écosystème-là qui va permettre...
- 1:04:13tout le monde de devenir acteur des projets.
- 1:04:15Oui,
- 1:04:16justement,
- 1:04:16c'est vrai que je...
- 1:04:18C'est un truc profond qui va...
- 1:04:20ça va changer tout,
- 1:04:20parce que le dev était un petit peu la porte où il fallait passer,
- 1:04:26et quand il n'y avait pas de dispo,
- 1:04:28ben t'attendais.
- 1:04:30C'est vrai que même nous,
- 1:04:31il y a eu le no-code,
- 1:04:32mais parce que ça restait quelque chose de très fermé,
- 1:04:35il fallait savoir développer pour faire des choses.
- 1:04:38Donc là,
- 1:04:38le no-code maintenant,
- 1:04:39l'IA permet d'ouvrir aussi ses portes et de se dire,
- 1:04:43je peux construire des choses et interagir aussi après avec d'autres métiers.
- 1:04:48Et ça,
- 1:04:49on en a parlé aussi un tout petit peu avant.
- 1:04:52Je crois que l'IA peut aussi être facteur d'inclusivité,
- 1:04:55d'accessibilité,
- 1:04:57de personnalisation aussi.
- 1:04:59Parce que la même information,
- 1:05:02une doc,
- 1:05:03tout le monde ne va pas l'appréhender de la même manière,
- 1:05:05que ce soit son fonctionnement,
- 1:05:07que ce soit son métier,
- 1:05:08que ce soit ses compétences.
- 1:05:09Donc comment est-ce qu'on peut amener de l'IA ou une autre techno pour personnaliser et que tout le monde puisse devenir un peu partie prenante du projet et appréhender les informations ?
- 1:05:21Ça,
- 1:05:21c'est un des gros sujets qu'on a,
- 1:05:22notamment sur le côté des juniors.
- 1:05:24Comment on va faire monter en compétences,
- 1:05:26en connaissances là-dessus ?
- 1:05:28C'est un énorme...
- 1:05:29sujet,
- 1:05:29alors là je pense qu'il nous faudra encore une heure si on aborde ça et je serais ravi de refaire un sur ce sujet-là là-dessus parce que moi il est vraiment important Avec plaisir parce que je pense que beaucoup de personnes se posent des questions là-dessus.
- 1:05:41Et même globalement la transition du savoir,
- 1:05:43il va falloir revoir profondément beaucoup de choses pour encaisser ce qui va arriver.
- 1:05:48Mais en tout cas je sais que ce qu'on a construit là typiquement tout le parcours qu'on a construit des équipes entre le besoin et son code,
- 1:05:56en ne changeant pas grand-chose
- 1:05:57dans les instructions de ces agents-là,
- 1:06:00on pourrait lui dire,
- 1:06:01écoute,
- 1:06:02en face de toi,
- 1:06:02tu as un junior,
- 1:06:03en fait.
- 1:06:04Donc,
- 1:06:04tu vas expliquer,
- 1:06:05tu vas prendre le temps,
- 1:06:07tu vas peut-être même faire exprès de faire des erreurs pour voir s'il les voit.
- 1:06:11Et ce qu'il y a,
- 1:06:11c'est que ce cheminement-là,
- 1:06:13la finalité sera toujours la même.
- 1:06:15Que ce soit le senior ou que ce soit ça,
- 1:06:18le harnais qu'on a construit,
- 1:06:19tout ça,
- 1:06:19c'est juste un moment où le chemin pour arriver à la finalité qui sera différente et...
- 1:06:24Au final,
- 1:06:24ce qu'on est en train de dire,
- 1:06:25c'est qu'on va tous devenir,
- 1:06:26on devient tous des ingénieurs au sens propre du terme,
- 1:06:28de trouver des solutions à des besoins.
- 1:06:31Le côté technique n'est pas tant important.
- 1:06:33Par contre,
- 1:06:34la capacité de se projeter sur la découposition d'un problème pour trouver le truc le plus simple,
- 1:06:39pour essayer de l'attaquer.
- 1:06:41Et derrière,
- 1:06:41ce qui sont des trucs de pratique qui sont faits,
- 1:06:44tu ne pourras jamais l'apprendre,
- 1:06:45il va falloir le pratiquer,
- 1:06:46l'expérimenter.
- 1:06:47Ça va être ça,
- 1:06:48les enjeux qu'on va devoir avoir sur les juniors,
- 1:06:50leur capacité à tant de connaître les langages,
- 1:06:53du
- 1:06:53connaître comment utiliser et comment valoriser la chaîne entre l'idée et sa réalisation derrière.
- 1:07:03Oui,
- 1:07:03c'est presque un peu ce qui était fait avant avec le...
- 1:07:06Après,
- 1:07:06je ne sais pas si vous faites...
- 1:07:08Bon,
- 1:07:08c'est plus du pair programming maintenant,
- 1:07:10mais des sessions à deux,
- 1:07:12peut-être,
- 1:07:13avec la machine en face.
- 1:07:16Comment est-ce que ça a pu être réinventé,
- 1:07:17un peu,
- 1:07:18ce concept de pair programming ?
- 1:07:20Alors,
- 1:07:20si tu es avec Claude,
- 1:07:21Claude,
- 1:07:22c'est ton père de tous les jours,
- 1:07:23en fait.
- 1:07:23Oui,
- 1:07:23oui,
- 1:07:24oui.
- 1:07:25Par contre,
- 1:07:25le côté du pair programming en mode de jeu partage,
- 1:07:28c'est ce qu'on disait tout à l'heure,
- 1:07:29nous,
- 1:07:29on est en train d'essayer d'aller l'expérimenter à plein de niveaux parce qu'on est en train de couper le côté du collectif.
- 1:07:35On n'a plus de review,
- 1:07:35on a des projets où on a moins de personnes en même temps sur le projet.
- 1:07:39On arrive à garder ce partage de la connaissance,
- 1:07:43ce partage de la connaissance du projet,
- 1:07:46des briques,
- 1:07:47de l'outil et de l'outillage.
- 1:07:49Et c'est pour ça qu'on multiplie,
- 1:07:50nous,
- 1:07:50les points de contact.
- 1:07:51Et là,
- 1:07:52on a même à un moment exploré le fait de dire que,
- 1:07:54techniquement,
- 1:07:55ce que je viens de faire là,
- 1:07:56je vais le faire recéder par un autre dev qui n'est pas parti du projet.
- 1:08:00C'est-à-dire que ma feature qui a été faite,
- 1:08:02il y a les autotests,
- 1:08:03ils sont là.
- 1:08:04Et en fait,
- 1:08:04c'est quelqu'un d'autre qui va le recéder.
- 1:08:06Ça lui permet de comprendre et de monter sur le projet et potentiellement d'aller le recéder en ayant vu le code pour essayer de comprendre aussi un petit peu l'implément qu'il y a derrière.
- 1:08:13Justement,
- 1:08:13moi,
- 1:08:13ça me fait penser,
- 1:08:14ça,
- 1:08:15c'est quelque chose que j'avais eu dans mon master et que...
- 1:08:20J'avais pas vraiment retrouvé ailleurs en discutant avec d'autres personnes.
- 1:08:24C'était un master en alternance,
- 1:08:25plus axé sur chimie,
- 1:08:28biologie,
- 1:08:28mais en sciences analytiques.
- 1:08:31Et c'était en apprentissage.
- 1:08:33Et une des choses que le responsable du master ne voulait absolument pas,
- 1:08:37c'est que notre alternance,
- 1:08:39apprentissage,
- 1:08:39notre domaine,
- 1:08:40conditionne ce qu'on allait faire derrière absolument.
- 1:08:43Et on revenait...
- 1:08:46à la fac toutes les deux semaines.
- 1:08:49Et toutes les deux semaines,
- 1:08:50on avait une présentation de quatre minutes avec des slides où on devait présenter une problématique qu'on avait rencontrée pendant nos deux semaines d'alternance.
- 1:08:58Et après,
- 1:09:00les autres étudiants devaient poser des questions.
- 1:09:02Et comme ça,
- 1:09:02tout le monde savait à peu près ce que chacun faisait,
- 1:09:06sans forcément connaître à fond le domaine,
- 1:09:08sans y avoir travaillé.
- 1:09:10Lui,
- 1:09:10sa conviction,
- 1:09:11c'était qu'après,
- 1:09:11en entretien,
- 1:09:12on était quand même capable d'en parler et de changer de domaine et pas rester conditionné et tout seul dans son coin sans savoir.
- 1:09:19Et on devait écrire après des rapports pour dire qu'est-ce qu'on a appris,
- 1:09:22comment est-ce que moi,
- 1:09:23ça peut m'aider dans ma pratique.
- 1:09:25Enfin,
- 1:09:26voilà,
- 1:09:26bon,
- 1:09:26c'était scolaire,
- 1:09:27mais je sais que moi,
- 1:09:28ça m'a aidé à avoir vraiment une vision globale sur tout.
- 1:09:31plein de domaines que je n'aurais pas pu autrement parce que ce n'était pas des personnes avec qui je discutais,
- 1:09:36on ne voulait pas forcément discuter de ça et on n'avait pas cette formalisation de comment on travaillait en entreprise.
- 1:09:44Mais tu sais,
- 1:09:45ce que tu évoques là,
- 1:09:46je te disais,
- 1:09:47il y a un des sujets,
- 1:09:48c'est tout ce qui va être en amont,
- 1:09:50on avale du dev,
- 1:09:51on a encore du boulot à essayer d'aller adapter aux changements qu'on a prévus.
- 1:09:56Typiquement,
- 1:09:57on a Eva qui est la partie un peu plus Merci.
- 1:09:59proxy PO qui fait souvent,
- 1:10:01qui aide à formaliser l'idée du client,
- 1:10:03c'est elle qui souvent formalisait les besoins,
- 1:10:07faisait les tickets.
- 1:10:08Avant,
- 1:10:08pour ça,
- 1:10:09maintenant,
- 1:10:09il y a une partie de cette tâche-là qui s'est fait outiller complètement parce qu'on est capable de les formaliser,
- 1:10:14on est capable de les structurer,
- 1:10:15on a les comptes rendus automatiques de tous les ateliers qui sont là derrière.
- 1:10:19Il y a une grande partie de ces tâches,
- 1:10:22on va dire manuelles qu'elle faisait,
- 1:10:24qui sont maintenant outillées.
- 1:10:25Et le problème,
- 1:10:25c'est qu'elle,
- 1:10:26c'était ces moments-là qui lui permettaient de comprendre.
- 1:10:28et de saisir le projet.
- 1:10:30Si tu lui enlèves ça,
- 1:10:30tu ne vas pas lui dire d'aller lire la doc pour se mettre dedans.
- 1:10:33Ce n'est pas possible.
- 1:10:33Il faut faire pour assimiler.
- 1:10:36Et donc là,
- 1:10:36on est en train de se dire comment on ne va pas le dire,
- 1:10:39tu lis la doc pour lire la doc.
- 1:10:40À un moment,
- 1:10:40on se dit,
- 1:10:41peut-être qu'il y a autre chose à faire.
- 1:10:42Et là,
- 1:10:43l'édition qu'on a avec elle sur la nouvelle place qu'il va falloir qu'elle prenne,
- 1:10:47qu'elle trouve dans les projets,
- 1:10:49et moi,
- 1:10:49je pense qu'il y aura une tâche qui va être vachement importante,
- 1:10:52c'est la personne qui sera capable d'animer les interactions au sein d'un projet.
- 1:10:57on parle d'un projet,
- 1:10:57on parle de communauté,
- 1:10:59des sujets que j'ai eu beaucoup aussi avec Amélie,
- 1:11:01sur ces sujets-là,
- 1:11:02en fait,
- 1:11:04l'animation des interactions au moment où on a des outils qui nous permettent d'être encore plus ensemble,
- 1:11:10va devenir hyper importante,
- 1:11:12parce que si ce n'est pas structuré,
- 1:11:14si ce n'est pas animé,
- 1:11:15si ce n'est pas fait,
- 1:11:16elles ne seront pas efficaces.
- 1:11:18Et des réunions pas efficaces,
- 1:11:21ça ne sert à rien et ça grille tout le monde.
- 1:11:25Par contre...
- 1:11:26ça demande aussi de la rigueur la conception les ateliers la recette ça va être des sujets qui vont être importants on tient en accord sur le fait qu'il y a des enjeux ce qui va avec l'animation c'est l'échange humain et la compréhension des
- 1:11:42besoins et des besoins des autres et des besoins métiers etc et le fait de formuler et d'en discuter oralement implique de se poser des questions de rebondir sur les interactions
- 1:11:53Et c'est des choses comme ça,
- 1:11:54effectivement,
- 1:11:54qui font partie du vivant,
- 1:11:55qui font partie de ce que la machine ne pourra pas s'approprier de toute façon,
- 1:11:59même si elle nous aide à les faire sortir,
- 1:12:01à les traduire et tout ce qu'on veut.
- 1:12:03Et après,
- 1:12:04il y a un autre versant sur la partie PO,
- 1:12:07c'est peut-être aussi qu'une partie de son taf va évoluer vers peut-être davantage de concrétisation technique,
- 1:12:13en tout cas d'utiliser des outils pour aller,
- 1:12:16je ne sais pas,
- 1:12:16peut-être justement mettre en œuvre des...
- 1:12:20des composants ou des interfaces ou tu vas prendre une part de développement ?
- 1:12:23On voit arriver,
- 1:12:24parce que là on est en pleine discussion justement sur faire le tour de là et essayer de se projeter en disant déjà qu'est-ce qu'on a besoin et est-ce qu'elle se projette là où on a des besoins,
- 1:12:33parce que c'est aussi important là-dessus.
- 1:12:35Il y a un truc qui vient d'émerger dans nos discussions là,
- 1:12:37qu'on a remonté avec l'équipe,
- 1:12:38c'est un des rôles qu'on avait peu ou pas,
- 1:12:42on parlait de la documentation,
- 1:12:43mais quel est celui qui est le gardien de cette documentation-là ?
- 1:12:46Notamment,
- 1:12:47c'est beau de l'écrire,
- 1:12:48mais il faut être sûr qu'elle soit...
- 1:12:50clean,
- 1:12:50qu'elles soient archivées,
- 1:12:51les trucs qui sont plus d'actualité,
- 1:12:54le curateur,
- 1:12:55celui qui est responsable de s'assurer qu'elle est ok et elle doit animer,
- 1:13:00puis au fur et à mesure que tu rajoutes des fichiers à un moment,
- 1:13:02ça va peut-être le coup d'aller les réorganiser,
- 1:13:04d'aller exploser certains pavés,
- 1:13:05donc ce côté-là d'animation,
- 1:13:08de responsable de la doc,
- 1:13:10je pense que c'est quelque chose qui va prendre de la place aussi,
- 1:13:12qui demande aussi de la rigueur,
- 1:13:14et qui permet d'assurer que tous les outils qui vont exploiter ça
- 1:13:18il soit OK et que ce ne soit pas juste un truc où on rajoute des fichiers de tous les côtés et à la fin,
- 1:13:22tu ne t'en rends pas compte parce que tu ne lis pas toi-même.
- 1:13:24Mais si ce n'est pas bien rangé,
- 1:13:25si ce n'est pas à jour,
- 1:13:27ça posera des soucis après dans le code qui est produit derrière.
- 1:13:31Et même se demander comment...
- 1:13:32Alors là,
- 1:13:33la documentation,
- 1:13:34c'est beaucoup de markdown,
- 1:13:36mais de se demander comment est-ce que je peux la présenter pour qu'elle soit lisible par d'autres personnes pour ne pas...
- 1:13:41Voilà,
- 1:13:41ça on en parlait aussi.
- 1:13:42On en parlait aussi.
- 1:13:43De ne pas se retrouver à lire...
- 1:13:45toute la documentation,
- 1:13:46tout le Markdown,
- 1:13:47mais de le présenter pour que ça soit encore plus accessible,
- 1:13:50plus visuel aussi.
- 1:13:54Ça,
- 1:13:54c'est aussi des gros sujets qu'on a,
- 1:13:56de ne plus avoir à lire les Markdowns,
- 1:14:00mais d'être capable de trouver un canal.
- 1:14:02On parle beaucoup des artefacts qui sont des fichiers HTML qui sont capables de mettre en forme,
- 1:14:05d'avoir une interaction qui est beaucoup plus visuelle,
- 1:14:07voire même dynamique.
- 1:14:08On pousse le curseur encore loin,
- 1:14:09qui est personnalisé par rapport à moi.
- 1:14:12Cet artefact-là,
- 1:14:13il m'était généré pour moi.
- 1:14:15pour l'instant auquel j'y suis,
- 1:14:17parce que là,
- 1:14:17je suis en mode de conception ou en mode de validation en fonction du moment d'interaction avec le projet.
- 1:14:24Et peut-être même,
- 1:14:25le format dépend de celui que moi,
- 1:14:27j'apprécie le mieux pour le comprendre.
- 1:14:29visuels,
- 1:14:30audio et tout ça.
- 1:14:31En fait,
- 1:14:33et ça,
- 1:14:34l'IA est très très forte pour ça.
- 1:14:36Mais là-bas,
- 1:14:37ça sera toujours le fichier Marion qui sera l'exhaustivité de la référence de la source de vérité du contenu.
- 1:14:43Il sera là et je pense que nous,
- 1:14:44on en lira et on fait tout pour en lire de moins en moins dans son format brut.
- 1:14:49Il y a la manière dont ça arrive et juste la quantité.
- 1:14:52Parce qu'il y a des enjeux à ne pas se faire submerger par la connaissance avec tout ce qui est dévité.
- 1:14:57Parce que tu en parlais tout à l'heure justement de la...
- 1:14:59quantité de cotes qui va être produite,
- 1:15:00mais du coup,
- 1:15:00il y a la quantité de docs.
- 1:15:02Et si on la structure pas,
- 1:15:03qu'on la rend pas lisible,
- 1:15:04et surtout qu'on trouve pas des moyens de la réduire au strict minimum,
- 1:15:08en tout cas au strict essentiel pour les mains,
- 1:15:11c'est un coup de mien fou.
- 1:15:12Oui,
- 1:15:13puis on a une fenêtre de contexte aussi.
- 1:15:15À un moment,
- 1:15:15ça sature.
- 1:15:16Ouais,
- 1:15:16mais tu vois,
- 1:15:17alors ça,
- 1:15:17ça,
- 1:15:18ça...
- 1:15:19On se rend compte que j'en vois beaucoup,
- 1:15:21certains qui sont en train de gueuler en disant j'ai cramé mon quota de 5 heures en 1 heure.
- 1:15:27Nous,
- 1:15:27on utilise Mania.
- 1:15:28hyper intense et je pense que la culture qu'on a,
- 1:15:31le fait d'aller chercher tout ce qu'il faut au bon moment,
- 1:15:34on n'a jamais envoyé toute la code base pour poser une question,
- 1:15:37on n'a jamais envoyé toute la doc pour poser une question et au final,
- 1:15:41on atteint très peu ces limites-là parce que je pense que l'architecture qu'on a mise pour aller chercher la bonne info au bon moment,
- 1:15:50outre le fait que ça t'évite qu'elle en ait trop et que ça te l'amène par erreur,
- 1:15:54ça nous permet aussi d'être vachement économes sur les tokens.
- 1:15:57surtout les tokens d'entrée,
- 1:15:59pour être sûr que tu n'en crames pas comme ça.
- 1:16:02Si tu poses la question sur contexte à chaque fois et qu'il va aller scanner ta base de code,
- 1:16:07c'est du temps.
- 1:16:08Et il y a un truc qui est monumental,
- 1:16:10juste pour lui demander quelle couleur était ce composant-là ou quelle est la réponse de la FAQ de cette doc-là.
- 1:16:19Après,
- 1:16:19en plus,
- 1:16:20je parlais plus pour nous en tant que personnes que pour l'IA,
- 1:16:23dans le sens où...
- 1:16:24Si tu arrives sur un intranet,
- 1:16:26tu as un SharePoint,
- 1:16:27un truc comme ça,
- 1:16:27que tu as des milliards d'infos et que la structure n'est pas bonne,
- 1:16:30tu es juste complètement perdu.
- 1:16:31Et voilà,
- 1:16:32de ne pas tomber dans ces mêmes travers-là.
- 1:16:33Et effectivement,
- 1:16:34après,
- 1:16:34en plus,
- 1:16:34techniquement parlant,
- 1:16:35ça a des vraies conséquences financières et sur les tokens et sur la productivité.
- 1:16:39Parce que du coup,
- 1:16:40si ta structuration d'information n'est pas bonne,
- 1:16:42ton agent,
- 1:16:43il va aller consommer les bonnes infos aux bons endroits et éviter de...
- 1:16:47justement de dire...
- 1:16:48Justement,
- 1:16:48j'avais vu une conférence de...
- 1:16:50C'était François Zaninotto de Marmelab qui parlait de faire du
- 1:16:56SEO mais dans le code et aussi dans la documentation pour dire ah bah tiens,
- 1:17:01là,
- 1:17:01t'es là mais ça renvoie à tel document si t'as besoin d'y aller,
- 1:17:04si c'est pertinent par rapport à ça et de tout bien architecturer,
- 1:17:10quoi,
- 1:17:10au final.
- 1:17:10Voilà.
- 1:17:12C'est ce qu'on essaie un peu de faire.
- 1:17:12Nous,
- 1:17:13on est capable de faire des liaisons.
- 1:17:15On est en train de faire des tags sur nos docs.
- 1:17:17pour être capable justement de pouvoir rebondir,
- 1:17:19parce que sémantiquement,
- 1:17:20ça a du sens,
- 1:17:20et que ça aide les agents à aller chercher déjà par ce canal-là avant d'aller faire une recherche sur un mot en mode texte,
- 1:17:29pour savoir est-ce que l'info est déjà là.
- 1:17:30Ça fait partie du harness de structurer correctement l'information et de donner les outils qui ne sont pas des outils IA,
- 1:17:36qui sont des outils de code des fois,
- 1:17:38pour aller chercher les trucs relatifs,
- 1:17:39pour aller garantir que la structure du document qu'a généré l'agent,
- 1:17:43il est OK avec ce pattern-là.
- 1:17:46Nous,
- 1:17:46on a des hooks qui font que chaque fichier Markdown qui est écrit,
- 1:17:49c'est du code qui valide si,
- 1:17:50oui ou non,
- 1:17:51l'agent a le droit d'écrire ça,
- 1:17:52pour être sûr qu'il n'écrit pas un truc qui va péter son exploitation futur derrière.
- 1:17:59Et on traite le Markdown comme du code,
- 1:18:01en fait.
- 1:18:02Oui,
- 1:18:02c'est architecturé,
- 1:18:03oui.
- 1:18:05Et là,
- 1:18:06c'est là où on remonte d'un niveau plus proche du langage naturel,
- 1:18:10en fait.
- 1:18:11Et là...
- 1:18:12Je pense notamment en termes de besoin,
- 1:18:15de chercher là où est-ce que...
- 1:18:18Comment est-ce qu'on redessine un métier qui se fait remplacer ou en tout cas qui était outillé.
- 1:18:26Mais presque de se dire,
- 1:18:28si c'était de chercher les besoins et tout ça,
- 1:18:30de voir aussi avec les personnes les besoins qu'elles ont pour voir comment est-ce qu'on peut structurer l'information pour que ça soit personnalisé pour elles et de retrouver un peu aussi ce contact humain,
- 1:18:39créatif.
- 1:18:41Oui,
- 1:18:41non,
- 1:18:42c'est trop bien.
- 1:18:43Mais ça,
- 1:18:44on en est qu'au début,
- 1:18:45de la capacité d'adapter,
- 1:18:46personnaliser tout ça.
- 1:18:47Dans ce côté emploi-là,
- 1:18:49moi,
- 1:18:49je parle beaucoup le terme d'augmenter,
- 1:18:51en fait.
- 1:18:52Ces outils-là nous augmentent en tant que tels.
- 1:18:54Ils ne nous remplacent pas,
- 1:18:55ils ne nous changent pas.
- 1:18:57Ils changent notre quotidien,
- 1:18:58mais surtout,
- 1:18:58ils nous augmentent sur des tâches qui sont des fois difficiles à encaisser parce que ça change tellement et que ça nous met dans des positions qui ne sont pas l'habitude.
- 1:19:08Déjà,
- 1:19:09ce changement-là est compliqué.
- 1:19:10Et après,
- 1:19:11il y a ce qu'on évoquait tout à l'heure sur ce changement-là.
- 1:19:14Tu ne peux pas faire ça tout le temps aussi.
- 1:19:17Donc,
- 1:19:17il faut être capable aussi de le voir dans sa globalité.
- 1:19:21Et malheureusement,
- 1:19:22tu vas avoir une personne qui ne sera pas du tout capable de rentrer dans ces moules-là,
- 1:19:26dans ces changements.
- 1:19:27Oui,
- 1:19:27mais après,
- 1:19:27c'est aussi de se demander comment est-ce qu'on leur présente.
- 1:19:30et d'aller comprendre les personnes au-delà de dire,
- 1:19:33ben voilà,
- 1:19:33t'as un outil,
- 1:19:34maintenant tu prends le train en marche,
- 1:19:35ou sinon tu te fais remplacer par ce même outil que tu dois absolument maîtriser,
- 1:19:41mais de revenir encore une fois à l'humain,
- 1:19:43parce que s'il y a une volonté de ne pas utiliser quelque chose,
- 1:19:47c'est qu'il y a des choses derrière,
- 1:19:50et d'aller comprendre ça,
- 1:19:51et il y a des choses qui sont tout à fait légitimes,
- 1:19:54parce que là,
- 1:19:56au Forum PHP,
- 1:19:57je vais faire une conférence sur l'IA frugale,
- 1:19:59justement.
- 1:20:00Donc,
- 1:20:01on voit les impacts environnementaux,
- 1:20:02on voit les impacts sociaux.
- 1:20:04Donc,
- 1:20:04il y a aussi tout ça à prendre en compte.
- 1:20:07Mais de voir comment est-ce qu'on peut se servir de cet outil qui n'est quand même pas un outil comme les autres,
- 1:20:14mais pour aller plus loin dans les valeurs qu'on a,
- 1:20:17plus loin dans l'impulsion qu'on a envie de donner et ne pas se perdre en chemin.
- 1:20:21J'avais une ancienne collaboratrice qui,
- 1:20:24son credo,
- 1:20:25moi,
- 1:20:25qui m'a beaucoup...
- 1:20:26Je l'utilise beaucoup,
- 1:20:27je lui donne tout le crédit de ça.
- 1:20:29Merci Christelle.
- 1:20:30faire des choses bien avec des gens bien.
- 1:20:32Et tu vois,
- 1:20:33c'est un peu le credo de ce qu'on veut construire et quelque part,
- 1:20:37maintenant,
- 1:20:37nous,
- 1:20:37on s'est posé la question de dire,
- 1:20:38c'est très bien,
- 1:20:39on fait des gros produits avec des liens,
- 1:20:40parce que nous,
- 1:20:41en plus,
- 1:20:41on fait des produits,
- 1:20:42on fait du logiciel maintenant avec de l'IA dedans,
- 1:20:44on l'utilise pour faire le code,
- 1:20:45mais surtout que là,
- 1:20:46on a des process,
- 1:20:46on a du fonctionnel avec de l'IA qui est profond,
- 1:20:49on a des gros produits à l'intérieur.
- 1:20:50On s'est dit,
- 1:20:51mais est-ce qu'on ne fait pas des choses qui vont faire du mal,
- 1:20:52en fait ?
- 1:20:53Est-ce qu'on ne va pas faire des choses qui vont remplacer des pans entiers d'une équipe et qui va faire que le type va licencier les trois quarts ?
- 1:20:59On se dit,
- 1:20:59merci Xavier.
- 1:21:00ça a coûté 10 000 balles et j'ai licencié 50 personnes.
- 1:21:03Moi,
- 1:21:03ça me ferait du mal.
- 1:21:04Enfin,
- 1:21:04on s'est posé ces questions-là.
- 1:21:06Est-ce qu'on va là-bas parce qu'est-ce qu'on va être tellement aussi un bras armé d'un truc qui va faire du mal à des personnes,
- 1:21:12tu vois ?
- 1:21:12Et après,
- 1:21:13de toute façon,
- 1:21:13ces personnes-là,
- 1:21:14elles l'ont fait avant l'IA,
- 1:21:16elles le feront après l'IA.
- 1:21:18Et donc,
- 1:21:19notre objectif,
- 1:21:19c'est d'aller trouver,
- 1:21:20faire des choses bien avec des gens bien.
- 1:21:22Aller trouver des projets qui ont envie de faire des trucs bien,
- 1:21:23qui ont de l'impact et derrière,
- 1:21:26et en utilisant l'IA,
- 1:21:27en faisant attention aussi derrière.
- 1:21:29mais pas non plus en étant des atollas de dire non,
- 1:21:31non,
- 1:21:31je ne veux pas parce que c'est un impact.
- 1:21:34Après,
- 1:21:35chacun a sa position et c'est la nôtre,
- 1:21:37on la partage avec l'équipe et c'est des vraies questions qu'on a.
- 1:21:40Mais voilà,
- 1:21:42je pense que c'est chacun aussi qui se positionne par rapport à ça.
- 1:21:45Et justement,
- 1:21:47on est déjà presque bientôt une heure et demie d'épisode.
- 1:21:51J'aimerais bien qu'on boucle sur deux questions et là,
- 1:21:54suite à ce que tu viens de dire,
- 1:21:55pour les personnes qui aimeraient
- 1:21:58justement ces maîtres à l'IA qui n'ont pas forcément enfin qui n'ont pas encore franchi le cap ou qui ont regardé de loin mais qui ne savent pas trop par où commencer dans un contexte pro tu aurais une échelle d'équipe ou directement en prenant une échelle d'équipe qu'est-ce que tu conseillerais toi ?
- 1:22:11Quel est un peu le premier pas ou par quoi par quoi attaquer ?
- 1:22:15C'est marrant parce que là on vient d'être sollicité on vient de lancer trois missions pour accompagner des équipes de dev dans leur bascule d'IA alors c'est pas un métier on le fait là parce que ça nous intéresse en plus c'est des éditeurs Merci.
- 1:22:27qui sont aussi un autre contexte par rapport à ce qu'on est.
- 1:22:29Donc,
- 1:22:30c'est assez intéressant,
- 1:22:31valorisant.
- 1:22:32Donc là,
- 1:22:32on commence l'émission là.
- 1:22:33Et tout ce que je dis là,
- 1:22:35c'est nous,
- 1:22:37on se positionne en tant que facilitateur de l'état d'esprit.
- 1:22:41Et surtout,
- 1:22:41c'est ne pas se dire je vais prendre cet outil-là et je vais utiliser cet outil-là.
- 1:22:45Et c'est ça qui est compliqué.
- 1:22:46C'est qu'il faut être capable déjà de se dire comment je vais fonctionner,
- 1:22:50comment je fonctionne.
- 1:22:52L'IA sera qu'un outil qui va augmenter ça,
- 1:22:54qui va nous permettre de s'outiller là-dessus.
- 1:22:56Mais si on n'a pas les fondamentaux de réflexion,
- 1:23:01et surtout à plusieurs,
- 1:23:03parce que si on a une équipe de devs où chacun avait sa vision,
- 1:23:05et chacun faisait comme il voulait,
- 1:23:06et bien ça,
- 1:23:07tu prends l'outil que tu veux,
- 1:23:09ça ne marchera pas.
- 1:23:09Et ça va encore plus mettre en exergue que rien ne va,
- 1:23:12parce que ça va aller plus vite,
- 1:23:14et ça va augmenter l'impact de quelque chose qui est déjà passé.
- 1:23:17Donc la première étape,
- 1:23:20c'est déjà se dire,
- 1:23:21est-ce que sans IA,
- 1:23:23est-ce que déjà,
- 1:23:24ce qu'on fait,
- 1:23:25nos process,
- 1:23:25c'est ce qu'on est déjà
- 1:23:26tous OK par rapport à ça ?
- 1:23:28Est-ce qu'on est déjà d'accord sur là où on va ?
- 1:23:31Et puis après,
- 1:23:31on va s'outiller pour commencer à aller un peu plus loin et surtout y aller étape par étape,
- 1:23:38autant sur le scope fonctionnel et autant sur les personnes qu'on va embarquer nous derrière.
- 1:23:44Un des trucs qui a hyper bien fonctionné,
- 1:23:45c'est le fait que j'ai pris Maxime,
- 1:23:48qui était mon lead dev,
- 1:23:49pour commencer à faire ça et ce n'est pas moi qui suis allé embarquer le reste de l'équipe,
- 1:23:54c'est lui.
- 1:23:55parce qu'il était convaincu,
- 1:23:56parce qu'il est allé embarquer le reste de l'équipe,
- 1:23:59il était beaucoup plus légitime que si c'était moi qui aurait dû après aller les embarquer.
- 1:24:03Donc,
- 1:24:03trouver le bon contexte,
- 1:24:05ce n'est pas simple,
- 1:24:07c'est facile à dire.
- 1:24:09Un bon petit projet qui n'ait pas trop d'impact,
- 1:24:11avec les bonnes personnes qui ont envie d'essayer et qui arrivent à s'approprier ça pour être capable d'aller le diffuser également et surtout ne pas laisser tomber ceux qui sont avant et après le dev.
- 1:24:22Parce que sinon,
- 1:24:23à un moment,
- 1:24:23ça va raccroisser.
- 1:24:25Trop bien.
- 1:24:26Merci pour ce conseil.
- 1:24:29Et justement,
- 1:24:30notre petite question de la fin.
- 1:24:31Est-ce que tu aurais une recommandation culturelle ?
- 1:24:33Alors,
- 1:24:34de ton choix,
- 1:24:34ça peut être un livre,
- 1:24:35un album,
- 1:24:36un film,
- 1:24:37ce que tu veux,
- 1:24:39à faire à nos auditeurs auditrices.
- 1:24:42Moi,
- 1:24:42j'ai un bouquin que je relis régulièrement.
- 1:24:46Alors,
- 1:24:47qui est aussi,
- 1:24:47moi,
- 1:24:47ma vision qu'on a d'équiper tout ça,
- 1:24:49c'est un bouquin de Frédéric Lalou,
- 1:24:52qui vraiment se...
- 1:24:54pose,
- 1:24:55on reparle de plaisir,
- 1:24:56on reparle de place des personnes dessus,
- 1:24:59qui je pense là,
- 1:25:00maintenant,
- 1:25:01encore plus d'écho avec ce qu'on vit là.
- 1:25:03Et que c'est entièrement des interactions où l'humain va être encore plus important dans la valeur produite par les équipes.
- 1:25:12Tout le monde aura les mêmes outils et c'est ce qui fera nos différences en tant que telles.
- 1:25:15Et ce n'est pas les différences singulières d'une personne,
- 1:25:17c'est l'équivalent du collectif qui fait ça.
- 1:25:19C'est la différence de savoir comment il a structuré sa façon de travailler,
- 1:25:22comment il a structuré sa façon de produire.
- 1:25:25le code et sa façon d'interagir avec le reste.
- 1:25:28Et c'est ça qui va être important.
- 1:25:30Et c'est pour ça que je pense que ce qu'on vit là est une vraie opportunité pour les petites organisations,
- 1:25:35parce que c'est elles qui auront plus de résilience à encaisser un changement et à embarquer avec elles déjà une équipe qui sera beaucoup plus la même de se mettre ensemble pour changer ensemble qu'une boîte qui a 500 personnes et qui,
- 1:25:48je pense,
- 1:25:48va être très très compliquée pour ce type de grosse organisation.
- 1:25:51Je ne connais pas assez pour me projeter,
- 1:25:52mais je...
- 1:25:54je pense que ça va être compliqué avec tout ce que ça veut dire d'une grosse boîte une boîte qui a 500 dev pour aller faire un virage comme on l'a fait je ouais comme tu l'as dit un peu après l'autre de toute façon il faut y aller par étapes mais ouais c'est sûr que de toute façon de par là si il y a un mot c'est l'humain avant tout ça
- 1:26:12peut pas être descendant enfin un moment on peut pas juste imposer et puis dire bon bah maintenant c'est comme ça et puis vous utilisez ces outils là spécifiquement de cette manière là Merci.
- 1:26:22Sans laisser explorer aussi.
- 1:26:25Je dis oui ou non,
- 1:26:26mais ça s'est toujours fait en fait.
- 1:26:27Le top down de dire,
- 1:26:28maintenant allez hop,
- 1:26:29on change,
- 1:26:30vous dégagez,
- 1:26:30vous ne posez pas de questions et on change tous les process.
- 1:26:33Ça s'est toujours fait et ça continuera de se faire.
- 1:26:35Après,
- 1:26:35est-ce que c'est efficace ou pas ?
- 1:26:39Moi,
- 1:26:39je ne pense pas,
- 1:26:40mais bon.
- 1:26:42En tout cas,
- 1:26:43j'aime bien ta conclusion,
- 1:26:44l'humain avant tout.
- 1:26:45On va rester là-dessus.
- 1:26:46Lulu,
- 1:26:47est-ce que tu veux ajouter autre chose ?
- 1:26:48Tu avais une dernière question peut-être ?
- 1:26:50Non,
- 1:26:50c'est...
- 1:26:50Non,
- 1:26:51j'ai...
- 1:26:51plein de nouvelles idées en tête,
- 1:26:54mais ça m'a fait du bien.
- 1:26:57On a passé un temps entre humains,
- 1:26:59entre êtres humains,
- 1:26:59à partager des visions.
- 1:27:03Moi,
- 1:27:03je suis trop contente.
- 1:27:05C'est partagé,
- 1:27:05en tout cas.
- 1:27:06J'aime bien discuter de ces sujets-là,
- 1:27:07en tout cas.
- 1:27:09Merci beaucoup,
- 1:27:09Xavier.
- 1:27:11C'était trop cool.
- 1:27:13J'invite vraiment les gens qui nous écoutent à aller regarder tes deux conférences sur la langue,
- 1:27:18sur la courbe,
- 1:27:18sur les deux.
- 1:27:19Les deux sont trop bien.
- 1:27:21dans lesquelles justement tu vas expliquer davantage chaque étape de votre adoption et c'est vrai qu'elles sont très très bien donc on vous mettra les liens en commentaire de l'épisode allez les regarder et de toute façon on te retrouve au forum PHP du coup les 8 et 9 octobre à
- 1:27:39Disneyland et puis si je peux aussi je suis le
- 1:27:4322-23 à Gilles-en-Seine et je suis le 1 et 2 à Volkamp à Clermont sur ces deux là
- 1:27:50Tu fais la tournée de la France.
- 1:27:52Oui,
- 1:27:53mais là,
- 1:27:53moi,
- 1:27:54c'est...
- 1:27:55Toi,
- 1:27:55indirectement,
- 1:27:57je pense que ça fait partie aussi de...
- 1:27:58On a eu la chance d'être un peu en avance sur tout le monde.
- 1:28:02Moi,
- 1:28:03il y a des...
- 1:28:04On en est là aussi parce qu'il y a des conférences.
- 1:28:06J'ai tout qui m'a inspiré.
- 1:28:06Moi,
- 1:28:07je suis toujours allé voir beaucoup de conférences et tout ça.
- 1:28:08Et donc,
- 1:28:09moi,
- 1:28:09j'estime que c'est important aussi d'aller redescendre ça,
- 1:28:13d'aller peut-être replanter la graine chez certains et surtout d'essayer de replanter une graine qui va faire que ça fera peut-être moins mal.
- 1:28:20à certaines personnes ces virages-là.
- 1:28:22Si ça peut juste aider une orga,
- 1:28:24une équipe,
- 1:28:25moi,
- 1:28:26ça me suffit.
- 1:28:27Je pense que c'est un peu notre possibilité aussi à avoir.
- 1:28:30On ne peut pas mieux conclure.
- 1:28:31Encore une fois.
- 1:28:34Encore merci.
- 1:28:35Merci à toutes celles et ceux qui nous ont écoutés.
- 1:28:38On vous souhaite une bonne journée,
- 1:28:40bonne fin de journée.
- 1:28:41Quand vous nous écouterez,
- 1:28:42on vous retrouve la semaine prochaine pour un épisode avec
- 1:28:47Gaël. Je vous dis son nom comme ça,
- 1:28:48vous le découvrez.
- 1:28:50la nature et la thématique de l'épisode.
- 1:28:51On va rester dans la partie technique et dans la partie développement.
- 1:28:56Très bonne semaine et à bientôt.
- 1:28:58Merci,
- 1:28:59au revoir.