Dans un projet, l’émission des spécifications (fonctionnelles, techniques) dépend du rôle et de la phase du projet, mais aussi du cadre contractuel (MOA, MOE, AMOA).
Maîtrise d’Ouvrage (MOA)
Qui ? Le client ou le représentant métier (ex : direction métier, service fonctionnel).
Émission des spécifications fonctionnelles (ou « expression du besoin ») -> le Quoi
Ce qui se traduit par :
- Définition des besoins métiers (objectifs, processus, règles de gestion).
- Description des fonctionnalités attendues (cas d’usage, workflows, règles métiers).
Exemples de livrables : cahier des charges fonctionnel, user stories, maquettes.
Quand dans le projet ? En amont du projet, souvent formalisé dans un Cahier des Charges Fonctionnel (CdCF) ou un Product Backlog (en Agile).
Assistance à Maîtrise d’Ouvrage (AMOA)
(Si elle est présente) Affine et formalise les spécifications :
- Traduction des besoins métiers en exigences claires et exploitables par la MOE.
- Validation avec la MOA que les spécifications couvrent bien le besoin.
- Rédaction de spécifications fonctionnelles détaillées (SFD) si nécessaire.
- Vérification de la cohérence entre les attentes métiers et les contraintes techniques/budgétaires.
Quand ? En phase de cadrage et tout au long du projet pour les évolutions.
Maîtrise d’Œuvre (MOE)
Qui ? Les équipes techniques (internes ou prestataires : développeurs, architectes, etc.).
Émission des spécifications techniques -> le Comment
Ce qui se traduit par :
- Définition des solutions techniques (architecture, technologies, bases de données, APIs, etc.).
- Rédaction des spécifications techniques détaillées (STD) ou des documents de conception.
Exemples : schémas d’architecture, modèles de données, choix technologiques.
Quand ? Après validation des spécifications fonctionnelles, en phase de conception.
D’autres acteurs peuvent aussi jouer un rôle
Utilisateurs finaux : ils peuvent contribuer aux spécifications via des ateliers, des tests utilisateurs ou des retours en recette.
Experts externes : consultants spécialisés (ex : sécurité, RGPD) pour des spécifications pointues.
Cas particuliers des projets agiles : les spécifications sont itératives (user stories, backlog) et co-construites entre MOA, AMOA et MOE.
Cas particuliers des projets en cycle en V : les spécifications sont figées en amont de manière prédictive (CdCF → SFD → STD).
