Méthodes traditionnelles ou méthodes agiles ?
CHAPITRE 2
43
• Le principe du timeboxing – une date d’échéance fixe immuable pour l’itération –
permet de mobiliser les efforts sur des objectifs clairs à court terme. Si les objectifs ne
sont pas atteints, les enseignements seront tirés lors du bilan de l’itération afin de
corriger les conditions de l’itération suivante, si nécessaire.
• Les avantages de l’approche itérative et incrémentale sont présentés dans le tableau 2-1.
Tableau 2-1 Avantages du développement itératif et incrémental
Avantage
Les +
La communication est
de meilleure qualité.
Les malentendus, incompréhensions, incohérences sont mis en évidence tôt dans le
projet ; il est donc encore possible de les corriger.
L’utilisateur a la possibilité de clarifier ses exigences au fur et à mesure.
Le client reçoit des « preuves » tangibles de l’avancement du projet.
La visibilité est meilleure.
Le client peut ainsi visualiser les travaux plus régulièrement, au fil de l’eau, sans
attendre la fin du projet, puisqu’à la fin de chaque itération, les fonctionnalités retenues sont développées, testées, documentées et validées, prêtes pour l’exploitation.
La qualité est évaluée
en continu.
Les tests sont effectués à chaque itération, les anomalies détectées sont corrigées
au fur et à mesure.
Les risques sont détectés
très tôt.
Grâce aux activités de développement précoces, les risques sont détectés tôt et
résolus rapidement.
L’équipe prend confiance.
L’itération donne une occasion d’apprendre, donc de capitaliser ou d’adapter les pratiques pour la suite du projet.
Les premières itérations fiabilisent les prévisions.
Le changement n’est plus une menace, mais au contraire, l’opportunité de mieux
faire et de mieux satisfaire le client.
Les coûts sont contrôlés.
Les coûts sont limités, en termes de risques, au périmètre de l’itération ; s’il faut
reprendre une itération, on ne perd que les efforts de cette itération et non la valeur
du produit dans sa globalité.
On peut aussi arrêter le projet à l’issue de quelques itérations si l’on n’a plus de budget.
Freddy Mallet a nous précise, avec humour, les avantages du développement itératif
Cette notion de timebox (ou time frame) est omniprésente dans les méthodologies agiles, mais que
signifie évoluer dans une boîte de temps ? C’est tout simplement se donner une contrainte de
réalisation « au mieux » d’un ou plusieurs objectifs dans un cadre de temps immuable et de
préférence le plus court possible.
Prenons une métaphore qui parle directement ou indirectement au plus grand nombre pour
comprendre l’intérêt de la démarche. Vous vous dites qu’il serait souhaitable que vous perdiez
10 kilos en quelques mois pour vous sentir bien dans vos baskets. Quelle que soit la recette
diététique utilisée : le régime dissocié, le sport, slim-fast, la prière, etc., pourquoi est-il préférable
de découper, voire d’oublier cet objectif général de perte de 10 kilos au profit de boîtes de temps
de 2 semaines par exemple avec des objectifs précis en début de chaque boîte de temps ?
– Appréhension de la réalité : si je vous dis que vous devez perdre 10 kilos en 4 mois, est-ce
que ça vous parle ? Si je vous dis que vous devez perdre 600 g par semaine, est-ce que ça
vous parle mieux ? À titre personnel oui, car en découpant l’objectif initial, on s’approche d’une
☞
GestProjInform Livre Page 43 Vendredi, 3. avril 2009 12:07 12
CHAPITRE 2
43
• Le principe du timeboxing – une date d’échéance fixe immuable pour l’itération –
permet de mobiliser les efforts sur des objectifs clairs à court terme. Si les objectifs ne
sont pas atteints, les enseignements seront tirés lors du bilan de l’itération afin de
corriger les conditions de l’itération suivante, si nécessaire.
• Les avantages de l’approche itérative et incrémentale sont présentés dans le tableau 2-1.
Tableau 2-1 Avantages du développement itératif et incrémental
Avantage
Les +
La communication est
de meilleure qualité.
Les malentendus, incompréhensions, incohérences sont mis en évidence tôt dans le
projet ; il est donc encore possible de les corriger.
L’utilisateur a la possibilité de clarifier ses exigences au fur et à mesure.
Le client reçoit des « preuves » tangibles de l’avancement du projet.
La visibilité est meilleure.
Le client peut ainsi visualiser les travaux plus régulièrement, au fil de l’eau, sans
attendre la fin du projet, puisqu’à la fin de chaque itération, les fonctionnalités retenues sont développées, testées, documentées et validées, prêtes pour l’exploitation.
La qualité est évaluée
en continu.
Les tests sont effectués à chaque itération, les anomalies détectées sont corrigées
au fur et à mesure.
Les risques sont détectés
très tôt.
Grâce aux activités de développement précoces, les risques sont détectés tôt et
résolus rapidement.
L’équipe prend confiance.
L’itération donne une occasion d’apprendre, donc de capitaliser ou d’adapter les pratiques pour la suite du projet.
Les premières itérations fiabilisent les prévisions.
Le changement n’est plus une menace, mais au contraire, l’opportunité de mieux
faire et de mieux satisfaire le client.
Les coûts sont contrôlés.
Les coûts sont limités, en termes de risques, au périmètre de l’itération ; s’il faut
reprendre une itération, on ne perd que les efforts de cette itération et non la valeur
du produit dans sa globalité.
On peut aussi arrêter le projet à l’issue de quelques itérations si l’on n’a plus de budget.
Freddy Mallet a nous précise, avec humour, les avantages du développement itératif
Cette notion de timebox (ou time frame) est omniprésente dans les méthodologies agiles, mais que
signifie évoluer dans une boîte de temps ? C’est tout simplement se donner une contrainte de
réalisation « au mieux » d’un ou plusieurs objectifs dans un cadre de temps immuable et de
préférence le plus court possible.
Prenons une métaphore qui parle directement ou indirectement au plus grand nombre pour
comprendre l’intérêt de la démarche. Vous vous dites qu’il serait souhaitable que vous perdiez
10 kilos en quelques mois pour vous sentir bien dans vos baskets. Quelle que soit la recette
diététique utilisée : le régime dissocié, le sport, slim-fast, la prière, etc., pourquoi est-il préférable
de découper, voire d’oublier cet objectif général de perte de 10 kilos au profit de boîtes de temps
de 2 semaines par exemple avec des objectifs précis en début de chaque boîte de temps ?
– Appréhension de la réalité : si je vous dis que vous devez perdre 10 kilos en 4 mois, est-ce
que ça vous parle ? Si je vous dis que vous devez perdre 600 g par semaine, est-ce que ça
vous parle mieux ? À titre personnel oui, car en découpant l’objectif initial, on s’approche d’une
☞
GestProjInform Livre Page 43 Vendredi, 3. avril 2009 12:07 12
