Introduction

HERMES est la méthode de gestion de projet de référence en Suisse, particulièrement dans l'administration publique fédérale, cantonale et communale. Développée par l'Office fédéral de l'informatique et de la télécommunication (OFIT), elle couvre l'ensemble du cycle de vie d'un projet IT.

La version actuelle, HERMES 5 (depuis 2014), est une méthode modulaire et adaptable qui peut être configurée selon le type, la taille et la complexité du projet. Elle combine les meilleures pratiques des méthodologies de gestion de projet tout en étant spécifiquement adaptée au contexte suisse.

Pourquoi HERMES ? En Suisse, de nombreux appels d'offres publics exigent l'utilisation de HERMES. La méthode est gratuite, open source, et disponible en français, allemand, italien et anglais. Elle est devenue un standard de facto pour les projets IT publics.

Structure de HERMES

HERMES s'articule autour de 4 dimensions principales qui définissent comment organiser et exécuter un projet :

Phases

5 phases séquentielles qui structurent le déroulement temporel du projet

Jalons

Points de décision entre les phases pour validation et autorisation de continuer

Rôles

4 niveaux d'organisation avec rôles et responsabilités clairement définis

Tâches & Modules

Activités concrètes à réaliser et livrables à produire dans chaque phase

Cette structure modulaire permet d'adapter HERMES à différents types de projets : développement logiciel, acquisition de produit, adaptation de système, projet infrastructure, projet de service, ou même projet individuel.

Les 5 Phases de HERMES

Chaque phase a des objectifs clairs, des activités spécifiques et des livrables attendus. Le passage d'une phase à l'autre nécessite une validation formelle lors d'un jalon décisionnel.

Phase 1 : Initialisation

Objectif : Définir les bases du projet, analyser la faisabilité et obtenir le mandat de réalisation. Cette phase détermine si le projet doit être lancé ou non.

Activités clés Livrables principaux
• Analyse de la situation actuelle
• Définition des objectifs du projet
• Étude de faisabilité technique et économique
• Analyse des risques initiaux
• Définition du périmètre (scope)
• Identification des parties prenantes
Mandat de projet (document fondateur)
• Étude de faisabilité
• Plan de projet initial
• Analyse des risques
• Budget prévisionnel
• Organisation du projet
Point clé : Le mandat de projet doit être approuvé par le mandant avant de passer à la phase suivante. C'est le contrat entre le mandant et le chef de projet.

Phase 2 : Conception

Objectif : Élaborer la solution détaillée, planifier précisément la réalisation et préparer tous les éléments nécessaires au développement.

Activités clés Livrables principaux
• Élaboration du cahier des charges détaillé
• Conception de l'architecture système
• Spécifications fonctionnelles et techniques
• Planification détaillée de la réalisation
• Définition de la stratégie de tests
• Préparation de l'infrastructure
Cahier des charges
• Architecture système détaillée
• Spécifications fonctionnelles
• Spécifications techniques
• Plan de tests
• Plan de formation
• Plan de mise en production

Phase 3 : Réalisation

Objectif : Développer, configurer ou acquérir la solution selon les spécifications, puis la tester pour s'assurer qu'elle répond aux exigences.

Activités clés Livrables principaux
• Développement/configuration du système
• Tests unitaires et d'intégration
• Tests système et d'acceptation
• Corrections des anomalies
• Documentation technique et utilisateur
• Préparation du matériel de formation
Système fonctionnel testé
• Code source documenté
• Rapports de tests
• Documentation technique
• Manuel utilisateur
• Matériel de formation
• Plan de déploiement finalisé
Attention : La phase de réalisation est souvent la plus longue et la plus risquée. Un suivi rigoureux de l'avancement et une gestion active des risques sont essentiels.

Phase 4 : Déploiement

Objectif : Mettre le système en production, former les utilisateurs et assurer la transition vers l'exploitation courante.

Activités clés Livrables principaux
• Migration des données
• Installation en production
• Formation des utilisateurs finaux
• Formation du support technique
• Recette finale par les utilisateurs
• Transfert à l'exploitation
• Communication du lancement
Système en production
• Données migrées et validées
• Utilisateurs formés (attestations)
• Documentation d'exploitation
• Procès-verbal de recette
• Plan de support
• Communication officielle

Phase 5 : Clôture

Objectif : Évaluer le projet, capitaliser l'expérience acquise (lessons learned) et procéder à la clôture administrative et financière.

