⏱ Phases & Jalons
Le cycle de vie complet du projet, de l'avant-vente à la garantie. Les phases sont regroupées par grande étape du processus.
💼 Avant-vente
Analyse du besoin prospect/client, évaluation de la faisabilité technique, estimation de la charge et élaboration de la proposition commerciale.
📑 Demande de travaux
Formalisation officielle de la commande : validation du périmètre, des conditions contractuelles et du budget.
📋 Cadrage
Définition du périmètre détaillé, des objectifs, des contraintes, des parties prenantes, du planning et des risques.
🏛 Conception
Architecture fonctionnelle et technique : modélisation des données, spécifications, maquettes, choix technologiques.
💻 Développement
Réalisation technique conformément aux spécifications : codage, tests unitaires, intégration continue et revues de code.
🧪 Qualification
Vérification interne : tests d'intégration, de performance, de non-régression. Conformité aux spécifications et exigences qualité.
✅ Recette
Validation fonctionnelle par le client dans un environnement dédié, sur la base de scénarios de test définis.
🔄 Retours de recette
Prise en charge, priorisation et correction des anomalies identifiées par le client. Nouveau cycle de validation.
🚀 Livraison
Déploiement en production, documentation, formation utilisateurs et transfert de compétences si nécessaire.
💰 Facturation
Émission de la facture selon les jalons contractuels, suivi du règlement et clôture administrative du projet.
🛡️ Bugs sous garantie
Prise en charge des anomalies pendant la période de garantie contractuelle : diagnostic, correction et livraison de correctifs.
👥 Acteurs & Rôles
Identification des rôles clés intervenant dans le cycle de développement, leurs responsabilités et les phases dans lesquelles ils sont impliqués.
Directeur
Responsable Commercial
Responsable de Service
Responsable SI Métier
Architecte Entreprise / Applicatif
Directeur Projet
Chef de Projet
Tech Lead
UX/UI Designer
Développeur
Analyste Data
Analyste QA
Product Owner
MOA
| Acteur | AV | DT | CAD | CON | DEV | QUA | REC | RET | LIV | FAC | GAR |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Directeur | A | A | A | A | |||||||
| Resp. Commercial | R | R | R | ||||||||
| Resp. de Service | C | C | I | ||||||||
| Resp. SI Métier | C | C | C | ||||||||
| Architecte | C | A | A | R | C | A | C | R | I | I | I |
| Directeur Projet | C | A | I | I | I | A | I | A | A | ||
| Chef de Projet | R | A | I | I | R | A | R | C | |||
| Tech Lead | R | A | A | R | R | A | |||||
| UX/UI Designer | C | R | C | ||||||||
| Développeur | R | C | R | R | |||||||
| Analyste Data | C | R | R | C | C | ||||||
| Analyste QA | C | C | C | R | R | R | R | ||||
| Product Owner | R | A | I | C | A | C | I | C | |||
| MOA | C | C | C | R | C | C |
📄 Livrables
Les documents et artefacts produits à chaque phase du processus, avec leurs responsables.
| Livrable | Responsable(s) | Liens |
|---|---|---|
| 📊 Étude de faisabilité | Resp. CommercialArchitecte | |
| 💰 Chiffrage macro. | Resp. de Service | |
| 📎 Proposition commerciale | Resp. Commercial |
| Livrable | Responsable(s) | Liens |
|---|---|---|
| 📝 Bon de commande signé | Resp. Commercial | |
| 📋 Convention Cadre | Directeur Projet |
| Livrable | Responsable(s) | Liens |
|---|---|---|
| 📎 Note de cadrage | Chef de Projet | |
| 📅 Planning projet | Chef de Projet | |
| ⚠️ Registre des risques | Analyste QA | |
| ✅ Compte-rendu kick-off | Chef de Projet |
| Livrable | Responsable(s) | Liens |
|---|---|---|
| 📝 User Stories | Chef de ProjetMOAAnalyste QA | Guide Template Exemple |
| 🏗️ Document d'Architecture de Solution (DAS) | Architecte | |
| 🗄️ Modèle de données | ArchitecteTech Lead | |
| 📡 Diagramme de déploiement | Chef de ProjetTech Lead | Guide |
| 🎨 Maquettes / Prototypes | UX/UI Designer |
| Livrable | Responsable(s) | Liens |
|---|---|---|
| 📘 Spécification Technique Détaillée (STD) | DéveloppeurTech Lead | |
| 🧬 Code source | Développeur | Guide |
| 🧪 Tests unitaires | Développeur | Guide |
| 🔀 Merge Requests | Développeur | Guide |
| 📋 CHANGELOG | Tech Lead |
| Livrable | Responsable(s) | Liens |
|---|---|---|
| 📋 Plan de test | Analyste QA | |
| ✍️ Cas de test (SQUASH) | Analyste QA | |
| 📊 Rapport de qualification | Analyste QA | |
| 🐛 Fiches d'anomalies | Analyste QA |
| Livrable | Responsable(s) | Liens |
|---|---|---|
| 📋 Scénarios de recette client | Analyste QAChef de Projet | |
| ✅ PV de recette | Analyste QA |
| Livrable | Responsable(s) | Liens |
|---|---|---|
| 🐛 Liste anomalies priorisées | Analyste QAChef de Projet | |
| 📊 Rapport de correction | Tech Lead |
| Livrable | Responsable(s) | Liens |
|---|---|---|
| 📦 Plan de déploiement | Tech LeadChef de Projet | |
| 📄 Release notes | Tech Lead | |
| 📖 Guide utilisateur | Chef de Projet | |
| ↩️ Procédure de rollback | Tech Lead | |
| 🎓 Support de formation | Chef de Projet |
| Livrable | Responsable(s) | Liens |
|---|---|---|
| 🧾 Facture | Resp. CommercialDirecteur Projet | |
| 📋 Bilan de projet | Chef de ProjetDirecteur Projet |
| Livrable | Responsable(s) | Liens |
|---|---|---|
| 🐛 Tickets d'anomalies | MOAAnalyste QA | |
| 🔧 Correctifs livrés | DéveloppeurTech Lead | |
| 📄 Rapport de clôture garantie | Chef de Projet |
⏱ Activi400
Règles de structuration des dossiers dans Activi400 (saisie d'activités). La gestion des dossiers est la base de la saisie d'activité et donc de la facturation.
1 dossier = 1 domaine
Création dès la 1ère phase
Dossiers annualisés
| Type | Description | Facturable |
|---|---|---|
| Projet conséquent | Dossier > 30 jours | Oui |
| Projet standard | Dossier > 5 jours et < 30 jours | Oui |
| Demandes | Dossier < 5 jours | Oui |
| TMA | Contrat de TMA établi | Oui |
| Conventionné | Dossier sous convention | Oui |
| Récurrent | Dossiers annualisés | Oui |
| Solution interne | Objectif interne (Activi400, gestion des congés...) | Non |
| Formation | Toutes les formations | Non |
| Évènement | Journée du personnel, vœux, prise de parole... | Non |
Qu'est-ce qu'un groupe ?
Règles de création
| Exemple | Type | Facturable | Devis | Charge | Groupe |
|---|---|---|---|---|---|
| [O2S] - Lot 4 – Plan de monte | Projet | Oui | Oui | 45j | O2S |
| [Genes'is] - Gestion des 3 régions | Projet | Oui | Non | 32j | Genes'is |
| [ACTIVI400] – Intégration suivi de projet | Solution interne | Non | Non | 4,73j | Outils internes |
| [RH] – Accueil Pierre | Évènement | Non | Non | 1j | Accueil collaborateurs |
Utilisés pour les demandes et petits projets. Pour les projets conséquents, le découpage se fait au cas par cas en fonction du devis.
📦 [Applicatif] – Libellé dossier │ ├── 1. Cadrage Périmètre, devis, tenants et aboutissants ├── 2. Architecture Technologie et intégration dans le SI ├── 2. Réalisation Développement (autant de sous-dossiers que de features) ├── 3. ValidationTests internes et corrections→ migré dans 2. Réalisation ├── 4. Recette Retours client et corrections ├── 5. Livraison Pilotage et mise en production └── 6. Garantie Actions post-MEP
📂 Groupe : O2S │ ├── 📁 [O2S] – Commun Activités communes à tous les lots │ ├── 1. Cadrage │ ├── 2. Réalisation │ └── 6. Garantie │ ├── 📁 [O2S] – Lot 4 – Plan de monte 1 dossier par lot, charge = devis │ ├── 1. Cadrage │ ├── 2. Rea – Feature A 1 sous-dossier par feature │ ├── 2. Rea – Feature B │ ├── 2. Rea – Feature C │ ├── 4. Recette │ └── 5. Livraison │ ├── 📁 [O2S] – Lot 5 – Dashboard │ ├── 1. Cadrage │ ├── 2. Rea – Widget KPI │ ├── 2. Rea – Export PDF │ └── ... │ └── 📁 ...
| Règle | Description |
|---|---|
| Libellé clair | [Applicatif / Métier] – Libellé du dossier / fonctionnalité / demande |
| Charge précise | La charge du dossier correspond aux données du devis ou du chiffrage envoyé |
| Facturable ou non | Le caractère facturable doit être renseigné (important pour la facturation) |
| Sous devis ou non | Préciser si le dossier est sous devis (important pour la facturation) |
| 1 type de dossier | Chaque dossier est associé à un seul type (Projet, TMA, Solution interne...) |
| Groupe projet | Rattacher au groupe existant, ou créer un groupe si le dossier fait partie d'un ensemble |
| Responsable + délégataire | Chaque dossier a un responsable et un délégataire (utile lors des absences) |
| Répertoire SharePoint | Chaque dossier est lié à un répertoire SharePoint (racine du dossier / application) |
| Règle | Description |
|---|---|
| Charge précise | Chaque sous-dossier a une charge estimée issue du devis |
| Somme = total | La somme des charges des sous-dossiers doit être égale à la charge du dossier parent |
| Numérotation | Numéro du type d'action (1 = Cadrage, 2 = Réalisation...) + fonctionnalité/étape |
Projet conséquent
Projet simple
Dossiers facturables
🧪 Tests & Qualité
Stratégie de test, pyramide des tests, responsabilités et outils utilisés pour garantir la qualité logicielle.
| Type de test | Responsable | Outil | Phase | Critère de sortie |
|---|---|---|---|---|
| Unitaire | Développeur | xUnit / Vitest | Développement | Couverture ≥ 80% |
| Intégration | Développeur | xUnit + TestServer / Cypress | Développement | Tous les endpoints testés |
| E2E | QA + Dev | Playwright / Cypress | Qualification | Scénarios critiques OK |
| Non-régression | Analyste QA | SQUASH TM + Playwright | Qualification | Aucune régression détectée |
| Fonctionnel | Analyste QA | SQUASH TM | Qualification | 100% cas passés |
| Recette client | Client + QA | Scénarios métier | Recette | PV de recette signé |
| Performance | Tech Lead / DevOps | k6 / JMeter | Qualification | SLA respectés |
| Sécurité | DevOps / Architecte | SonarQube / OWASP ZAP | CI/CD pipeline | 0 vulnérabilité critique |
| Type de test | Responsable | Outil | Phase | Critère de sortie |
|---|---|---|---|---|
| Unitaire | Développeur | xUnit / Vitest | Développement | Couverture ≥ 80% |
| Intégration | Développeur | xUnit + TestServer / Cypress | Développement | Tous les endpoints testés |
| Fonctionnel | Analyste QA | SQUASH TM | Qualification | 100% ou pourcentage acceptable des cas de test passés |
| E2E | QA + Dev | Playwright / Cypress | Qualification | Scénarios critiques OK |
| Non-régression | Analyste QA | SQUASH TM + Playwright | Qualification | Aucune régression détectée |
| Performance | Tech Lead / DevOps | k6 / JMeter | Qualification | SLA respectés |
| Recette client | Client + QA | Scénarios métier | Recette | PV de recette signé |
| Sécurité | DevOps / Architecte | SonarQube / OWASP ZAP | CI/CD pipeline | 0 vulnérabilité critique |
🔧 Outils
Outillage standard utilisé dans le cadre des projets de développement. Chaque outil a un périmètre d'usage défini.
GitLab
Gestionnaire de sources, Software factory (CI/CD), Kanban, Wiki projet
Enterprise Architect
Création et stockage des artefacts de type diagramme : déploiement, classes, processus métier, use case
Application Landscape
Portefeuille applicatif - cartographie et gouvernance du SI
Figma
Conception d'interfaces et prototypage - maquettes UI/UX, design system et collaboration visuelle
Mantis
Tickets en phase de BUILD - anomalies et demandes durant le développement projet
GLPI
Tickets en phase de RUN - incidents et demandes en exploitation / production
SQUASH
Campagnes de tests - conception, exécution et suivi des cas de test
SharePoint
Stockage des documents et communications avec impacts projet
Word / Excel
Édition des livrables : CDC, proposition commerciale, DAS, STD, cahier de tests, PV de recette, User Stories, risques projet
Teams
Organisation de réunions, communication opérationnelle et collaboration au quotidien
Communication formelle ou structurante - à utiliser si l'information doit pouvoir être retrouvée dans 6 mois
🔄 Rituels
Les cérémonies et points récurrents qui rythment le projet. Chaque rituel a un objectif clair, une fréquence, des participants définis et des livrables attendus.
Kick-off
COPIL
Sprint Planning
Poker Chiffrage
Daily Meeting
Point Qualité Technique
Revue d'Architecture
🎓 SFIA — Skills Framework for the Information Age
Cartographie des compétences SFIA associées aux rôles du cycle de développement. Chaque compétence est identifiée par son code SFIA, son niveau cible attendu (1 à 7) et le ou les rôles concernés.
| Compétence SFIA | Code | Rôle(s) | Niveau |
|---|---|---|---|
| Architecture d'entreprise | STPL | Architecte Entreprise | 6 |
| Architecture de solution | ARCH | Architecte Applicatif | 5 |
| Conseil spécialisé | TECH | Architecte Entreprise | 6 |
| Gestion de l'information | IRMG | Resp. SI Métier | 5 |
| Innovation | INOV | Architecte Entreprise Directeur | 5 |
| Compétence SFIA | Code | Rôle(s) | Niveau |
|---|---|---|---|
| Développement logiciel | PROG | Développeur | 3 |
| Développement logiciel | PROG | Tech Lead | 5 |
| Conception de systèmes | DESN | Architecte Applicatif Tech Lead | 5 |
| Conception de l'expérience utilisateur | HCEV | UX/UI Designer | 4 |
| Modélisation des données | DTAN | Architecte Applicatif Tech Lead | 4 |
| Analyse de données | DAAN | Analyste Data | 4 |
| Gestion des données | DATM | Analyste Data | 3 |
| Modélisation des données | DTAN | Analyste Data | 3 |
| Intégration de systèmes et build | SINT | Tech Lead | 4 |
| Compétence SFIA | Code | Rôle(s) | Niveau |
|---|---|---|---|
| Tests fonctionnels | TEST | Analyste QA | 4 |
| Tests fonctionnels | TEST | Développeur | 2 |
| Tests non fonctionnels | NFTS | Analyste QA Tech Lead | 3 |
| Tests de processus | PRTS | Analyste QA | 3 |
| Assurance qualité | QUAS | Analyste QA Tech Lead | 4 |
| Compétence SFIA | Code | Rôle(s) | Niveau |
|---|---|---|---|
| Gestion de projet | PRMG | Chef de Projet | 5 |
| Gestion de projet | PRMG | Directeur Projet | 6 |
| Gestion de portefeuille | POMG | Directeur | 6 |
| Gestion des risques | BURM | Chef de Projet Directeur Projet | 4 |
| Gestion des parties prenantes | RLMT | Chef de Projet Directeur Projet | 5 |
| Gestion des ressources | RESC | Resp. de Service | 5 |
| Compétence SFIA | Code | Rôle(s) | Niveau |
|---|---|---|---|
| Gestion de la relation client | CRMG | Resp. Commercial | 5 |
| Vente | SALE | Resp. Commercial | 5 |
| Analyse des besoins | REQM | MOA Product Owner | 4 |
| Gestion des contrats | CNMG | Resp. Commercial Directeur Projet | 5 |
| Compétence SFIA | Code | Rôle(s) | Niveau |
|---|---|---|---|
| Gestion des changements | CHMG | Tech Lead Chef de Projet | 4 |
| Gestion des mises en production | RELM | Tech Lead | 4 |
| Gestion des incidents | USUP | Analyste QA Tech Lead | 3 |
| Documentation technique | TICM | Développeur Tech Lead | 3 |
| Rôle | Compétences principales | Niveaux |
|---|---|---|
| Directeur | POMG INOV | 6 5 |
| Resp. Commercial | CRMG SALE CNMG | 5 |
| Resp. de Service | RESC | 5 |
| Resp. SI Métier | IRMG | 5 |
| Architecte Entreprise | STPL TECH INOV | 6 |
| Architecte Applicatif | ARCH DESN DTAN | 5 4 |
| Directeur Projet | PRMG BURM RLMT CNMG | 6 5 |
| Chef de Projet | PRMG BURM RLMT CHMG | 5 4 |
| Tech Lead | PROG DESN SINT QUAS NFTS RELM CHMG | 5 4 |
| UX/UI Designer | HCEV | 4 |
| Analyste Data | DAAN DATM DTAN | 4 3 |
| Développeur | PROG TEST TICM | 3 2 |
| Analyste QA | TEST NFTS PRTS QUAS USUP | 4 3 |
| Product Owner | REQM | 4 |
| MOA | REQM | 4 |
🌐 Environnements
Les environnements disponibles tout au long du cycle de vie du projet, de la phase de développement jusqu'à la mise en production.
| Environnement | Phases d'utilisation | Responsable déploiement | Accès |
|---|---|---|---|
| DEV | Développement, Qualification | Tech Lead / Développeur | Équipe interne |
| STAGING | Qualification, Recette, Retours recette | Tech Lead | Équipe interne + Client |
| PRODUCTION | Livraison, Bugs garantie | Tech Lead | Utilisateurs finaux |
Le projet suit le modèle GitFlow pour structurer le cycle de vie des branches et garantir la stabilité des environnements.
master, mergée dans master et develop.master et develop.release, mergée dans release.develop, mergées dans develop.