Construire des systèmes agentiques avec méthode, gouvernance et clarté.

Le manifeste ADLC définit des principes communs pour concevoir des systèmes agentiques gouvernés, indépendants des outils et guidés par un cycle de vie explicite.

Un pacte de conception pour des systèmes agentiques solides

Objectif

Définir des principes communs pour construire des agents et des systèmes agentiques de manière cohérente et évolutive.

Garde-fou

Le cycle de vie fonctionne uniquement lorsque les exigences passent une porte de qualité claire et partagée.

Focus

Réutilisation, orchestration, indépendance vis-à-vis des outils et changement gouverné.

Extension du SDLC

L'ADLC est pensé comme une extension du SDLC. Il conserve la discipline du cycle de vie logiciel, tout en l'élargissant pour couvrir les besoins spécifiques des systèmes agentiques, y compris la gouvernance, l'orchestration, le contrôle human-in-the-loop et l'amélioration opérationnelle continue.

Positionnement

Nous affirmons que la delivery agentique doit être gouvernée de bout en bout. La sécurité, le monitoring runtime et le contrôle opérationnel sont nécessaires, mais ne suffisent pas à eux seuls. L'ADLC commence par la qualité des exigences et s'étend à l'orchestration, aux checkpoints humains, à la traçabilité et à l'amélioration opérationnelle continue.

Dépôt open source

La source du Manifeste ADLC, la licence, les lignes directrices de contribution et les fichiers du site sont disponibles dans le dépôt public.

Ouvrir le dépôt GitHub

Trois règles simples pour guider chaque décision

01

Partir d’exigences validées

Chaque initiative commence par des exigences vérifiées, compréhensibles et suffisamment mûres pour réduire l’ambiguïté et les reprises.

02

Assurer la réutilisation et l’orchestration

Les composants, agents et capacités doivent être conçus pour être réutilisés, connectés et orchestrés dans le temps.

03

Rester indépendant des outils

Les outils aident, mais ne doivent pas dicter l’architecture : le processus et la gouvernance passent avant l’outil.

Porte de qualité des exigences

Avant l’implémentation, le client doit disposer d’un agent dédié de porte de qualité des exigences. Il est fondamental pour entrer dans l’ADLC car il aide à rédiger des exigences aussi claires que possible, afin qu’elles soient complètes, cohérentes, traçables et prêtes pour l’exécution.

Une présence humaine est nécessaire ici pour confirmer le périmètre, l'intention, le sens métier et l'approbation avant le démarrage du lifecycle.

Des exigences aux opérations, dans un cycle continu

0

Porte de qualité des exigences

L’entrée dans l’ADLC ne commence que lorsqu’un agent dédié de quality gate a aidé le client à formuler des exigences validées, traçables et suffisamment claires pour guider l’implémentation, les tests, la gouvernance et la delivery sans ambiguïté.

Human in the loop : approbation obligatoire de la qualité et de l'intention des exigences.

1

Implémenter

Transformer les exigences approuvées en capacités concrètes, services, prompts, flux, intégrations et composants réutilisables. C’est l’étape où l’intention devient une solution réelle, structurée de façon à pouvoir être revue, testée, gouvernée et améliorée dans le temps sans perdre sa cohérence architecturale.

2

Revoir

Examiner la solution sous l’angle de la qualité, de la cohérence, de la sécurité, de la maintenabilité et de l’alignement avec les principes du manifeste avant la validation.

Human in the loop : revue experte, jugement sur le risque et décision d'avancer.

3

Tester

Valider le comportement attendu, les cas limites, les modes de défaillance, la fiabilité et la préparation opérationnelle grâce à des preuves de test structurées et à des critères d’acceptation mesurables.

Les tests couvrent aussi les régressions comportementales causées par des changements de prompts, de contenu RAG, de shared skills, de configuration du modèle, d'outils et de règles d'orchestration.

4

Déployer

Mettre en production de façon contrôlée, observable et répétable, avec rollback, release notes, ownership et preuves de déploiement clairement définis.

Les preuves de release doivent identifier les changements de code, de prompts, de RAG ou de documentation, d'outils, de configuration du modèle et d'orchestration.

Human in the loop : autorisation de release et responsabilité du go-live.

5

Opérer

Faire fonctionner la solution avec monitoring, alertes, runbooks, flux de support et checkpoints de gouvernance qui maintiennent le système fiable en conditions réelles.

Les opérations doivent surveiller non seulement la santé technique, mais aussi la dérive comportementale, les réponses inattendues, l'utilisation de connaissances obsolètes, les échecs de retrieval et les régressions introduites par les mises à jour de connaissance.

Human in the loop : gestion des incidents, escalade et supervision de gouvernance en production.

6

Améliorer

Améliorer en continu à partir du feedback de production, des incidents, de l’analytics, des retours utilisateurs et des apprentissages de delivery qui révèlent quoi affiner ensuite.

7

Orchestrer

