# Charte projet — SIOP V2 > **Rôle de ce document (playbook)** : la charte projet est le contrat fondateur. Une page > suffit pour dire *pourquoi* le projet existe, *ce qu'est* le succès et *qui* décide. > Tout ce qui suit dans le playbook en découle. À rédiger AVANT toute conception. ## 1. Vision Remplacer le carnet d'intervention papier des ascensoristes par une **GMAO complète et belle**, pensée pour le métier de la maintenance d'ascenseurs — du signalement d'une panne par un gardien d'immeuble jusqu'au PV signé par le client, en passant par le préventif réglementaire et l'assistance IA au technicien. ## 2. Problème - Le suivi des interventions se fait sur **carnet papier** (perte, illisibilité, aucune analyse). - Les **périodicités réglementaires** (contrôles mensuels → annuels) sont suivies à la main. - Le bureau ne sait pas **où en sont les techniciens** ni quels équipements coûtent cher. - Les GMAO génériques du marché ignorent les spécificités ascenseur (organes, carnet codé, PV contradictoire, urgence « personne bloquée »). ## 3. Objectifs jumeaux | # | Objectif | Mesure de succès | | --- | --- | --- | | A | **Produit** : GMAO ascenseurs complète (web + mobile + IA), clone adapté d'Atlas CMMS | Déployée en production (Dokploy), utilisée sur un parc réel de démonstration, releases R0→R5 recettées | | B | **Playbook** : documentation pédagogique de toutes les phases du cycle de vie | Un étudiant peut refaire chaque phase avec le seul playbook ; le référent l'utilise comme base de sa future entreprise de digitalisation | ## 4. Parties prenantes | Rôle | Qui | Responsabilité | | --- | --- | --- | | Commanditaire & référent métier | Pr. Daaif (ENSET) | Décisions produit, validation des recettes et des maquettes | | Entreprise partenaire | SPELEV (maintenance d'ascenseurs) | Réalité métier : carnet, périodicités, organisation | | Équipe de réalisation | Pr. Daaif + assistant IA (puis étudiants ENSET) | Conception, développement, tests, docs | | Hébergeur | Serveur d'un partenaire (PaaS Dokploy) | Production | | Bénéficiaires pédagogiques | Étudiants ENSET | Apprennent sur le playbook et contribuent | ## 5. Périmètre (v1 du produit = releases R0 → R5) **Inclus** : référentiel (sites, ascenseurs, organes, QR), personnes & permissions, ordres de travail avec bilan codé, portail de demandes, maintenance préventive à périodicité, compteurs, stock & achats, tiers, coûts (pièces + main-d'œuvre), analytics, bibliothèque de fichiers, app mobile technicien offline (scan QR, checklist, synchro), IA (assistant RAG, bilan assisté). Détail par release : `../01-cadrage/releases.md`. **Exclus (v1)** : facturation client, multi-tenant SaaS, agent vocal temps réel et affectation géospatiale automatique (étudiés en fin de R5 si le budget temps le permet). ## 6. Contraintes - **Design-first** : maquettes validées avant le code (leçon de la v1). - **Langue** : produit et docs en français ; code en anglais. - **Réglementaire** : loi marocaine 09-08 (données personnelles, géolocalisation, audio). - **Hébergement** : PaaS auto-hébergé (Dokploy) sur le serveur du partenaire. - **Équipe réduite** : 1 encadrant + IA, étudiants à intégrer → conventions strictes, CI bloquante. ## 7. Risques majeurs (détail : `../01-cadrage/risques.md`) Dérive de périmètre (mitigation : releases fermées) ; dette design (mitigation : revue pixel par release) ; dépendance au serveur partenaire (mitigation : tout est Docker, portable). ## 8. Gouvernance Le référent tranche toute décision produit (sollicité explicitement à chaque bifurcation). Les décisions techniques sont consignées en ADR (`../03-architecture/adr/`). Une release se clôt par : recette formelle signée + déploiement + chapitre de playbook relu.