Énoncé officiel · Itération 3

Le marketing assisté par IA

Traduire, mesurer, fidéliser, publier

25 % de la session Semaines 8 à 11 Démo en semaine 11 Équipe de 3
← Accueil du cours ← Énoncé 2 Les 3 volets Le processus AGILE L'évaluation Les technologies Plan détaillé Énoncé 4 →

Le mandat

La boutique fonctionne, les membres reviennent : il est temps qu'on la remarque. Cette itération sort la boutique de l'anonymat avec l'IA comme assistante marketing : traduction des interfaces et des contenus, adresses propres qui parlent aux humains et aux moteurs de recherche, statistiques pour piloter aux instruments, liste de courriel pour fidéliser, et un blogue qui travaille pendant que l'équipe code.

À la fin de l'itération, la boutique est bilingue au minimum, ses URLs sont réécrites partout, ses visiteurs sont mesurés à chaque marche du funnel, sa liste de courriel est opérationnelle et son blogue est alimenté selon un calendrier de publication assisté par IA.

Les quatre chantiers de l'itération forment une banque de tâches : l'équipe se les répartit librement, mais tous les chantiers doivent être livrés à la démo. Chaque coéquipier reste responsable de tâches identifiées à son nom dans le Kanban.

Le déroulement en un dessin

LE FUNNEL : CHAQUE MARCHE SE MESURE VISITEUR CURIEUX MEMBRE ACHETEUR % % % % LES LANGUES FR EN LES ADRESSES /catalogue/velo-rouge LA LISTE S11 · LE BLOGUE /blogue/ LE STAGING VEILLE demo.votre-domaine reçoit le travail, la production publicisée reste impeccable

Tout converge vers le funnel : les langues élargissent l'entonnoir, les adresses et le blogue y amènent du monde, la liste de courriel fait remonter les marches, et chaque pourcentage se mesure.

S8
Plan marketing et répartition
S8 à S10
Les trois volets en parallèle
S11
Blogue · Démo · 25 %

La remise intermédiaire · Fin de la semaine 8

L'IA génère volontiers un plan marketing : c'est un livrable quand même. Il est versé dans GitHub, retravaillé par l'équipe et validé avant d'exécuter.

À la fin de la semaine 8, le plan marketing complet est dans GitHub et la banque de tâches est répartie. Pre-release TAG = ITERATION_3_FONCTIONNELLE.

Contenu de la remise intermédiaire

Les trois volets · Un par coéquipier

De la semaine 8 à la semaine 10, chaque coéquipier porte un volet. Les équipes de 2 doivent également couvrir les 3 volets. Les trois volets avancent en parallèle et convergent vers la démo commune de la semaine 11.

LANGUES Les langues · Traduction assistée par IA Semaines 8 à 10
  • Traduction des interfaces et des contenus avec l'assistance de l'IA : la boutique est bilingue au minimum (français et anglais)
  • Structure multilingue propre : chaque page existe dans chaque langue, avec sa propre URL adressable
  • Sélecteur de langue qui garde le visiteur sur la page équivalente
  • Persistance de la langue choisie d'une visite à l'autre
  • Chaque traduction générée est relue et assumée : l'équipe est responsable de tout ce que l'IA produit
URLS Les adresses · URLs réécrites et statistiques Semaines 8 à 10
  • Réécriture des URLs (mod_rewrite, .htaccess) sur toute la boutique : des adresses propres et significatives pour les humains et les moteurs de recherche
  • Les anciennes adresses redirigent vers les nouvelles (redirection 301) : aucun lien cassé
  • Mise en place du suivi des statistiques de visite
  • Tableau de bord des statistiques consultable par l'équipe
FUNNEL La liste · Courriel et funnel Semaines 8 à 10
  • Liste de courriel gérée avec l'assistance de l'IA : inscription à l'infolettre depuis la boutique, avec consentement explicite (loi anti-pourriel)
  • Le funnel est en place : visiteur, curieux, membre, acheteur
  • Chaque marche du funnel est mesurée : on sait combien passent et combien restent
  • Premier envoi d'infolettre aux inscrits de test
BLOGUE Le blogue · Calendrier IA · Démo Semaine 11
  • Blogue en sous-répertoire (/blogue) avec un thème intégré à la charte de la boutique
  • Alimenté selon le calendrier de publication assisté par IA : les premiers billets sont publiés
  • Chaque billet a son URL sémantique et le blogue est paginé (jamais de scroll infini)
  • Démonstration devant la classe : la boutique bilingue, mesurée, avec sa liste et son blogue
  • Release TAG = ITERATION_3_MARKETING : l'évaluation se fait avec cette version du code en ligne

Les technologies

