Chapitre 4

Flux de travail et mécanismes de collaboration

Mettre en place un processus de développement assisté par l’IA efficace, concevoir des mécanismes de collaboration, favoriser la coopération interservices et garantir le bon fonctionnement de l’équipe.

Flux de développement assisté par l’IA

Intégrez en profondeur les outils d’IA à chaque étape du processus de développement, en optimisant l’ensemble du flux de travail, de l’exigence à la livraison.

Phase de définition des besoins

1
Reverse Interview : utiliser l’IA pour aider à clarifier les exigences

Utilisez des outils d’IA pour mener des entretiens sur les besoins et identifier rapidement les ambiguïtés et les contradictions dans les exigences.

2
Rédaction de la Spec : utiliser l’IA pour générer une première version de la Spec

Sur la base des résultats de clarification des besoins, utilisez l’IA pour générer une première version des documents PRD et Spec, puis faites-les relire et améliorer manuellement.

3
Décomposition WBS : décomposition des tâches assistée par IA

Décomposer la Spec en tâches exécutables, avec l’aide de l’IA pour générer le WBS (Work Breakdown Structure).

Phase de développement

1
Génération de code : utiliser Cursor/Windsurf pour générer du code

À partir du Spec et du WBS, utilisez des outils d’IA pour générer du code, puis révisez-le et optimisez-le manuellement.

2
Revue de code : revue de code assistée par IA

Utilisez le mode Cursor Agent Review pour les revues de code afin de vérifier les conventions, la sécurité et les performances.

3
Génération de tests : l’IA génère des tests unitaires

Sur la base de la logique du code, l’IA génère des cas de test unitaires pour améliorer la couverture de test.

Phase de livraison

1
Génération de documents : Fabric génère les journaux de modifications et la documentation API

Utilisez Fabric Patterns pour générer automatiquement les journaux des modifications et la documentation API, afin de garantir que la documentation reste synchronisée avec le code.

2
Automatisation du déploiement : intégrer des outils d’IA dans le CI/CD

Intégrez des outils d’IA dans le processus CI/CD afin d’effectuer automatiquement les revues de code, la génération de tests et la mise à jour de la documentation.

3
Surveillance et retours : analyse des problèmes assistée par l’IA

Utilisez des outils d’IA pour analyser les problèmes de production, les identifier rapidement et les résoudre.

Mécanismes de collaboration

Mettez en place des mécanismes de collaboration efficaces pour favoriser le partage des connaissances et la résolution de problèmes.

Processus de revue de code

  • • Utiliser le mode Cursor Agent Review
  • • Liste de vérification (vérification des spécifications, vérification de la sécurité, vérification des performances)
  • • Modèle de retour de revue
  • • Assistance par IA + revue humaine

Mécanisme de partage des connaissances

  • • Partage technique hebdomadaire (nouveaux outils, nouvelles techniques, cas d’usage)
  • • Récompenses pour contribution Skill/Pattern
  • • Documentation des bonnes pratiques
  • • Mise en place du Wiki interne

Processus de résolution de problèmes

  • • Problèmes d’utilisation des outils d’IA → Wiki interne
  • • Défis techniques → analyse assistée par l’IA + discussion d’équipe
  • • Bugs de l’outil → canal de retour unifié
  • • Suivi des problèmes et historique des résolutions

Processus de collaboration interdépartementale

Comment les services RH, finance, juridique, etc. collaborent avec les outils d’IA pour améliorer l’efficacité du travail.

Collaboration avec le service RH

Processus de recrutement
  • • Utiliser Fabric pour générer des descriptions de poste et des questions d’entretien
  • • Utiliser des outils d’IA pour générer des critères d’évaluation
Formation des employés
  • • Utiliser Cursor pour créer du matériel de formation
  • • Utiliser l’IA pour générer du contenu de formation
Analyse des performances
  • • Utiliser des outils d’IA pour analyser les données des employés (veiller à la protection de la vie privée)
  • • Utiliser un modèle local pour traiter les informations sensibles
Outils de collaboration
  • • Fabric Patterns (réservé aux RH)
  • • Cursor (rédaction de documents)

Collaboration avec le service financier

Analyse des coûts
  • • Utiliser des outils d’IA pour analyser les données de coût
  • • Utiliser des modèles locaux pour générer des rapports
Planification budgétaire
  • • Utiliser Fabric pour générer des modèles de budget
  • • Utiliser l’IA pour générer des rapports d’analyse
Rapports financiers
  • • Utiliser Cursor pour rédiger des documents financiers
  • • Utiliser l’IA pour générer des rapports (sans données sensibles)
Protection de la vie privée

Les données financières utilisent uniquement des modèles locaux (Ollama) et ne sont pas envoyées dans le cloud

Collaboration avec le service juridique

Revue de contrat
  • • Utiliser des outils d’IA pour aider à la revue (traitement local)
  • • Les contrats sensibles ne sont pas téléversés dans le cloud
Vérification de conformité
  • • Utiliser des outils d'IA pour vérifier la conformité
  • • Générer des rapports de conformité
Documents juridiques
  • • Utiliser Fabric pour générer des modèles de documents juridiques
  • • Utiliser Cursor pour rédiger des documents juridiques
Exigences de sécurité

Utiliser des modèles locaux pour les documents juridiques sensibles

Règles de collaboration interservices

  • Classification des données: Clarifier quelles données peuvent être utilisées avec des outils IA
  • Choix des outils: choisissez les outils en fonction de la sensibilité des données (cloud/local)
  • Flux d'approbation:L’utilisation d’outils d’IA avec des données sensibles nécessite une approbation
  • Journal d’audit : consigner l’utilisation de tous les outils d’IA

Gestion des versions et stratégie de branches

Mettez en place un processus de contrôle de version standardisé pour garantir la qualité et la traçabilité du code généré par l’IA.

Workflow Git

  • • Branche feature : utiliser des outils d'IA pour développer de nouvelles fonctionnalités
  • • Revue de code : assistance par IA + revue humaine
  • • Stratégie de fusion : garantir la qualité du code généré par l’IA
  • • Convention des messages de commit : décrire clairement les modifications

Gestion des versions des documents

  • • Gestion des versions du document Spec
  • • Gestion des versions de Skill/Pattern
  • • Gestion des versions des documents de bonnes pratiques
  • • Enregistrements du journal des modifications

Exercices pratiques

Suggestion d’exercice :

  • 1Concevoir un processus de développement assisté par IA (le processus complet de l’exigence → développement → livraison)
  • 2Mettre en place un mécanisme de revue de code (liste de contrôle de revue, modèle de retour, processus de revue)
  • 3Créer une plateforme de partage de connaissances (Wiki interne, sessions de partage technique, base de cas)
  • 4Concevoir des processus de collaboration interservices (scénarios d’usage de l’IA et normes pour les services RH/finance/juridique)

Résultats d’apprentissage

À la fin de ce chapitre, vous pourrez :

  • 1Maîtriser le processus de développement assisté par IA (phase de cadrage, phase de développement, phase de livraison)
  • 2Capable de mettre en place des mécanismes de collaboration efficaces (revue de code, partage des connaissances, résolution de problèmes)
  • 3Comprendre l’importance du contrôle de version (workflow Git, contrôle de version des documents)
  • 4Maîtriser les méthodes de collaboration IA interservices (processus et normes de coordination entre les départements RH, finance et juridique)