Aller au contenu

Réunion — Kickoff projet

Date 2026-02-09
Participants Magomed, Léo, Killian, Christophe, Samuel

Ordre du jour

  1. Kickoff et cadrage général
  2. Documentation et conformité RNCP
  3. Ressources et infrastructure (EPITECH, partenariats)
  4. Mentorat et suivi DPR
  5. Organisation du travail pour la semaine
  6. Normes et conventions de codage

1. Cadrage et conformité RNCP

Le projet doit être documenté rigoureusement et respecter le bloc RNCP n°1, ainsi que les cinq axes du référentiel.

Référentiel RNCP — Excel

Les 5 thèmes clés — Semaines 1/2/3 (Consolidation)

5 thèmes clés - Consolidation

Les groupes doivent travailler sur ces 5 thèmes clés :

  1. Besoins Clients
  2. Contexte Technologique et de Sécurité
  3. Spécifications Techniques et Fonctionnelles
  4. Estimation des Coûts du Projet
  5. Impacts Techniques et Fonctionnels

Objectif

Ces thèmes aident à développer et consolider la vision du projet. Il est encouragé de combiner ce travail avec du prototypage.


2. Ressources et infrastructure

EPITECH peut potentiellement mettre à disposition du matériel, notamment des VM CXL.

Il reste à explorer la possibilité de partenariats pour accéder à ce type de VM :

Partenaire potentiel Type de ressource Statut
EPITECH VM CXL À confirmer
Intel VM CXL / hardware À explorer
Microsoft Azure VM cloud À explorer

Point de contact

Vérifier avec EPITECH s'ils peuvent faciliter les partenariats avec Intel, Azure, etc.


3. Mentorat et suivi

graph LR
    M[Mentor] -->|accompagnement| E[Équipe projet]
    D[DPR Strasbourg] -->|réunion toutes les 6 semaines| E
  • Mentor — Un mentor sera assigné. Vérifier qu'il est bien calé sur le sujet.
  • DPR Strasbourg — Réunions de suivi toutes les 6 semaines pour discuter de l'avancement.

TODO — Mentorat

  • Confirmer l'identité du mentor
  • Valider ses compétences sur le sujet
  • Planifier la première réunion DPR

4. Découpage du projet

Le projet se structure autour de trois grands axes. L'objectif de la semaine est de découper chaque axe en sous-issues sur le GitHub Project.

graph TB
    P[Projet] --> D[Dashboard]
    P --> C[Core]
    P --> B[Benchmark]

    D --> D1[sous-issues à définir]
    C --> C1[sous-issues à définir]
    B --> B1[sous-issues à définir]

    style D fill:#4051b5,color:#fff
    style C fill:#43a047,color:#fff
    style B fill:#e53935,color:#fff

Répartition du découpage

Axe Responsable(s) GitHub Project
Dashboard Magomed PlaceHolder
Core Léo, Killian PlaceHolder
Benchmark Christophe, Samuel PlaceHolder

Revue croisée

Une fois le découpage terminé, chacun relit le travail des autres pour :

  • Vérifier qu'il ne reste pas de zones d'ombre
  • Affiner la répartition des tâches

5. Décisions techniques

Environnement de développement — Core

Pour garantir un environnement commun sur la partie Core, l'équipe a décidé d'utiliser Nix.

Décision actée

Nix est adopté comme gestionnaire d'environnement pour la partie Core.

Site officiel Nix

Architecture du projet

Léo a proposé une architecture basée sur un backend C/C++ avec deux clients :

graph TB
    B[Backend C/C++] --> W[Client Web]
    B --> L[Client Logiciel]

    style B fill:#43a047,color:#fff
    style W fill:#4051b5,color:#fff
    style L fill:#e53935,color:#fff
Composant Technologie Rôle
Backend C / C++ Logique métier, communication noyau
Client Web À définir Interface navigateur
Client Logiciel À définir Application desktop

Normes et conventions de codage

Christophe doit transmettre à Léo un récapitulatif des normes appliquées habituellement. Léo rédigera ensuite un document de référence regroupant les conventions du projet.

graph LR
    Ch[Christophe] -->|envoie ses pratiques| H[Hub d'échange]
    H -->|Léo consulte| L[Léo]
    L -->|rédige| R[Référentiel<br/>conventions de codage]

    style H fill:#ff9800,color:#fff
    style R fill:#4051b5,color:#fff

Workflow

  1. Christophe dépose ses normes actuelles → hub/conventions-codage-christophe.md
  2. Léo les consulte et rédige le document final → Referentiel/Normes/conventions-cpp.md

Décisions prises

# Décision Responsable Statut
1 Utiliser Nix pour l'environnement Core Léo, Killian Actée
2 Architecture backend C/C++ + client web + client logiciel Léo À affiner
3 Découper les 3 axes en sous-issues sur GitHub Project Tous En cours
4 Rédiger un document de conventions de codage Léo (input: Christophe) En cours

Actions à suivre

  • Magomed — Découper le Dashboard en sous-issues
  • Léo, Killian — Découper le Core en sous-issues
  • Christophe, Samuel — Découper le Benchmark en sous-issues
  • Tous — Relecture croisée des découpages
  • Christophe — Envoyer le récap des normes à Léo via le Hub
  • Léo — Rédiger le document de conventions dans le Référentiel
  • Confirmer la disponibilité des VM CXL avec EPITECH
  • Explorer les partenariats Intel / Azure
  • Confirmer le mentor et valider ses compétences
  • Planifier la première réunion DPR Strasbourg

Oublis ?

Si un point a été oublié, merci de le signaler pour mettre à jour ce compte-rendu.