Rien ne change à la ligne de partage : le site public reste en PHP vanille, les parties privées gardent leur moteur. Les URLs réécrites doivent rester sémantiques et chaque page, chaque billet de blogue et chaque langue reste adressable.
Voir la page Technologies
Le staging demo.votre-domaine prend toute son importance
En place depuis l'itération 2, le staging devient vital : la boutique se publicise (URLs soumises aux moteurs de recherche, infolettre, blogue) et la production ne doit jamais casser. Le redéploiement horaire cible demo.votre-domaine, et la production est promue après validation par l'équipe. La démo d'itération se fait sur la production.

Exigences techniques de l'itération

Règle d'or : Le code de l'équipe doit OBLIGATOIREMENT respecter l'architecture MVC, l'architecture cible officielle de cette itération. Son code est celui de la tag ARCHITECTURE_MVC du dépôt projet-web-contrat, et sa version vivante est sur le hub des versions.

Le processus AGILE

Semaine 8

Semaines 9 et 10

Les liens du ticket : Chaque ticket doit comporter le lien vers une doc externe pertinente et le lien vers les discussions IA associées partagées (spécification, maquette, résolutions de bug, choix stratégiques).

Semaine 11

Les critères d'évaluation · 25 %

Un point de la grille vaut un pourcent de la session. La démonstration a lieu en semaine 11, sur la production, avec la version Release TAG = ITERATION_3_MARKETING.

Évaluation individuelle : Toute l'évaluation est individuelle. Chaque étudiant doit remettre son item pour chaque critère : créer son ticket, faire sa mêlée, commiter dans son ticket, programmer son module, respecter l'architecture cible lui-même tout au long de l'itération.
Intégration continue : L'étudiant doit faire ses commits de manière progressive et fréquente selon le guide d'intégration continu à partir des maquettes HTML de départ. Chaque critère de cette grille est pénalisable par le manque de commits. Une remise en bloc du code final est refusée selon le critère anti-IA. Le strict minimum sera de au moins un commit par séance.
Points Critère
Le processus · 12 points
4 / 4Spécifications en temps utile (maquette + devis fonctionnel)
4 / 4Le Ticket (issue) : titre utilisateur, DoD, tâches, commits liés, commentaires de réflexion et liens
4 / 4Agile en temps utile : Sprint planning (Kanban), Mêlée quotidienne et collaboration, Sprint review
Le produit · 13 points
4 / 4Expérience utilisateur : HTML sémantique (id + classes), ergonomie, contenus
4 / 4Navigation : URLs adressables, liens, formulaires, flux
4 / 4Traitement des données : modèles, php filters, requêtes préparées
1 / 1Architecture : respect de l'architecture cible (exemple Contrat, tag ARCHITECTURE_MVC)
25Total de l'itération 3 · 25 % de la session
Démonstration : Pour avoir les points sur les critères de Produit, le produit doit obligatoirement avoir été démontré par l'étudiant au moment de la Sprint review.
Vérification de compétence (anti-plagiat) : À la date du sprint review l'étudiant doit répondre à des questions sur son code ou des demandes de modifications live par le professeur. Les 13 points de critères produit en dépendent. La note est de 0 en cas d'incapacité à valider qu'il est l'auteur de son code.
Principe Agile : Le sprint planning se prépare avec l'équipe entière et la démonstration de l'itération se réalise avec l'équipe entière, à la date fixée par le professeur. La démonstration a lieu à la date indiquée peu importe le degré d'avancement, à l'image d'une rencontre avec un client qui ne peut être reportée.

Les modalités

En reflet du monde du travail, les séances de laboratoire sont toutes à présence obligatoire et à participation obligatoire. Pour des raisons de motivation au travail, d'échange effectif de l'information et d'évaluation, les heures contact se réalisent en classe, en présentiel, en collaboration avec son équipe.

Présence et contribution : Toute absence non justifiée aux laboratoires du projet sera pénalisée proportionnellement au temps perdu sur l'itération, sans reprise possible. Cela inclut les retards, les longues pauses et les départs en avance. Par exemple, un étudiant qui s'absente la moitié du temps voit sa note multipliée par 50 % sur tous les critères, sauf la spécification.

L'espace du laboratoire est réservé aux activités du projet. Les participants doivent contribuer à la hauteur de la pondération pour recevoir la pleine mesure des points. Le professeur se réserve le droit d'exclure un participant d'une équipe s'il ne participe pas et que cela complique la division des volets. Personne ne doit réaliser les tâches de ses camarades.

Bonne chance !

À la fin de cette itération, votre boutique parlera deux langues, saura compter ses visiteurs et publiera toute seule pendant que vous dormez.