Prenez contact avec nous

Plan du cours

Niveau 1 : Le donjon de la découverte – Les secrets des exigences

Mission : Utiliser des modèles de langage (ChatGPT) pour extraire des exigences structurées à partir d'entrées vagues.

Activités clés :

  • Interpréter des idées produit ambigües ou des demandes de fonctionnalités
  • Utiliser l'IA pour :
    • Générer des récits utilisateurs et des critères d'acceptation
    • Suggérer des personas et des scénarios
    • Générer des artefacts visuels (par exemple, des diagrammes simples avec Mermaid ou draw.io)

      Résultat : Un backlog structuré de récits utilisateurs + un modèle de domaine initial ou des visuels

Niveau 2 : La forge de la conception – Le parchemin de l'architecte

Mission : Utiliser l'IA pour créer et valider des plans d'architecture.

Activités clés :

  • Utiliser l'IA pour :
    • Proposer un style architectural (monolithe, microservices, serverless)
    • Générer des diagrammes de composants et d'interactions de haut niveau
    • Générer la structure de base des classes et modules
  • Remettre en question les choix de chacun lors des revues de conception par les pairs

    Résultat : Une architecture validée + un squelette de code

Niveau 3 : L'arène du code – Le gant du codex

Mission : Utiliser des copilotes IA pour implémenter des fonctionnalités et améliorer le code.

Activités clés :

  • Utiliser GitHub Copilot ou ChatGPT pour implémenter la fonctionnalité
  • Refactoriser le code généré par l'IA pour :
    • La performance
    • La sécurité
    • La maintenabilité
  • Introduire des « odeurs de code » et lancer des défis de nettoyage par les pairs

    Résultat : Une base de code fonctionnelle, refactorisée et générée par l'IA

Niveau 4 : Le marais des bugs – Tester les ténèbres

Mission : Générer et améliorer des tests avec l'IA, puis trouver des bugs dans le code des autres.

Activités clés :

  • Utiliser l'IA pour générer :
    • Des tests unitaires
    • Des tests d'intégration
    • Des simulations de cas limites
  • Échanger du code contenant des bugs avec une autre équipe pour un débogage assisté par l'IA

    Résultat : Une suite de tests + un rapport de bugs + des correctifs

Niveau 5 : Les portails du pipeline – La porte de l'automaton

Mission : Mettre en place des pipelines CI/CD intelligents avec l'assistance de l'IA.

Activités clés :

  • Utiliser l'IA pour :
    • Définir les workflows (par exemple, GitHub Actions)
    • Automatiser les étapes de build, de test et de déploiement
    • Suggérer des politiques de détection d'anomalies et de rollback
      Résultat : Un script ou un flux CI/CD de fonctionnement assisté par l'IA

Niveau 6 : La citadelle de la surveillance – Le tour de guet des logs

Mission : Analyser les logs et utiliser le machine learning pour détecter des anomalies et simuler la récupération.

Activités clés :

  • Analyser des logs pré-remplis ou générés
  • Utiliser l'IA pour :
    • Identifier des anomalies ou des tendances d'erreurs
    • Suggérer des réponses automatisées (par exemple, scripts d'auto-guérison, alertes)
    • Créer des tableaux de bord ou des résumés visuels
      Résultat : Un plan de surveillance ou un mécanisme d'alerte intelligent simulé

Niveau final : L'arène du héros – Construire le SDLC ultime soutenu par l'IA

Mission : Les équipes appliquent tout ce qu'elles ont appris pour créer une boucle de cycle de développement logiciel fonctionnelle pour un mini-projet.

Activités clés :

  • Sélectionner un mini-projet d'équipe (par exemple, un gestionnaire de bugs, un chatbot, un microservice)
  • Appliquer l'IA à chaque phase du cycle de développement logiciel :
    • Exigences, Conception, Code, Test, Déploiement, Surveillance
  • Présenter les résultats lors d'une courte démonstration d'équipe

Vote ou jugement par les pairs pour déterminer le pipeline le plus efficace soutenu par l'IA

Résultat : Une mise en œuvre du cycle de développement logiciel entièrement améliorée par l'IA + une présentation de l'équipe

À la fin de cet atelier, les participants seront capables de :

  • Appliquer des outils d'IA générative pour extraire et structurer les exigences logicielles
  • Générer des diagrammes d'architecture et valider les choix de conception à l'aide de l'IA
  • Utiliser des copilotes IA pour implémenter et refactoriser du code de qualité production
  • Automatiser la génération de tests et effectuer un débogage assisté par l'IA
  • Concevoir des pipelines CI/CD intelligents capables de détecter et de réagir aux anomalies
  • Analyser les logs avec des outils d'IA/ML pour identifier les risques et simuler l'auto-guérison
  • Démontrer un cycle de développement logiciel entièrement amélioré par l'IA à travers un mini-projet d'équipe

Pré requis

Public cible : Développeurs logiciels, testeurs, architectes, ingénieurs DevOps, propriétaires de produit

Les participants doivent :

  • Posséder une compréhension opérationnelle du cycle de développement logiciel (SDLC)
  • Avoir une expérience pratique dans au moins un langage de programmation (par exemple, Python, Java, JavaScript, C#, etc.)
  • Maîtriser :
    • L'écriture et la lecture de récits utilisateurs ou d'exigences
    • Les principes de base de la conception logicielle
    • Le contrôle de version (par exemple, Git)
    • L'écriture et l'exécution de tests unitaires
    • L'exécution ou l'interprétation de pipelines CI/CD

Il s'agit d'un atelier de niveau intermédiaire à avancé. Il s'adresse idéalement aux professionnels qui font déjà partie d'équipes de livraison logicielle (développeurs, testeurs, ingénieurs DevOps, architectes, propriétaires de produit).

 7 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires