Aller au contenu

Détails

19h00 — Gitflow c'est bien, Gitbutler c'est mieux !
30 min

Ah, GitFlow. Ce bon vieux workflow, pilier de nos stratégies de développement, mais aussi source de migraines collectives. Et si on vous disait qu’il y a du nouveau dans la façon de faire ?
GitButler débarque, et il n’est pas là pour plier le linge mais pour révolutionner votre gestion de versions !
Dans cette présentation à deux voix, un développeur et un manager s’associent pour vous raconter, avec humour et pragmatisme, pourquoi GitFlow a besoin d’un coup de jeune et comment GitButler change la donne. Moins de frictions, plus d’efficacité, et un workflow qui s’adapte enfin à vos vrais besoins.
Au programme : un peu de théorie, et du live coding. On vous promet un moment instructif, qui vous donnera envie de repenser vos stratégies et d’enfiler, vous aussi, le costume de GitButler !
PS : Si j'ai convaincu mon manager, pourquoi pas vous ?

Speakers : Yann-Thomas Le Moigne - Lilian Forget

19h30 — Décentraliser le développement logiciel : Pourquoi ? Comment ?
50 min

Les technologies décentralisées ne manquent pas. Internet par exemple, conçu pendant la guerre froide et qui interconnecte au moyen de protocoles ouverts de multiples acteurs de manière complètement décentralisée dans un souci de résilience en cas de conflit de haute intensité ; ou Git, certainement l'outil plus utilisé dans le monde du développement logiciel pour la gestion de versions, a été développé pour gérer le développement du noyau Linux avec des centaines de contributeurs.
Et pourtant les plate-formes propriétaires et centralisées sont devenues ultra-dominantes, que ce soit dans le monde du code source ouvert ou celui de l'entreprise, ce qui s'explique aisément pour des raisons de commodité (il est bien plus simple d'utiliser une plate-forme centralisée que de devoir configurer et gérer des outils décentralisés) et de coût (un outil centralisé évite des coûts d'infrastructure et de gestion). Mais la commodité a un revers, c'est la dépendance envers un prestataire qui a sa propre logique et se retrouve de facto contrôler des données et des processus potentiellement critiques.
Cette session est un retour d'expérience sur quelques outils et processus mis en oeuvre dans notre équipe pour développer les projets dont elle est responsable de manière complètement décentralisée :

  • comment nous utilisons Radicle (https://radicle.xyz), une "forge" basée sur Git fonctionnant en pair-à-pair et complètement décentralisée, pour remplacer (en partie) GitHub ;
  • comment nous développons des outils sur notre infrastructure de blockchain (Cardano) pour tracer les dépendances entre projets, les montées de version, et l'accès à des infrastructures mutualismes ;
  • l'impact d'un mode de fonctionnement fortement décentralisé sur le fonctionnement de l'équipe et ses pratiques de développements, telles que le pair-programming, la revue de code, l'intégration continue ;
  • les possibilités de financement participatif décentralisées offertes par des outils comme https://drips.network.

Il s'agira d'une présentation avec des morceaux de live coding. L'objectif de cette session est de partager mon expérience et ma prise de conscience de l'importance d'adopter des processus de développements plus résilient, autonomes, et potentiellement frugaux dans l'espoir que les participants aient envie d'expérimenter ces outils et pratiques dans leur propre environnement.

Speakers : Arnaud Bailly

📍Nous serons chez Onepoint

Retrouvez toutes les infos sur notre site : nantesjug.org
Pour proposez ou suggérer un sujet, RDV sur cfp.nantesjug.org
Merci à nos sponsors.
L'équipe du Nantes JUG

Sujets connexes

Vous aimerez peut-être aussi