Activités clés Livrables principaux
• Évaluation finale du projet
• Bilan financier et des ressources
• Analyse des écarts (coûts, délais, qualité)
• Retour d'expérience (lessons learned)
• Archivage de la documentation
• Dissolution de l'équipe projet
Rapport de clôture
• Bilan financier final
• Document lessons learned
• Recommandations pour futurs projets
• Archives projet complètes
• Procès-verbal de clôture officielle
Ne négligez pas la clôture ! La phase de clôture est souvent bâclée alors qu'elle est cruciale pour capitaliser l'expérience et améliorer les futurs projets. Prenez le temps de documenter ce qui a fonctionné et ce qui pourrait être amélioré.

Organisation et Rôles

HERMES définit une organisation hiérarchique à 4 niveaux avec des rôles clairement définis. Cette structure assure une gouvernance claire et des responsabilités bien identifiées.

Niveau 1 : Mandant (Steering Committee)

Niveau stratégique et décisionnel du projet.

Rôle Responsabilités principales
Mandant Responsable final du projet, finance le projet, valide les décisions majeures, arbitre en cas de conflit, porte la responsabilité du succès ou de l'échec
Utilisateur Représente les besoins métier, valide les exigences fonctionnelles, participe aux tests d'acceptation, valide la recette finale
Fournisseur Responsable de la fourniture des prestations (développement, infrastructure), garantit la qualité technique de la solution

Niveau 2 : Pilotage

Assure le suivi et le contrôle du projet.

Rôle Responsabilités principales
Chef de projet Dirige le projet au quotidien, planifie et coordonne les activités, gère l'équipe, contrôle les coûts et délais, rapporte au mandant
Architecte Responsable de l'architecture technique, définit les choix technologiques, assure la cohérence de la solution, valide les aspects techniques
Responsable qualité Garantit la qualité des livrables, définit les standards, organise les revues, vérifie la conformité

Niveau 3 : Direction (Opérationnel)

Gestion opérationnelle des différents domaines.

Rôle Responsabilités principales
Responsable développement Coordonne l'équipe de développement, planifie les sprints/itérations, assure la qualité du code
Responsable tests Planifie et coordonne tous les tests, gère l'environnement de test, rapporte les anomalies
Responsable exploitation Prépare l'infrastructure de production, assure la transition vers l'exploitation, gère le support niveau 2/3

Niveau 4 : Réalisation

Exécution concrète des tâches techniques.

Rôle Responsabilités principales
Développeurs Codent, testent unitairement, documentent le code
Testeurs Exécutent les tests, rapportent les bugs, vérifient les corrections
Experts métier Fournissent l'expertise fonctionnelle, valident les spécifications, participent aux tests d'acceptation
Cumul de rôles : Dans les petits projets, une personne peut cumuler plusieurs rôles. Mais certaines séparations sont obligatoires pour éviter les conflits d'intérêts : le chef de projet ne doit pas être testeur, l'architecte ne doit pas être responsable qualité sur ses propres décisions.

Modules et Scénarios

HERMES propose différents scénarios adaptés à différents types de projets. Chaque scénario active certains modules (ensemble cohérent de tâches) selon les besoins.

Les 6 scénarios principaux

Scénario Description Cas d'usage
Développement logiciel Création d'une nouvelle application sur mesure Développement d'un système de gestion métier spécifique
Acquisition produit Achat et intégration d'un logiciel standard Acquisition d'un ERP, CRM ou autre solution du marché
Adaptation système Modification majeure d'un système existant Ajout de fonctionnalités, migration vers nouvelle version
Projet infrastructure Mise en place ou évolution d'infrastructure IT Nouveau datacenter, migration cloud, réseau
Projet de service Mise en place ou amélioration d'un service IT Helpdesk, centre de services, processus ITIL
Projet individuel Version allégée pour petits projets/POC Prototypes, études, projets de moins de 3 mois

Chaque scénario peut être personnalisé en ajoutant ou retirant des modules selon les besoins spécifiques du projet. HERMES recommande de partir d'un scénario de base puis d'adapter.

Documents Types Essentiels

HERMES définit des templates pour tous les documents importants du projet. Voici les 9 documents essentiels que vous rencontrerez dans presque tous les projets HERMES.

