Accueil Actualités Etude de cas Adhésion Contact

Approche dynamique
 Vocation
 Principes
 Phases
 Applications
Documentation
 V3 en français
 V4
 e-DSDM
 Livrets blancs
 A télécharger
Association
 DSDM et vous
 Adhésion
 Sensibilisation
 Formation
 Certification
Coordonnées

 DSDM France

 6, rue des Deux
 Communes
 94300 Vincennes

 + 33 1 43 28 88 96

 info@dsdmfrance.com

Retour à l'index

Livret blanc : les timeboxes
Jeudi, 2 Août 2001, par Ian Stokes

Sujet : Livrets Blancs

Résumé :

Un timebox est une période courte de temps avec une date butoir pour livrer des produits visibles et vérifiables.

Corps de l'article :

Les livrables sont destinés à l'équipe projet (y compris l'utilisateur ambassadeur) ou bien aux utilisateurs finaux. Un produit livré peut être partiel ou complet, mais devra satisfaire les critères d'acceptation définis.

Les livrables seront composés typiquement de :

  • Besoins impératifs - 60%,
  • Besoins souhaitables - 20%
  • Besoins facultatifs - 20%

L'effort associé aux besoins impératifs ne doit jamais dépasser 75%. Les premiers timeboxes doivent se focaliser sur la fonctionnalité, l'architecture , et les modules qui sont difficiles à estimer.

Les contenus des timeboxes doivent être pilotés avec une prise en compte des risques.
Deux types de risques :
Architecture - des retards peuvent obliger des reprises importantes d'éléments existants.
Estimation - des incertitudes quant au temps nécessaire pour réussir certains modules.

Afin de déterminer la fonctionnalité d'un timebox, il faut définir des ensembles fonctionnels qui sont logiques pour les utilisateurs. Les regroupements les plus évidents sont par cas d'utilisation, le plus petit que possible.

Les besoins priorisés pilotent la mise à disposition des composants :
Nom du composant => Liste des fonctions qui dépendent du composant.
Les composants de l'architecture doivent être priorisés tout comme les éléments fonctionnels.

La plupart des méthodes demande un diagramme à barres, mais ce n'est pas le meilleur outil pour piloter des timeboxes. Un Gantt ne peut pas indiquer l'importance relative des éléments au sein du timeboxe.
Cette table présente un exemple de planification des priorités :

Timebox
Must
Should
Could
Fourchette de temps A dans le Gantt
Liste des fonctions et composants impératifs
Liste des fonctions et composants souhaitables
Liste des fonctions et composants facultatifs

Il faut rester vigilants sur plusieurs aspects : des dépendances des fonctions impératives sur d'autres éléments non-encore livrés ; la vitesse d'exécution par rapport aux prévisions ; l'évolution des priorités ; les contraintes d'architecture.

Tout timebox comprend cinq phases principales :

  1. Réunion de lancement - prioriser localement par rapport aux timebox, faisabilité des besoins impératifs dans le timebox, les critères d'acceptation, les dates, les interfaces.
  2. Etude initiale - créer une base solide pour le développement avec la participation de l'équipe, préciser les méthodes de tests et d'acceptation.
  3. Développement - planifier, noter les évolutions, mettre à jour la configuration.
  4. Consolidation - vérifier et tester, préparer les livrables, définir les actions suivantes.
  5. Livraison - conclure et valider.

Le chef de projet tient un registre d'incidents (vert, orange, rouge). Toutes les décisions sont suivies et notées, et surtout celles qui relèvent des priorités.

En cas de retard sur les livrables d'un timebox, l'action préférée consiste à enlever certaines des fonctions. Il ne suffit pas de glisser les fonctions dans le prochain timebox. Une replanification est essentielle.

En cas d'avance, il existe trois options : (i) s'entendre avec l'utilisateur ambassadeur pour commencer le prochain timebox ; (ii) importer un travail supplémentaire sans changer le contenu formel ; (iii) s'offrir une pause pour des raisons de récupération des énergies.

Tous les jours à la même heure et au même endroit est prévu une mise au point d'une quinzaine de minutes, et d'une trentaine de minutes maximum, sans exception. La fin de la réunion sera sujet à la guillotine ! *

Le sujet de la réunion est strictement limité à : 'Quel travail est fait depuis la dernière mise au point ?' 'Quels ont été les points de blocage ?' 'Que faites-vous avant la prochaine mise au point ?' Le résultat pourrait inclure : le transfert d'une tâche à quelqu'un d'autre, l'identification d'une nouvelle tâche, une décision pour réunir quelques personnes.

L'organisateur de la réunion doit s'assurer que le travail avance, que les risques diminuent, et que tout incident est géré.

* Le mot 'guillotine' ne veut pas dire que les gens vont perdre leurs têtes à la fin de la réunion, mais que la réunion se termine strictement dans les délais impartis.

Click to download attachment 0KB (0 bytes)

Publiez vos commentaires sur cet article
NEWSLETTER
 Abonnement
 Visite des archives
CONSEIL
Evaluez les bénéfices de DSDM pour votre projet
PARTENAIRES
  Bita Center
  Esiee
  Metanaction
  Pilot Systems
 

Haut de page Accueil A propos de DSDM Copyright Crédits Contact
 © 1997-2002 Dynamic Systems Development Method - Réalisation Pilot Systems - Powered by Zope