TP1 — Construire et faire valider un dossier de cadrage dans OpenProject

Modalité : travail individuel.<br> Outils : OpenProject, LibreOffice Calc ou Excel, diagrams.net et Writer/Markdown.

1. Mission

Vous êtes chef de projet data pour une école d’ingénieurs. Votre mission est de transformer une demande métier en projet OpenProject exploitable et révisable. Le dossier documentaire ne constitue pas le résultat principal : chaque document doit être attaché au bon objet OpenProject, relié à une décision ou utilisé comme preuve lors d’une revue.

À la fin du TP, un autre membre de l’équipe doit pouvoir retrouver dans OpenProject :

2. Compétences évaluées

Vous devez être capable de :

  1. initialiser et structurer un espace de pilotage OpenProject ;
  2. transformer une demande métier en éléments de travail vérifiables ;
  3. attacher une preuve au bon lot, avec responsable, priorité et statut ;
  4. contrôler une donnée et créer un suivi d’anomalie ;
  5. organiser une revue de cadrage et tracer une décision ;
  6. vérifier la cohérence entre la charte, les exigences, les risques et le PAQ.

Les calculs détaillés de charge, le PERT et le nivellement des ressources sont réservés au TP2.

3. Périmètre du TP et définition de fini

Le TP est volontairement centré sur la construction et la revue d’un dossier de cadrage exploitable. Les éléments marqués « socle » sont obligatoires ; les éléments d’extension permettent d’enrichir le dossier sans multiplier les fichiers de remise.

Le socle comprend :

L’extension comprend huit exigences fonctionnelles, quatre exigences non fonctionnelles, cinq risques, cinq contrôles PAQ et les compléments documentaires prévus dans les modèles. Les extensions doivent rester cohérentes avec le socle : elles sont facultatives, ne créent pas une seconde source de vérité et restent intégrées aux mêmes registres.

4. Cas professionnel

Une école d’ingénieurs souhaite mettre en place une plateforme de suivi de la consommation énergétique de ses bâtiments. Les données proviennent de trois sources :

La plateforme doit alimenter un stockage analytique, détecter les anomalies de qualité et fournir un jeu de données exploitable par un tableau de bord. Les utilisateurs autorisés doivent pouvoir retrouver l’origine des transformations et connaître la fraîcheur des données.

Faits fournis

Hypothèses à discuter

Vous pouvez retenir des hypothèses raisonnables, mais chacune doit être écrite dans la charte avec son propriétaire et sa méthode de vérification. Exemples :

Ne présentez pas une hypothèse comme un fait.

5. Donnée de contrôle qualité

Le fichier data/consommation_batiments.csv est synthétique. Il ne représente pas une mesure réelle de l’école.

Pour le contrôle, utilisez les règles suivantes :

Champ ou règle Critère attendu
batiment valeur non vide et identifiant connu dans le dossier
date_heure date ISO lisible et valeur non vide
clé métier unicité de (batiment, date_heure, source)
source capteur, releve_csv ou api_facturation
energie_kwh nombre réel supérieur ou égal à zéro
valeur manquante signalée, non remplacée silencieusement

Vous devez conserver le fichier original inchangé. Une correction éventuelle doit être réalisée dans une copie et documentée.

6. Préparer OpenProject

Créez un projet nommé Plateforme énergie — TP1. OpenProject est l’espace principal du TP. Si votre instance ne permet pas de créer un projet, reproduisez la structure dans le tableur et signalez clairement la limitation ; cette solution de repli ne dispense pas de fournir les preuves demandées.

Les conventions communes aux deux TP sont rappelées dans student/templates/conventions-openproject.md. Elles précisent la répartition des outils, les métadonnées minimales, les statuts, les marqueurs et la source de vérité lorsqu’un calcul manuel est comparé à OpenProject.

Si OpenProject n’est pas encore installé, utilisez le Kit Docker OpenProject attaché aux ressources complémentaires du module. Le guide fournit le fichier Compose, la version de l’image, la persistance des données et la procédure de repli hors ligne.

Configurez au minimum :

Chaque objet de pilotage important — livrable, exigence, contrôle, risque ou décision — doit comporter au minimum un responsable, une priorité, un statut, une description vérifiable et une preuve ou une pièce jointe. Les lots parents servent de structure et peuvent être documentés par leur description et leur responsable sans pièce jointe propre.

7. Missions pratiques

Mission 1 — Initialiser et structurer le projet

Dans OpenProject :

  1. créez le projet et sa description ;
  2. ajoutez les rôles et membres fictifs de l’équipe ;
  3. créez les cinq lots parents ;
  4. créez un élément [LIVRABLE] sous chaque lot utile ;
  5. affectez un responsable, une priorité et un statut à chaque élément ;
  6. produisez dans diagrams.net un schéma de contexte montrant les trois sources, les acteurs, les flux, la frontière du projet et les contrôles d’accès ou de qualité ;
  7. créez une vue filtrée permettant d’afficher les éléments À valider.

Checkpoint 1 : la vue du projet permet de comprendre qui fait quoi et ce qui doit être validé, sans ouvrir un document externe.

Preuve : export ou captures de la liste, de la hiérarchie, du schéma de contexte et de la vue filtrée à-valider.

Mission 2 — Enregistrer et traiter une anomalie de donnée

Dans Calc/Excel, contrôlez le fichier avec les règles de la section 5. Créez la feuille controle_qualite avec les colonnes :

