Accueil
🕒 8h15 à 9h00
AlpesCraft ouvre ses portes à 8h15. Nous serons ravi de vous accueillir autour d'un café, d'un thé et de viennoiseries
Réaliser un produit logiciel qui correspond aux besoins de nos utilisateurs et qui soit facile à faire évoluer est un Graal difficile à atteindre.
Cela demande à la fois une excellence technique, une maîtrise des bonnes pratiques sur l'ensemble de la chaîne de production, des compétences de coopération et de communication avec l'ensemble des acteurs, un paradigme de travail d'apprentissage (The Build-Measure-Learn Feedback Loop)... Une quête passionnante qui est facilitée lorsqu'on rencontre des personnes expérimentées qui nous guident sur les chemins à suivre et nous aident à nous améliorer.
Cette conférence a pour but d'être un lieu d'apprentissage et d'échanges afin de progresser pour produire des logiciels toujours meilleurs.
La conférence est sur 2 jours : un jour sera dédié aux personnes désirant découvrir de nouvelles pratiques et perfectionner leurs compétences et un autre pour les pratiquants réguliers souhaitant approfondir leurs connaissances (en co-organisation avec SoCraTes-FR)
Un grand merci à nos sponsors qui nous soutiennent et sans qui AlpesCraft ne serait pas possible
Mentor
Apprenti
Merci à nos partenaires de nous faire confiance
La conférence se déroule sur 2 journées avec 2 formats différents.
La conférence ouvrira ses portes à partir de 8h15 avec un accueil et un petit déjeuner. Les sessions débuteront à 9h et se poursuivront jusqu'à 17h45.
La première journée d'AlpesCraft est une journée de conférences et d'ateliers pour découvrir de nouvelles pratiques et perfectionner ses compétences.
De nombreuses sessions de qualité avec des speakers reconnu.e.s
AlpesCraft ouvre ses portes à 8h15. Nous serons ravi de vous accueillir autour d'un café, d'un thé et de viennoiseries
Le travail en entreprise donne le sentiment d’un paradoxe : tout est urgent, donc tout le monde prend des raccourcis pour aller vite, et pourtant tout semble aller de plus en plus lentement pour les clients et en interne. Pire encore, on a la frustration grandissante de ne pas avoir le temps de faire un travail de qualité.
Il est temps de faire une petite pause bien méritée! C'est l'occasion idéale pour recharger vos batteries, vous rafraîchir et discuter avec les autres participants en optant pour la technique du Pac-Man
La théorie de la résidualité est une approche novatrice où l'architecture logicielle d'un système émerge en tant que résultat de l'application de multiples stressors sur ce dernier. Il est bien entendu possible avec de l'expérience de concevoir une architecture solide sans connaître cette théorie, mais il y a des raisons de croire que les heuristiques des approches de conception modernes, telles que le Domain-Driven Design (DDD), pourraient être congruentes, dans une certaine mesure, avec ce que suggère la théorie de la résidualité.
💡 Il s'agit d'un workshop, n'oubliez pas de venir avec votre machine et de valider les pré-requis.
Dans cette session spéciale débutants en TDD, je vous invite à découvrir et pratiquer cette technique particulière qui fait tant parler… et à la démystifier.
Deux ateliers consécutifs de 90 minutes !
💡 Il s'agit d'un workshop, n'oubliez pas de venir avec votre machine et de valider les pré-requis.
Plongez dans l'univers du Software Craft avec notre atelier intensif dédié à Github Copilot. Découvrez comment utiliser cet outil pour optimiser vos pratiques de développement (Test-Driven Development : TDD et de Behavior-Driven Development : BDD), allant de la génération d'exemples et de tests unitaires à la création de documentation, en passant par la génération et le refactoring de code.
Tout le monde connait ce développeur, cette développeuse passionné(e) par son métier. Facilement reconnaissable du fait qu'il/elle passe des heures à coder, même en dehors du travail; se
Et si nous nous mettions à tracker nos pain-points comme on track des criminels?
Et si notre historique git recelait plus d'informations sur notre architecture que nous ne le pensions?
Et si toutes les traces qui y sont laissées étaient autant d'indices exploitables au même titre qu'une empreinte digitale ou une trace ADN?
Il est temps de faire une petite pause bien méritée! C'est l'occasion idéale pour recharger vos batteries, vous rafraîchir et discuter avec les autres participants en optant pour la technique du Pac-Man
Il est temps de faire une petite pause bien méritée! C'est l'occasion idéale pour recharger vos batteries, vous rafraîchir et discuter avec les autres participants en optant pour la technique du Pac-Man
Programmer en "orienté donnée", c'est appliquer des principes de programmation pour rendre plus compréhensibles les programmes qui principalement opèrent sur la donnée. C'est une discipline particulièrement adaptée aux application Web métier, mais elle jure avec la façon dont sont communément présentées certaines pratiques de Craft.
"Tidy First?", le dernier ouvrage de Kent Beck, est le fruit de plusieurs années de réflexion sur le métier de développeur.
À travers une quinzaine de patterns, il nous enseigne comment réaliser de petits nettoyages de code qui peuvent considérablement simplifier notre travail quotidien.
De plus en plus d'éditeurs logiciels fournissent leurs solutions en SaaS, et tendent à déployer leurs applications en Continuous Delivery. Pour cela, les contraintes business impliquent souvent de pouvoir déployer un nouvelle version applicative sans interruption de service.
Les techniques classiques de Rolling Update permettent de réaliser une montée de version sans interruption de service assez facilement. La complexité intervient lorsque l'on gère une base de données relationnelle, et que l'on souhaite faire évoluer son schéma, le tout, toujours sans interruption de service.
"Qui va lentement va sûrement !"
Changement de spécifications, changement de code, perte de connaissances, changement de technologie, changement d'équipes, changement de marché... Écrire un logiciel est complexe ! Dans un tel environnement, nous devons avancer par de petits pas. Coder avec des petits pas, c'est diviser le développement en de minuscules incréments.
Et si je vous disais que les petits pas sont la clé pour obtenir à la fois des fonctionnalités ET de la qualité ?
Process Communication (PCM) est un modèle redoutablement efficace dans la gestion du stress et de la collaboration, y compris entre des gens que tout semble opposer. Que ce soit au bureau ou à la maison, celui-ci nous offre des outils pratiques pour naviguer à travers diverses situations, en minimisant les conflits potentiels.
Lors de cette présentation, explorez comment le Domain Driven Design (DDD) et le Relationship Based Access Control (ReBAC) peuvent révolutionner la gestion des accès en mettant l'accent sur le métier et la collaboration entre les parties prenantes.
Nous vous proposons un retour d’expérience sur le thème du continuous delivery, de ses avantages et de pratiques permettant d’y parvenir avec le maximum de sérénité, en vous partageant les problèmes rencontrés sur le chemin.
Il est temps de faire une petite pause bien méritée! C'est l'occasion idéale pour recharger vos batteries, vous rafraîchir et discuter avec les autres participants en optant pour la technique du Pac-Man
Il est temps de faire une petite pause bien méritée! C'est l'occasion idéale pour recharger vos batteries, vous rafraîchir et discuter avec les autres participants en optant pour la technique du Pac-Man
Jérôme Avoustin
Certains principes de programmation fonctionnelle sont devenus mainstream dans la plupart des langages. On pense notamment aux lambdas, qui donnent un autre statut aux fonctions. D'autres principes ont été amenés par des librairies, avec plus ou moins de succès. Plus récemment, on voit d'autre formes de typage être intégrées au langage, comme les sealed interfaces/classes en Java, associées au pattern matching.
Tu investis du temps pour te former aux pratiques craft et agiles. Mais dans ton équipe c'est pas toujours si simple. Certaines pratiques sont mal vues, voire carrément interdites. Tu te sens frustré·e.
Il est temps de faire une petite pause bien méritée! C'est l'occasion idéale pour recharger vos batteries, vous rafraîchir et discuter avec les autres participants en optant pour la technique du Pac-Man
Tout comme le développement doit être itératif, le design du logiciel doit changer lorsque le contexte et notre compréhension du problème évoluent. Au fur et à mesure qu'un logiciel se développe pour résoudre plus de problèmes, il devient moins souple dans sa capacité à évoluer. Des tensions apparaissent au sein du modèle métier du logiciel qui peine à rester cohérent.
C’est bien connu, nous avons tous des personnalités différentes ! nos expériences personnelles ou professionnelles nous ont façonné jour après jour, ont fait de nous qui nous sommes, nous ont donné cette personnalité avec cette sensibilité qui nous est propre. Quelle soit plus ou moins exacerbée, notre sensibilité nous guide tous les jours dans nos choix, nous influence inconsciemment dans nos réactions et nos interactions avec autrui.
Notre équipe est répartie principalement à Meylan et à Tunis. Cela ne nous empêche pas de travailler en étroite collaboration tous les jours. Pour apporter de la valeur à nos clients, nous déployons en production plusieurs fois par jour. Cela a beaucoup d’impact sur notre mode de fonctionnement et notre stratégie de test Nous vous invitons à écouter l'histoire de la mise en place collégiale des tests bout en bout.
Tendance du moment, le Chaos Engineering consiste à étudier le comportement d'un système face à des évènements externes souvent peu probables, mais ici provoqués (crash d'un serveur ou load-balancer, perte du DNS, ...)
Le désordre ainsi généré apporte de nombreux enseignements sur le fonctionnement de nos systèmes, nous permettant par la suite d'améliorer leurs robustesses.
AlpesCraft ferme ses portes à 17h45, en espérant vous retrouver pour la seconde journée
Cette journée est une non-conférence. Cela signifie que le programme de la journée sera défini sur place, par les participantes et participants.
En début de journée, chaque volontaire propose une ou plusieurs sessions qu'il ou elle aimerait animer (présentation, coding dojo, atelier, échanges sur un sujet donné, ...), où à laquelle il ou elle souhaiterait participer. Le planning de la journée est établi à partir de ces propositions.
L'accueil des participants commence à 8h15.
La journée se termine à 17h30.
Cette année, nous vous proposons plusieurs formules pour les billets :
Tous les billets incluent l'entrée à la conférence, participation aux conférences ou ateliers, accueil café et repas du midi.
Le repas est végétarien par défaut. Le formulaire de la billetterie permet de choisir en option un repas "végan", et si besoin, d'indiquer des contraintes alimentaires.
Les deux jours se dérouleront à :
2 Av. d'Innsbruck, Grenoble
Vous pouvez y accéder :