Coordonner agents, flux, politiques et capacités réutilisables dans un écosystème composable capable de dépasser des implémentations isolées.

Ce que chaque phase doit produire pour être gouvernable dans la pratique

Conditions d'entrée

Exigences validées, intention métier explicite, ownership désignée et quality gate franchi avant toute activité de build.

Modèle de preuve

Chaque phase doit laisser des outputs traçables : décisions, sources de connaissance versionnées, historique des prompts, preuves de test, approbations, release notes, signaux opérationnels et actions d'amélioration.

StageOutput principalCheckpoint humainPreuve ou besoin de gouvernance
0. Porte de qualité des exigencesExigences clarifiées, critères d'acceptation, intention métier, liens de traçabilité, sources RAG et de connaissance approuvéesApprobation explicite que les exigences sont suffisamment claires pour entrer dans l'ADLCLes exigences doivent être complètes, cohérentes, prêtes pour l'exécution et traçables vers des sources RAG et de connaissance approuvées
1. ImplémenterServices, prompts, agents, flux, intégrations, composants réutilisables et historique des prompts et des changementsNon obligatoire comme gate formel dans cette phaseL'architecture et les changements de connaissance doivent rester révisables, testables et prêts à évoluer de manière contrôlée
2. RevoirPreuves de revue, évaluation du risque, corrections de conception et décision de readinessJugement responsable sur la qualité, la sécurité et l'aptitude à avancerLa qualité et le risque doivent être évalués avant d'avancer
3. TesterPreuves de test, validation d'acceptation, contrôles de fiabilité, preuves de régression comportementale et known issuesOptionnel selon le contexte, avec escalade toujours disponibleLe comportement, y compris les régressions liées aux prompts, au contenu RAG, aux skills, à la configuration du modèle, aux outils et à l'orchestration, doit être mesuré avant le déploiement
4. DéployerRelease notes, preuves de déploiement, registre des changements de la couche de connaissance, plan de rollback, ownership et trace du go-liveAutorisation formelle de release et responsabilité de l'entrée en productionLes preuves de release doivent identifier les changements de code, de prompts, de RAG ou de documentation, d'outils, de configuration du modèle et d'orchestration
5. OpérerSignaux de monitoring, incidents, runbooks, décisions opérationnelles, logs de gouvernance et signaux de dérive et de retrievalSupervision de la production, gestion de l'escalade et intervention responsableL'exploitation live doit rester observable et gouvernable entre santé technique et comportement guidé par la connaissance
6. AméliorerBacklog d'amélioration, lessons learned, mises à jour de policy et priorités d'affinementCe n'est pas un gate obligatoire, mais une priorisation responsable est attendueLa preuve issue du réel doit alimenter l'itération suivante au lieu de rester isolée
7. OrchestrerFlux partagés, règles de coordination, capacités réutilisables et alignement des policyLa supervision humaine dépend de la portée et de l'impact des changements d'orchestrationL'orchestration doit préserver la traçabilité de l'exigence → source de connaissance → comportement agentique → preuve de test → release

Comment le lifecycle se comporte comme une boucle infinie gouvernée

En pratique, l'ADLC ne fonctionne pas comme une pipeline à sens unique. Les équipes entrent par le quality gate des exigences, traversent la delivery puis reviennent dans la boucle via l'exploitation, l'amélioration et l'orchestration.

  • Les exigences entrent uniquement après un quality gate dédié et une approbation humaine.
  • Implémentation, revue et test transforment l'intention en solution gouvernée.
  • Les mises à jour de connaissance, sources RAG, prompts et shared skills sont traitées comme des changements contrôlés et doivent alimenter la même boucle de preuve, revue, test et amélioration que le code et les workflows.
  • Déploiement et exploitation produisent des preuves opérationnelles, pas seulement un résultat de release.
  • Amélioration et orchestration alimentent le cycle suivant avec apprentissage, réutilisation et coordination.
Human in the loop checkpoint

Controles obligatoires pour entrer dans l'ADLC et le gouverner

Gouvernance

Supervision humaine

La supervision humaine est une couche de contrôle obligatoire dans l'ADLC, en particulier lors de l'approbation des exigences, de la validation de la qualité, de l'autorisation des releases et de la gouvernance en production.

Les agents accélèrent et structurent le travail, mais les décisions critiques et responsables restent humaines.

Contrôle d'entrée

Porte de qualité des exigences

L'ADLC ne peut pas commencer sans un quality gate garantissant des exigences claires, complètes, traçables et porteuses de sens métier.

Ce gate est fondamental car il détermine si l'implémentation doit commencer ou non.

Gouvernance de la connaissance

Gouvernance de la connaissance et du RAG

L'ADLC traite la couche de connaissance comme une partie gouvernée du système. Documents, prompts, sources RAG, shared skills, politiques, exemples et instructions d'outils peuvent influencer le comportement de l'agent et introduire des régressions silencieuses même lorsque le code applicatif ne change pas.

