Planning du projet
La planification est cruciale pour la réussite d'un projet web.
Concept clé : Le triangle Qualité-Coût-Délai
Tout projet se gère selon 3 contraintes interdépendantes : la qualité (scope), le coût (budget) et le délai (temps). Modifier l'une impacte forcément les deux autres. Si le client veut plus de fonctionnalités (qualité), il faudra soit plus de temps, soit plus de budget. Un bon chef de projet fait comprendre ce triangle dès le cadrage.
Le triangle Qualité-Coût-Délai, version « rendu de projet à J-3 »
Tu as déjà vécu le triangle sans le savoir. Un rendu de groupe est prévu vendredi (délai fixe). Mercredi soir, il reste la moitié du travail. Trois options, et seulement trois : 1) demander un report au prof (bouger le délai) ; 2) recruter un pote pour aider, ou passer une nuit blanche (augmenter le coût, en euros ou en sommeil) ; 3) livrer une version sans la partie animation (réduire le périmètre). Il n'existe pas de quatrième option où tout tient sans rien sacrifier. Un client qui exige « toutes les fonctionnalités, pour la même date, au même prix » demande précisément cette quatrième option. Le travail du chef de projet, c'est de lui montrer le triangle et de lui faire choisir le côté qu'il accepte de bouger.
Méthodes de planification
1. Diagramme de Gantt
- Vision chronologique
- Dépendances entre tâches
- Ressources affectées
- Jalons (milestones)
2. Méthode Agile / Scrum
- Sprints de 2-4 semaines
- Daily standups
- Sprint planning
- Sprint review & retrospective
3. Méthode en cascade (Waterfall)
- Phases séquentielles
- Validation à chaque étape
- Moins flexible mais plus prévisible
Pour visualiser la différence entre les deux approches, pensez à deux produits que vous utilisez :
Cascade : un jeu vidéo AAA en boîte (années 2000)
- 3 ans de développement, une seule sortie
- Tout est spécifié avant de coder
- Un bug découvert après la sortie reste sur le disque
- Adapté quand le besoin est stable et connu
Agile : Spotify ou Fortnite aujourd'hui
- Nouvelle version toutes les 2 semaines
- On livre une petite partie, on mesure, on ajuste
- Une fonctionnalité qui ne plaît pas est retirée à la saison suivante
- Adapté quand le besoin évolue ou est incertain
En agence web, on fait souvent les deux
Cadrage et devis en cascade (le client veut un prix ferme), puis développement en sprints de 2 semaines avec démo au client à chaque fin de sprint. C'est ce qu'on appelle une approche hybride.
Estimation des tâches
Techniques d'estimation
- Planning Poker (Agile)
- Analogie (comparaison avec projets similaires)
- Expert judgment
- Three-point estimation (optimiste, pessimiste, probable)
Jalons clés d'un projet web
1. Kick-off
Lancement du projet
2. Validation CDC
Cahier des charges approuvé
3. Validation maquettes
Design approuvé
4. Livraison V1
Première version fonctionnelle
5. Recette client
Tests et validation
6. Mise en production
Go live
7. Bilan
Clôture du projet
Erreur classique de junior : planifier comme si le client répondait dans l'heure
Planning initial d'une refonte de site pour un restaurant : maquettes livrées le lundi 4, développement lancé le mardi 5. Dans la réalité : le gérant est en plein service, il regarde les maquettes le samedi, les montre à son associée le dimanche, demande deux changements le mercredi suivant, valide le vendredi 15. Onze jours de trou dans un planning de huit semaines, pendant lesquels l'agence n'a rien pu développer. Multipliez par 4 jalons de validation (CDC, wireframes, maquettes, recette) : un mois de retard sans que personne n'ait mal travaillé. La parade : inscrire dans le planning une tâche « validation client : 5 jours ouvrés » à chaque jalon, et l'écrire dans le CDC (« passé ce délai, la version est réputée validée »).
