incubateur-ademe / nosgestesclimat-site

Estimez votre empreinte climat - le code du site
https://nosgestesclimat.fr
MIT License
71 stars 40 forks source link

[meta] Grands sujets "tech" #1088

Open laem opened 1 year ago

laem commented 1 year ago

:construction: écriture de cette issue en cours. N'hésitez pas à proposer des sujets en commentaire, je consoliderai

Dans cette issue, un premier jet de liste de sujets "tech" importants. Il s'agit de sujets qui ne sont pas purement tech.

Par exemple, si l'équipe estime qu'on a une dette trop importante sur un jeu de code, on le priorise "obligatoirement" ou on le traite en résiduel dans un sprint. Idem pour les bugs critiques qui n'ont pas à être priorisés (on arrête ce qu'on fait même un réunion et on le corrige) ou des bugs non prioritaires qu'on peut prioriser à chaque sprint sans trop impacter la feuille de route.

À l'inverse, un sujet comme #801 n'est pas une obligation : on peut choisir de ne pas migrer vers Next, et la migration a un coût non négligeable, qui se chiffre en sprint(s).

Donc sous l'appellation "tech", on va en fait parler de fonctionnalités : SEO, UX, performance donc UX, précision des chiffres du modèle, amélioration du modèle pour pouvoir accueillir de nouveaux types de questions, etc.

Plutôt côté site

Plutôt côté modèle

laem commented 1 year ago

À faire

EmileRolley commented 1 year ago

Proposition prio Emile

Court terme (fin août)

  1. Passage au full TypeScript (strict mode ?)
  2. Définition et mise en place d'une arborescence de fichiers structurées
  3. Versionnage du modèle

Plus long terme

  1. Biblio (+ storybook ?) de composants UI
  2. Listes dans publicodes
  3. Refacto et publication des fichiers de script
Clemog commented 1 year ago

Proposition prio Clément

Court terme (fin août)

  1. Versionnage du modèle et scripts de migration (à mon avis, un sprint pour 2 personnes) 1.0.1 Permettre l'accès à une partie du modèle seulement (pour moi c'est en même temps que le point 1)
  2. Définition et mise en place d'une arborescence de fichiers structurées
  3. Amélioration de la documentation

Plus long terme

  1. Déclinaison pour d'autres métriques
  2. Listes dans publicodes
  3. Biblio (+ storybook ?) de composants UI

Me semble très rapide (moins d'une demi journée pour chaque point) :

laem commented 1 year ago

Proposition prio Maël

Court terme (fin août)

  1. Tests de charge mode groupe
  2. Mode hors ligne
  3. Réordonner les fichiers (rapide)

Plus long terme

  1. LLM
  2. Versionnage et migration du modèle
  3. Fusion ecolab-data et transport
dxb commented 1 year ago

Court terme :

  1. TS 100%
  2. versionnement du modèle et disponibilité via paquet ou api ?
  3. simplifier architecture des dossiers/fichiers

Long terme :

  1. refactoring général, passage à nextjs
  2. avoir une librairie de composant ré-utilisable
  3. Tailwind :)
bjlaa commented 1 year ago

Court terme :

1 Tests de charge mode groupe 2 Réordonner les fichiers

Long terme :

1 passage à nextjs, TS 2 Design system / avoir une librairie de composant ré-utilisable 3 Tailwind <3