Les changements de connaissance doivent donc être revus, versionnés, traçables et validés par rapport au comportement attendu avant d'être utilisés en production.

Des capacites reutilisables qui soutiennent l'ensemble de l'ADLC

Base documentaire

Documentation Agent

Produit et met a jour la documentation destinee aux humains dans la base de connaissance humaine officielle, comme Confluence, SharePoint, Notion, GitBook, Backstage TechDocs, Read the Docs ou les plateformes equivalentes.

La documentation humaine est optimisee pour la lecture, la revue, l'onboarding, la gouvernance et l'auditability. Elle n'est pas, par defaut, l'interface de contexte pour les AI agents.

Prend en charge les ADR, runbooks, parcours d'onboarding, notes d'architecture, FAQ et documentation de processus relies aux evenements reels de delivery.

Flux de delivery

PR Governance Agent

Accompagne les pull requests de bout en bout en resumant les changements, en verifiant les politiques, en signalant les risques et en proposant les reviewers.

Aide a maintenir des revues coherentes, tracables et alignees avec les garde-fous d'ingenierie partages.

Communication

Release Notes Agent

Genere les release notes a partir du travail fusionne, en regroupant fonctionnalites, correctifs, breaking changes, migrations et notes operationnelles.

Produit a la fois des resumes techniques et des versions lisibles pour des audiences metier.

Alignement

Knowledge Sync Agent

Detecte les ecarts entre code, tickets, releases et documentation, puis propose ou effectue les mises a jour manquantes.

Maintient l'alignement entre la realite de la delivery et la base de connaissance dans le temps.

Gouvernance de la connaissance

RAG Governance Agent

Passe en revue et gouverne les sources de connaissance avant qu'elles soient utilisées par les agents. Il vérifie fraîcheur, ownership, statut d'approbation, duplication, contradictions, validité métier, traçabilité et impact de régression.

Il aide à garantir que le contenu RAG et la connaissance partagée améliorent le comportement des agents sans introduire de changement non contrôlé.

Gouvernance

Compliance and Traceability Agent

Relie exigences, implementations, tests, documentation et releases dans une chaine d'evidence auditable.

Soutient les quality gates, les revues et les checkpoints de gouvernance tout au long du lifecycle.

Opérations

Operational Readiness Agent

Verifie que chaque release dispose de runbooks, d'ownership, de guides de rollback, d'alertes et de preuves de préparation opérationnelle.

Aide les equipes a passer du deploiement a une operation stable avec moins d'angles morts.

Know-how d'entreprise reutilisable que les agents peuvent appliquer de maniere coherente

Principe

Adaptees a l'entreprise

Les shared skills peuvent partir de frameworks consolides, mais elles doivent etre adaptees a l'architecture, aux politiques, au vocabulaire, au modele de risque et a la culture de delivery de l'entreprise.

Elles transforment le know-how reutilisable en patterns d'execution gouvernes que les agents et les equipes peuvent appliquer de maniere coherente.

Documentation

Documentation Skill

Definit comment la documentation humaine et l'agent context sont produits comme des artefacts connectes mais separes.

La documentation humaine vit dans des outils concus pour les personnes. La documentation pour agents est exposee via des Agent Context Endpoints gouvernes, comme des serveurs MCP, des fichiers llms.txt, des index de retrieval ou des context packs versionnes.

Les outils de contexte agentique peuvent inclure Context7, GitMCP, MCPDoc, mcp-documentation-server, des serveurs MCP custom bases sur des SDK MCP open source ou des systemes equivalents. Ces endpoints doivent exposer des URLs stables, l'ownership des sources, le versioning, le statut d'approbation et les regles de retrieval.

Connaissance

RAG Governance Skill

Définit comment les sources de connaissance sont sélectionnées, approuvées, découpées, versionnées, retirées, testées et tracées.

Elle inclut des règles pour l'ownership des sources, la fraîcheur des documents, la gestion des contradictions, l'évaluation du retrieval, les attentes de citation et les tests de régression après les mises à jour de connaissance.

Delivery

Release Notes Skill

Definit comment generer, regrouper, revoir et adapter les release notes pour des audiences techniques, metier et operationnelles.

Inclut les regles pour breaking changes, migrations, known issues, notes de rollback et resumes customer-facing.

Architecture

Architecture Skill

Encode les principes d'architecture, criteres de decision, reference patterns et attentes de revue de l'entreprise.

Aide les agents a raisonner avec des standards locaux plutot qu'avec des conseils generiques.

Infrastructure

Infrastructure Skill

Encode les conventions de plateforme sur environnements, deploiement, observabilite, rollback, naming, ownership et readiness operationnelle.

Elle doit refleter le modele d'infrastructure reel de l'entreprise, pas une checklist cloud abstraite.

Securite

CISO Security Skill

Les skills de securite devraient etre definies ou validees par le groupe CISO et alignees avec les politiques enterprise.

Exemples : gestion des donnees, identite, secrets, access control, threat modeling, usage securise des prompts/tools et preuves d'audit.