Document Phase Importance Description
Mandat de projet Initialisation 🔴 Critique Document fondateur qui définit objectifs, périmètre, budget, organisation
Étude de faisabilité Initialisation 🔴 Critique Analyse technique, économique et organisationnelle de la viabilité du projet
Plan de projet Initialisation 🔴 Critique Planification détaillée : phases, jalons, ressources, budget, risques
Cahier des charges Conception 🔴 Critique Spécifications fonctionnelles et non-fonctionnelles détaillées
Architecture système Conception 🟠 Important Description technique de la solution : composants, interfaces, technologies
Plan de tests Conception 🟠 Important Stratégie et cas de tests pour tous les niveaux (unitaire à acceptation)
Documentation utilisateur Réalisation 🟠 Important Manuels utilisateur, guides d'utilisation, FAQ
Plan de déploiement Conception/Déploiement 🟠 Important Procédures de mise en production, migration données, rollback
Rapport de clôture Clôture 🟡 Utile Bilan final, lessons learned, recommandations
Templates disponibles : Le site officiel hermes.ch propose tous ces templates gratuitement en format Word, Excel et PDF. Ils sont personnalisables et incluent des exemples concrets.

Conseils Pratiques

1. Adapter HERMES à votre contexte

HERMES n'est pas un carcan rigide. Pour un petit projet interne, vous n'avez pas besoin de produire tous les documents. Identifiez les éléments essentiels pour votre projet et adaptez en conséquence. Un projet de 2 mois n'a pas besoin du même formalisme qu'un projet de 2 ans.

2. Ne négligez pas la phase d'initialisation

Beaucoup de projets échouent car ils sont lancés trop vite sans objectifs clairs. Prenez le temps de bien définir le mandat, les objectifs mesurables, et d'analyser la faisabilité. Une semaine investie en initialisation peut éviter des mois de problèmes plus tard.

3. Impliquez les utilisateurs dès le début

Le rôle "Utilisateur" dans HERMES n'est pas là pour faire joli. C'est la garantie que la solution répondra aux vrais besoins métier. Organisez des workshops réguliers, faites valider les spécifications, et impliquez les utilisateurs dans les tests d'acceptation.

4. Gérez activement les risques

HERMES inclut un module complet de gestion des risques. Maintenez un registre des risques à jour, réévaluez-les régulièrement, et mettez en place des mesures de mitigation. Les risques non gérés deviennent des problèmes qui coûtent cher.

Adapter

HERMES est modulaire, utilisez ce dont vous avez besoin

Bien démarrer

Investir du temps en initialisation évite des problèmes

Impliquer

Les utilisateurs doivent participer activement

Anticiper

Gestion active et continue des risques

HERMES vs Autres Méthodologies

HERMES se positionne parmi d'autres méthodologies de gestion de projet reconnues. Voici une comparaison avec PRINCE2 (standard britannique) et Agile/Scrum.

Aspect HERMES PRINCE2 Agile/Scrum
Origine 🇨🇭 Suisse (OFIT) 🇬🇧 Royaume-Uni (Axelos) 🇺🇸 USA (Manifeste Agile)
Approche Séquentielle modulaire, adaptable Séquentielle structurée, basée sur 7 principes Itérative, incrémentale, adaptive
Flexibilité 🟡 Moyenne à élevée (modulaire) 🟠 Moyenne (adaptable mais formel) 🟢 Très élevée (changements bienvenus)
Documentation 🟠 Importante mais adaptable 🔴 Très importante et formelle 🟢 Minimale (juste suffisante)
Durée cycle Phases de plusieurs semaines/mois Phases de plusieurs semaines/mois Sprints de 1-4 semaines
Gestion changements Processus formel, possible mais contrôlé Processus très formel, lourd Intégrés naturellement chaque sprint
Coût 🟢 Gratuit, open source 🔴 Certifications payantes 🟢 Gratuit
Idéal pour Projets publics suisses, projets formels Grands projets complexes multi-organisations Projets IT innovants, exigences évolutives
Hybridation possible : HERMES et Agile ne sont pas incompatibles ! Vous pouvez utiliser le cadre HERMES pour la gouvernance du projet (phases, rôles, documentation) et Scrum pour la réalisation technique. C'est d'ailleurs une approche courante pour les projets de développement logiciel.

Ressources Utiles

Site officiel hermes.ch

Le portail officiel HERMES (www.hermes.admin.ch) propose gratuitement :

  • Manuel HERMES complet en PDF (plusieurs centaines de pages)
  • Templates de documents en Word, Excel et PDF pour tous les livrables
  • Exemples de projets réels avec tous leurs documents
  • Outil en ligne pour configurer votre scénario HERMES personnalisé
  • Bibliothèque de rôles et tâches détaillée et consultable

