Roadmap — dates différentes par touchpoint

Chaque projet peut avoir une date de livraison distincte par touchpoint · Jira · Statut · Alertes

Projet Touchpoint Date livraison Jira Statut Alerte
Jan
Fév
Mar
Avr
Mai
Juin

⚠ = changement de planning · Les jalons s'affichent dans la colonne du mois de livraison par touchpoint

Structure de données recommandée pour supporter des dates indépendantes par touchpoint.
Project {
  id: uuid
  name: string           // "Refonte checkout"
  category: enum        // feature | campagne | tech
  jira_key: string         // "PROJ-142"
  owner: string
  deliveries: Delivery[]  // ← une ligne par touchpoint
}

Delivery {
  touchpoint: enum       // Web | App | WeChat | Line
  date_planned: date
  date_current: date      // modifiable manuellement
  status: enum          // on_track | at_risk | delayed | done
  change_log: ChangeLog[] // historique des modifs
}

ChangeLog {
  date_before: date
  date_after: date
  modified_by: string
  modified_at: timestamp
  reason: string?
}
Règles métier
Un projet peut avoir 1 à 4 deliveries
Chaque delivery = 1 touchpoint unique
Date modifiable → alerte générée
KPI calculé par touchpoint et par mois
Export Excel : 1 ligne par delivery
Import / Export Excel
Colonnes : Projet, Jira, Web date, App date,
WeChat date, Line date, Statut par TP
Import : détecte les changements de date
Export : snapshot complet + historique
Format : .xlsx avec onglets par mois