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.

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.

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.

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.

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, 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éApprobation explicite que les exigences sont suffisamment claires pour entrer dans l'ADLCLes exigences doivent être complètes, cohérentes et prêtes pour l'exécution
1. ImplémenterServices, prompts, agents, flux, intégrations et composants réutilisablesNon obligatoire comme gate formel dans cette phaseL'architecture doit rester révisable, testable et prête à é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é et known issuesOptionnel selon le contexte, avec escalade toujours disponibleLe comportement doit être mesuré et non supposé avant le déploiement
4. DéployerRelease notes, preuves de déploiement, plan de rollback, ownership et trace du go-liveAutorisation formelle de release et responsabilité de l'entrée en productionLe déploiement doit être contrôlé, répétable et auditable
5. OpérerSignaux de monitoring, incidents, runbooks, décisions opérationnelles et logs de gouvernanceSupervision de la production, gestion de l'escalade et intervention responsableL'exploitation live doit rester observable et gouvernable
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 faire évoluer le système de manière cohérente entre équipes et itérations

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.
  • 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.

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

Base documentaire

Documentation Agent

Produit et met a jour la documentation directement dans la base documentaire officielle, comme Confluence et les plateformes equivalentes.

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

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.