ID_controle, champ, règle, nombre_anomalies, exemple, impact, action_proposée, responsable, statut, preuve.

Dans OpenProject :

  1. créez un élément [QUALITE] dans le lot Qualité ;
  2. décrivez au moins trois anomalies observées ;
  3. joignez l’export du contrôle et le fichier source du tableur ;
  4. affectez le data owner ou le chef de projet ;
  5. choisissez un statut et une priorité cohérents ;
  6. documentez le critère de clôture.

Checkpoint 2 : la personne qui ouvre [QUALITE] peut comprendre l’anomalie, son impact, son responsable, son état et la preuve sans modifier le CSV original.

Mission 3 — Faire approuver le cadrage

Rédigez une charte contenant, dans le socle, au minimum :

L’extension porte ces minima à cinq livrables, trois jalons et six parties prenantes. Elle reste facultative et ne doit pas créer de nouveaux fichiers incompatibles avec le socle.

Dans OpenProject :

  1. créez un élément [LIVRABLE] Charte de cadrage sous Cadrage ;
  2. joignez le PDF et le fichier source ;
  3. indiquez le validateur et le critère de passage ;
  4. passez l’élément à À valider ;
  5. créez un commentaire de revue contenant au moins une question à résoudre.

Checkpoint 3 : la charte est traitée comme un livrable soumis à validation, et non comme un simple fichier remis à part.

Mission 4 — Transformer le besoin en éléments traçables

Dans Calc/Excel, produisez dans le socle au moins quatre exigences fonctionnelles et quatre exigences non fonctionnelles : une sur la fraîcheur, une sur la traçabilité, une sur le contrôle d’accès et une sur la reprise après échec. L’extension porte le registre à huit exigences fonctionnelles et quatre exigences non fonctionnelles.

Chaque ligne doit contenir :

ID, description, type, source, priorité, critère_acceptation, responsable, statut, preuve, risque_associe.

Dans OpenProject, pour chaque exigence :

  1. créez un élément [EXIGENCE] sous Exigences ;
  2. reportez l’ID au début du titre ;
  3. copiez le critère d’acceptation dans la description ;
  4. renseignez responsable, priorité et statut ;
  5. joignez le registre ou utilisez un lien stable vers la ligne correspondante ;
  6. reliez l’exigence à un livrable, un risque ou une activité de recette.

Checkpoint 4 : la vue des exigences permet de retrouver leur état, leur responsable et leur preuve sans rechercher manuellement dans toute l’archive.

Mission 5 — Organiser les responsabilités et la qualité

Produisez une RACI couvrant cadrage, exigences, architecture, ingestion, qualité, recette et mise en production. Vérifiez qu’il n’y a qu’un A par activité et au moins un R.

Dans le socle, créez ensuite :

Dans la matrice de traçabilité, ajoutez pour chaque livrable important son critère de fini, son propriétaire, son statut, sa preuve et son identifiant OpenProject. Cette matrice devient la table de contrôle finale ; elle ne doit pas être une liste indépendante des objets du projet.

L’extension porte le registre des risques et le PAQ à cinq éléments ou contrôles.

Attachez la RACI, le registre des risques, la matrice et le PAQ aux lots OpenProject correspondants. Créez une vue filtrée des risques Bloqué ou Critique.

Checkpoint 5 : les responsabilités, les risques et les contrôles sont consultables depuis le projet, et leurs identifiants sont cohérents avec les documents attachés.

Mission 6 — Décider, revoir et démontrer

Créez un élément [DECISION] concernant la valeur négative ou la valeur manquante du CSV. Comparez au moins deux options, nommez le décideur, choisissez une option, indiquez le risque résiduel et le critère de réexamen.

Réalisez ensuite une revue finale dans OpenProject :

  1. passez la charte et au moins trois exigences à À valider ;
  2. laissez une trace de décision ou de commentaire ;
  3. vérifiez les éléments sans responsable, sans preuve ou sans statut ;
  4. corrigez les incohérences trouvées ;
  5. exportez la vue finale du projet et la liste des pièces jointes.

Checkpoint 6 : vous pouvez démontrer clairement le chemin demande → exigence → livrable → contrôle → décision → preuve.

8. Ressources à remettre

Déposez une archive nommée NOM_PRENOM_TP1.zip contenant :

NOM_PRENOM_TP1/
├── 00-README-remise.pdf
├── 01-openproject-vue-finale.pdf
├── 02-dossier-cadrage.pdf et sources/
├── 03-registres-pilotage.xlsx et .pdf
├── 04-controle-qualite.xlsx et .pdf
├── 05-tracabilite-decision.xlsx et .pdf
└── 06-preuves/

Le fichier 01 doit montrer OpenProject : hiérarchie, responsables, statuts, priorités, éléments à valider, pièces jointes, commentaires et décision. Le dossier 02 regroupe la charte et le schéma de contexte. Le fichier 03 regroupe la RACI, les risques et le PAQ ; le fichier 05 regroupe la matrice de traçabilité et la décision qualité. Les sources éditables peuvent rester dans les sous-dossiers correspondants. Le fichier 00-README-remise.pdf indique les outils, versions, hypothèses, limites et correspondances entre les identifiants. Vous pouvez partir du modèle student/templates/README-remise-template.md.

Les extensions sont intégrées dans les mêmes registres que le socle ; elles ne doivent pas produire une archive parallèle ou contradictoire.

9. Checklist avant remise