Un projet de élèves est en retard à deux séances de la fin
Exercice supplémentaire · niveau 2 · NSI (première), chapitre 11 — Conduire un projet · Ce qui coûte cher
Énoncé
Un projet de élèves est en retard à deux séances de la fin. Le professeur propose de leur adjoindre élèves d'un autre groupe, qui a terminé.
- Le nombre de canaux de communication d'une équipe de personnes est . Calculer pour puis .
- Les deux arrivants doivent lire le code et comprendre le découpage ; on estime cela à une séance, pendant laquelle un ancien les accompagne. Faire le bilan en séances-personnes disponibles.
- Que faut-il faire à la place ?
Corrigé
1. canaux pour trois personnes ; pour cinq. Ajouter personnes — soit d'effectif — multiplie les canaux par plus de trois. Le coût de coordination ne croît pas comme l'effectif, mais comme son carré.
2. Comptons en séances-personnes sur les deux séances restantes.
| Sans renfort : personnes séances | séances-personnes |
|---|---|
| Avec renfort, brut : | |
| moins la formation des arrivants | |
| moins l'ancien qui les accompagne | |
| Avec renfort, net |
Le gain net est de une séance-personne sur six, soit , pour d'effectif — et ce calcul ignore le coût des canaux de communication supplémentaires, du partage des fichiers et des décisions à réexpliquer. En pratique, le renfort ralentit le projet.
3. Réduire le périmètre, comme le prévoit le point d'étape. À deux séances de la fin, la seule variable qui agisse encore est ce qu'on renonce à faire. Deux mesures ont un effet immédiat et ne coûtent rien :
- geler le code sur ce qui tourne, et consacrer la dernière séance aux tests, aux limites et à la répétition ;
- supprimer toute fonction non commencée, plutôt que d'en commencer une nouvelle à deux séances de la fin.
Les deux renforts, eux, rendent service autrement : en essayant le programme en utilisateurs qui ne l'ont pas écrit. C'est une aide réelle, qui ne coûte aucune formation.
L'énoncé de Brooks : « ajouter des personnes à un projet en retard le retarde davantage ». Il n'est pas une boutade : il se calcule, et la question 2 le calcule. Ce qui manque à un projet en retard n'est presque jamais de la main-d'œuvre — c'est du temps, et une décision de réduire.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.