Certifications HERMES

Trois niveaux de certification sont proposés par différents organismes accrédités :

Niveau Prérequis Objectif
Foundation Aucun Connaissance de base de HERMES, compréhension des concepts fondamentaux
Advanced Foundation + expérience Application pratique de HERMES, capacité à adapter la méthode au contexte
Expert Advanced + projets significatifs Maîtrise complète, conseil et formation d'autres professionnels

La certification Foundation est particulièrement utile pour les candidats à des postes dans l'administration publique suisse, où HERMES est souvent exigé.

Checklist de Démarrage d'un Projet HERMES

Avant de démarrer

📋 Organisation

  • ☐ Mandant identifié et engagé
  • ☐ Chef de projet nommé avec lettre de mission
  • ☐ Représentant utilisateurs désigné
  • ☐ Fournisseur (interne/externe) confirmé
  • ☐ Comité de pilotage constitué

📄 Documentation

  • ☐ Templates HERMES téléchargés depuis hermes.ch
  • ☐ Scénario HERMES choisi et personnalisé
  • ☐ Structure documentaire créée (dossiers, nomenclature)
  • ☐ Outil de gestion documentaire défini (SharePoint, Confluence...)

📅 Planning

  • ☐ Date de début du projet fixée
  • ☐ Jalons principaux identifiés
  • ☐ Budget initial alloué
  • ☐ Ressources (humaines, matérielles) disponibles

🎯 Gouvernance

  • ☐ Fréquence des séances de pilotage définie
  • ☐ Mécanisme de reporting établi
  • ☐ Processus de gestion des changements défini
  • ☐ Registre des risques initialisé

Exemple Concret : Mon Projet de Diplôme

Pour illustrer concrètement l'application de HERMES, voici comment j'ai structuré mon projet de diplôme d'informaticien de gestion ES : Système de calendrier familial sur écran e-ink (affichage des événements Google Calendar sur écran e-paper Raspberry Pi).

Initialisation (2 semaines)

  • Objectif : Créer un calendrier familial toujours visible, à faible consommation, synchronisé avec Google Calendar
  • Faisabilité : Étude des écrans e-ink compatibles, API Google Calendar, capacités Raspberry Pi
  • Risques identifiés : Compatibilité matérielle, rafraîchissement écran trop lent, complexité API Google
  • Livrables : Mandat simplifié (cahier des charges projet diplôme), planning prévisionnel, liste matériel

Conception (3 semaines)

  • Architecture : Python sur Raspberry Pi, authentification OAuth2, requêtes API Google Calendar, pilote écran e-ink
  • Spécifications fonctionnelles : Affichage événements semaine courante, rafraîchissement toutes les 4h, gestion multi-calendriers
  • Interface utilisateur : Maquettes de l'affichage écran (layout, polices, icônes)
  • Livrables : Architecture détaillée, spécifications fonctionnelles, plan de tests, schéma électronique

Réalisation (8 semaines)

  • Développement : Script Python modulaire (modules API, affichage, scheduling)
  • Tests unitaires : Tests des fonctions d'API, de formatage, de rendu
  • Tests d'intégration : Tests bout-en-bout avec vraies données Google Calendar
  • Documentation : Code commenté, README installation, manuel utilisateur
  • Livrables : Code source fonctionnel, tests réussis, documentation technique et utilisateur

Déploiement (1 semaine)

  • Installation production : Configuration Raspberry Pi en environnement final
  • Formation : Démonstration à la famille, explication configuration calendriers
  • Recette : Validation fonctionnement sur une semaine complète
  • Livrables : Système installé et opérationnel, utilisateurs formés

Clôture (1 semaine)

  • Rapport final : Documentation complète du projet pour examen diplôme
  • Lessons learned : Ce qui a bien marché (architecture modulaire, tests automatisés), ce qui était difficile (gestion rafraîchissement e-ink, optimisation batterie)
  • Recommandations : Améliorations possibles (météo, notifications, multi-écrans)
Adaptation pour projet académique : J'ai utilisé une version allégée de HERMES (scénario "projet individuel"). Pas besoin de comité de pilotage ou de 50 pages de documentation. L'essentiel était de structurer le projet en phases claires, d'identifier les risques tôt, et de produire les livrables attendus pour le diplôme.