AI & Agentic SystemsAI & Agentic Systems
3H Hands-on Lab180min
INTERMEDIATE

Specification Driven Development : Développer à l'ère des LLM

Ce lab explore le *Specification Driven Development*, où le développeur rédige des spécifications textuelles que l’IA transforme en code. À travers l’extension GitHub Copilot Spec‑Kit, les participants créeront et feront évoluer une application front‑end et back‑end selon des specs OpenAPI, illustrant l’évolution du rôle du développeur.

Philippe Bousquet
Philippe BousquetSQLI
Benjamin Barbe
Benjamin BarbeSQLI
talks.description
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)
llm
développeur
spécification
copilot
talks.speakers
Philippe Bousquet

Philippe Bousquet

SQLI

France

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, ...)
Benjamin Barbe

Benjamin Barbe

SQLI

France

Dans le développement logiciel depuis 2016, je suis Expert Technique Java depuis 2023 à SQLI.
Pendant mon temps libre, je ne reste jamais loin d'un écran pour faire des choses se rapprochant plus du domaine SRE plus que le développement logiciel !
comments.title

comments.speakerNotEnabledComments