Specification Driven Development : Développer à l'ère des LLM
Jeudi 13:55, Salle 1
Depuis l’avènement des LLMs, la question de l’évolution du rôle de développeur se pose.
Une des réponse pourrait être l’adoption du Specification Driven Development.
C’est une méthode où le développeur décrit ce qu’il veut faire sous forme de spécifications textuelles et l’IA génère le code correspondant. Cela transforme le rôle du développeur en auteur de specs intelligentes plutôt qu’en simple implémenteur.
Nous vous proposons donc ce Lab afin de mettre en pratique cette méthodologie au travers de l’extension de Github Copilot Spec-Kit :
Développer une application Front from scratch en se basant sur des spécifications OpenApi
Reprendre une application Backend existante et au travers de spécifications claire lui ajouter un nouvel endpoint
Répercuter cette évolution sur notre application Front.
Si le temps le permet ajouter d'autres fonctionnalités au grès de vos envies
Les prérequis :
Un IDE avec Github Copilot
Un OS supportant Docker (Linux recommandé)
Docker
Java 21, Maven
React, NPM
Des connaissances en développement (préférable)
Camille Marti
- 15 années dans la gestion de projets digitaux et le management d’équipes pluridisciplinaires, en environnement agile comme en cycle en V
- Forte capacité relationnelle et compétences en communication
- Pilotage de projets pour des clients majeurs, notamment dans le secteur de l’énergie, en assurant la coordination, le suivi budgétaire et la qualité des livrables
Philippe Bousquet
Issue du monde Mainframe IBM, et fortement attiré par les évolutions technologiques, je me suis rapidement tourné vers les technologies Java et JEE au début des années 2000.
Mes domaines de prédilections :
- L’architecture technique : Micro-services, Hexgonal, DDD, Event Driven
- Les APIs : REST, Asynchrones, OpenAPI, AsyncAPI, Design First
- Le Cloud : AWS, Azure, PaaS / IaaS, …
- Industrialisation : CI/CD, Automatisation des tests, …
- La conteneurisation : Docker & Kubernetes
- Le everything as code : AsciiDoc, Infrastructure as Code, Terraform, …
Chez SQLI Bordeaux depuis huit ans, j’occupe le poste d’Architecte et Directeur Technique où mes rôles principaux sont :
- Piloter la Veille et l’inovation
- Faire de l’accompagnement auprès des projets (Architecture et socle technique, accompagnement équipe, …)
- Effectuer des revues techniques (Architecture, DevOps, Code, …)
- Piloter l’animation technique (Workshops, Formations, Rayonnement, …)
