SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
Timeboxing
Origine
L’une des choses qui « ennuie » les clients, c’est que les projets semblent toujours prendre plus de temps que ce qu’ils avaient prévu au départ ; ce qui génère
généralement plus de coûts.
Lorsque le RAD (Rapid Application Development) fut introduit au début des années 90, le développement devint beaucoup plus rapide mais les solutions
produites n’étaient presque jamais maintenables.
Des personnes intéressées, provenant de nombreuses entreprises et des milieux de l’industrie, se réunirent pour essayer de concevoir des processus qui
permettraient de résoudre ces problèmes ; le timeboxing fut l’une des techniques conçues à ce moment-là. Ce groupe finit par devenir le Consortium DSDM
(Dynamic Systems Development Method), conçu et publia le premier framework RAD et fit partie des membres fondateurs de l’Agile Alliance.
La philosophie du timeboxing a ensuite été adoptée par tous les frameworks de développement Agile, sous une forme ou une autre.
Historique
Beaucoup de professionnels, comme les journalistes, ont à produire un travail à un niveau acceptable de qualité dans un délai donné. Ils le font en rassemblant
toutes les informations possibles dans le produit final tout en priorisant l’information par rapport aux faits et au niveau de détail attendu ; si une personne
souhaite avoir plus de détails, cela peut alors être produit une fois l’échéance initiale passée.
Le principe du développement agile peut être résumé par le schéma suivant :
Ce schéma représente le soi-disant « Triangle des Forces d’un Projet », liant ainsi les variables fondamentales de tout projet que sont les Exigences/Qualité, le
Délai et le nombre de Ressources nécessaires pour terminer le projet ; la prise en compte des Ressources et du Délai permet d’en déduire le Coût, donc le Coût
n’est pas considéré comme fondamental.
Dans les projets traditionnels, une grande partie du temps est consacré à documenter dans le détail toutes les exigences et à produire un planning cohérent pour
satisfaire ces exigences. Ce planning constitue la base du « contrat » établi entre le fournisseur et le client ; le client attend donc que la livraison respecte le
délai et le coût.
Pourtant, au fur et à mesure du développement de la solution, des problèmes non vus pendant la phase de planification apparaissent et compromettent la date
de fin du projet. L’un des moyens possibles pour rétablir la situation est d’augmenter le nombre de ressources (donc le coût) mais cela reste une stratégie
limitée ; généralement, on en arrive à un point où le seul moyen de respecter le niveau de qualité attendu sur toutes les exigences est de prolonger la durée du
projet. Par conséquent, pur produire un ensemble « Fixe » d’exigences, les Ressources et le Délai deviennent « Variables ».
Au sein des projets Agile, le délai est généralement fixé par un impératif métier, par exemple une contrainte réglementaire ou un avantage concurrentiel, et le
nombre de ressources de « l’équipe de base » du projet est fixé à un petit nombre, entre 5 et 10. Par conséquent, la seule chose qui pourra varier est ce qui sera
produit par ces personnes durant la période de temps allouée ; la liste des exigences prises en compte est gérée par la technique de priorisation MoSCoW (voir
le document « MoSCoW Prioritisation »).
C’est ainsi que cette période de temps fixe donna naissance à l’expression Timeboxing.
Ressources
DSDM Manual - Timeboxing Section
Timeboxing is an Effective Getting Things Done Strategy
Description
Le Timeboxing est une technique qui peut être appliquée aux différents niveaux de période de temps d’un projet :
Nous pouvons voir que la notion « LA Timebox » n’existe pas et qu’à chaque fois que l’on parle d’une période de temps particulière, le nom exact de la
timebox doit être employée sinon gare aux risques de confusion et d’incompréhension.
Le schéma ci-dessus montre les niveaux pour lesquels la technique de timeboxing pourrait être employée ; cela peut ne pas se révéler nécessaire voire même
pertinent dans certains cas de timeboxer au niveau des itérations du produit (voir le document « Iterative and Incremental Development ») et il peut être
avantageux de timeboxer pour certaines activités/personnes, dans certains cas à un niveau inférieur de l’itération produit.
Chaque timebox, à quelque niveau que ce soit, doit avoir les caractéristiques suivantes :
• Une liste de livrables attendus
• La liste des personnes à impliquer pour produire chacun des livrables
• Une estimation « honnête » du temps requis pour produire chacun des livrables (n’incluez pas la traditionnelle marge) et qui soit réalisée par les
personnes impliquées
• Une liste priorisée des livrables (voir le document « MoSCoW Prioritisation ») ; les livrables priorisés « Should Have » et « Could Have »
constituent la marge tolérée sur la timebox (voir le document « Agile Governance »)
• Un planning validé sur la façon dont les livrables seront produits.
Il est impératif que les estimations de chacun des livrables « rentrent » dans la timebox : si le total estimé excède la longueur de la timebox et que les tâches
parallélisées ne peuvent être terminées alors la liste des livrables requis doit être réduite.
Le pourcentage d’effort estimé pour les livrables priorisés « Must Have » rapporté aux « Should Have » et « Could Have » est extrêmement important (voir le
document « MoSCoW Prioritisation »). Il a été constaté que les équipes qui s’essayaient la première fois à la technique de timeboxing peuvent uniquement
accepter de consacrer une répartition maximale de 50% de l’effort estimé sur les livrables priorisés « Must Have » ; des équipes expérimentées, quant à elles,
peuvent aller jusqu’à 60 à 65% de l’effort consacré aux « Must Have » ; un effort plus conséquent imposerait un risque élevé d’échec de la timebox.
Processus de la Timebox
Chaque timebox nécessite de nommer un Responsable de la Timebox, c’est-à-dire une personne garantissant que les caractéristiques de la timebox sont bien
spécifiées et qui peut suivre son état d’avancement. Cela peut être le chef de projet, un chef d’équipe ou tout autre rôle approprié du projet.
Chaque timebox doit commencer par l’animation d’un atelier (voir le document « Facilitated Workshops »), qu’on appelle Atelier de Lancement, impliquant
tous les participants et les parties prenantes à la timebox pour valider les caractéristiques de la timebox.
Pendant la timebox, le Responsable de la Timebox suit son état d’avancement, habituellement sous forme de Daily Stand-Up Meetings, uniquement pour
s’assurer qu’au minimum les livrables « Must Have » sont en voie d’être terminés. S’il s’avère que les Must Haves sur lesquels on s’est engagé ne pourrons
pas être terminés alors le Responsable de la Timebox Stoppe la Timebox et anime un nouvel Atelier de Lancement pour renégocier et prioriser ; une fois
validée et planifiée, une nouvelle timebox débute. Ne soyez jamais tenté de prolonger une timebox pour terminer les Must Haves.
A la fin de la timebox, les participants et les parties prenantes doivent participer à un atelier de revue de « Clôture », non seulement pour examiner ce qui est
terminé mais aussi comment cela a été terminé (« Leçons Apprises » durant la timebox).
Il est fréquent de combiner l’Atelier de Clôture d’une timebox avec l’Atelier de Lancement de la timebox suivante.
Modification des Exigences
Durant une timebox, les exigences validées sur les livrables de la timebox peuvent donner lieu à modification, ajout ou suppression ; par exemple une nouvelle
réglementation peut nécessiter d’ajouter de nouvelles fonctionnalités au projet. Au niveau de l’itération produit, cela peut impacter une modification majeure
des interfaces du système et une éventuelle remise en cause des estimations initiales.
Il est de la responsabilité du Responsable de la Timebox d’évaluer l’impact des changements requis sur la bonne fin des Must Haves de la timebox. Il est
probable que les Must Haves initialement validés pour la timebox seront remis en cause et que le Responsable de la Timebox devra Stopper la Timebox et
animer un nouvel Atelier de Lancement pour cette timebox afin de renégocier le priorités et replanifier.
Si le changement consiste à supprimer certaines exigences ou certains livrables sans remettre en cause ce qui a déjà été produit alors il est possible de ne rien
faire ; toutefois, si la suppression d’une « fonctionnalité » a un effet collatéral sur d’autres « fonctionnalités » dépendantes alors l’effort supplémentaire estimé
pour découpler ces « fonctionnalités » devra être pris en compte dans le planning et une évaluation de l’impact réalisée comme indiquée dans le paragraphe
précédent.
Questions
Risques
Risque Réduction du risque
Les livrables priorisés Must Have dans la timebox représentent plus de 65%
de l’effort total estimé – risque élevé que les Must Haves ne soient pas
terminés, ce qui entraîne un échec de la timebox.
Renégocier les priorités pour obtenir un pourcentage d’effort sur les Must
Haves beaucoup plus acceptable.
Les estimations des livrables de la timebox n’ont pas été réalisées par les
personnes désignées pour faire le travail – risque élevé pour n’avoir le soutien
d’aucun des participants.
Aucune parade.
Prolongation de la longueur de la timebox pour terminer les livrables
priorisés Must Haves – conduit à un manque de confiance dans la technique
par les clients et les fournisseurs.
Stoppez toute timebox dès qu’il devient probable qu’un livrable priorisé Must
Have ne pourra pas être terminé dans la timebox.
Liens
Ce document doit être lu en parallèle des documents suivants :
• Agile Governance
• Iterative and Incremental Development
• MoSCoW Prioritisation
• Facilitated Workshops

Contenu connexe

Tendances

Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: ScrumChaymaMghazli
 
Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Blackbird
 
Scrum 2020 : concepts et principes
Scrum 2020 : concepts et principesScrum 2020 : concepts et principes
Scrum 2020 : concepts et principesMICHRAFY MUSTAFA
 
Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]Technologia Formation
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Dominic Danis
 
Formation Professional Scrum Master I
Formation Professional Scrum Master IFormation Professional Scrum Master I
Formation Professional Scrum Master IGuillaume LAURIE
 
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Bruno Flaven
 
Scrum - Une méthode agile sous la loupe ...
Scrum  - Une méthode agile sous la loupe ...Scrum  - Une méthode agile sous la loupe ...
Scrum - Une méthode agile sous la loupe ...Bilel McSam
 
Mesurer scrum avec Roboscrum
Mesurer scrum avec RoboscrumMesurer scrum avec Roboscrum
Mesurer scrum avec RoboscrumPierre E. NEIS
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de ScrumPyxis Technologies
 
Méthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesMéthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesSirine Barguaoui
 
Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à ScrumXavier Warzee
 
La gestion de projet d'un cours digital
La gestion de projet d'un cours digitalLa gestion de projet d'un cours digital
La gestion de projet d'un cours digitalGuillaume LAURIE
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrumPierre E. NEIS
 
Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agilelaurent bristiel
 

Tendances (20)

Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)
 
Scrum 2020 : concepts et principes
Scrum 2020 : concepts et principesScrum 2020 : concepts et principes
Scrum 2020 : concepts et principes
 
Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
 
12 agile
12 agile12 agile
12 agile
 
20mn scrum
20mn scrum20mn scrum
20mn scrum
 
Formation Professional Scrum Master I
Formation Professional Scrum Master IFormation Professional Scrum Master I
Formation Professional Scrum Master I
 
Les pratiques Scrum
Les pratiques ScrumLes pratiques Scrum
Les pratiques Scrum
 
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
 
Scrum - Une méthode agile sous la loupe ...
Scrum  - Une méthode agile sous la loupe ...Scrum  - Une méthode agile sous la loupe ...
Scrum - Une méthode agile sous la loupe ...
 
Mesurer scrum avec Roboscrum
Mesurer scrum avec RoboscrumMesurer scrum avec Roboscrum
Mesurer scrum avec Roboscrum
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 
Méthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesMéthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiques
 
Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à Scrum
 
La gestion de projet d'un cours digital
La gestion de projet d'un cours digitalLa gestion de projet d'un cours digital
La gestion de projet d'un cours digital
 
Methode Agile
Methode Agile Methode Agile
Methode Agile
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrum
 
Scrum xp
Scrum xpScrum xp
Scrum xp
 
Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agile
 

En vedette

Kanban et Scrum : tirer le meilleur des deux
Kanban et Scrum : tirer le meilleur des deuxKanban et Scrum : tirer le meilleur des deux
Kanban et Scrum : tirer le meilleur des deuxFabrice Aimetti
 
Scrum et CMMI Niveau 5 - La Potion Magique pour les Guerriers du Code
Scrum et CMMI Niveau 5 - La Potion Magique pour les Guerriers du CodeScrum et CMMI Niveau 5 - La Potion Magique pour les Guerriers du Code
Scrum et CMMI Niveau 5 - La Potion Magique pour les Guerriers du CodeFabrice Aimetti
 
Rôle des Managers en Scrum
Rôle des Managers en ScrumRôle des Managers en Scrum
Rôle des Managers en ScrumFabrice Aimetti
 
Article de référence de Winston Royce
Article de référence de Winston RoyceArticle de référence de Winston Royce
Article de référence de Winston RoyceFabrice Aimetti
 
Les Nouvelles Règles de Développement d'un Nouveau Produit
Les Nouvelles Règles de Développement d'un Nouveau ProduitLes Nouvelles Règles de Développement d'un Nouveau Produit
Les Nouvelles Règles de Développement d'un Nouveau ProduitFabrice Aimetti
 
Kanban pour maîtriser le développement incrémental
Kanban pour maîtriser le développement incrémentalKanban pour maîtriser le développement incrémental
Kanban pour maîtriser le développement incrémentalFabrice Aimetti
 
Kanban vs Scrum (slides)
Kanban vs Scrum (slides)Kanban vs Scrum (slides)
Kanban vs Scrum (slides)Fabrice Aimetti
 

En vedette (10)

Kanban et Scrum : tirer le meilleur des deux
Kanban et Scrum : tirer le meilleur des deuxKanban et Scrum : tirer le meilleur des deux
Kanban et Scrum : tirer le meilleur des deux
 
Démarrer en Kanban
Démarrer en KanbanDémarrer en Kanban
Démarrer en Kanban
 
Scrum et CMMI Niveau 5 - La Potion Magique pour les Guerriers du Code
Scrum et CMMI Niveau 5 - La Potion Magique pour les Guerriers du CodeScrum et CMMI Niveau 5 - La Potion Magique pour les Guerriers du Code
Scrum et CMMI Niveau 5 - La Potion Magique pour les Guerriers du Code
 
Article Kanban vs Scrum
Article Kanban vs ScrumArticle Kanban vs Scrum
Article Kanban vs Scrum
 
Rôle des Managers en Scrum
Rôle des Managers en ScrumRôle des Managers en Scrum
Rôle des Managers en Scrum
 
Vis ma ville
Vis ma villeVis ma ville
Vis ma ville
 
Article de référence de Winston Royce
Article de référence de Winston RoyceArticle de référence de Winston Royce
Article de référence de Winston Royce
 
Les Nouvelles Règles de Développement d'un Nouveau Produit
Les Nouvelles Règles de Développement d'un Nouveau ProduitLes Nouvelles Règles de Développement d'un Nouveau Produit
Les Nouvelles Règles de Développement d'un Nouveau Produit
 
Kanban pour maîtriser le développement incrémental
Kanban pour maîtriser le développement incrémentalKanban pour maîtriser le développement incrémental
Kanban pour maîtriser le développement incrémental
 
Kanban vs Scrum (slides)
Kanban vs Scrum (slides)Kanban vs Scrum (slides)
Kanban vs Scrum (slides)
 

Similaire à Timeboxing

Gp 05 La Planification Essentielle
Gp 05   La Planification EssentielleGp 05   La Planification Essentielle
Gp 05 La Planification EssentielleClaude Michaud
 
triangle d'or de projet.pptx
triangle d'or de projet.pptxtriangle d'or de projet.pptx
triangle d'or de projet.pptxsanaemuat
 
earlegal #4 - Risques et opportunités de la méthode agile dans les contrats i...
earlegal #4 - Risques et opportunités de la méthode agile dans les contrats i...earlegal #4 - Risques et opportunités de la méthode agile dans les contrats i...
earlegal #4 - Risques et opportunités de la méthode agile dans les contrats i...Lexing - Belgium
 
Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxtestuser715939
 
Démarrage express. Vers des démarrages de projets plus rapides et moins couteux
Démarrage express. Vers des démarrages de projets plus rapides et moins couteuxDémarrage express. Vers des démarrages de projets plus rapides et moins couteux
Démarrage express. Vers des démarrages de projets plus rapides et moins couteuxCGI Québec Formation
 
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...French Scrum User Group
 
Le Lean Développement et sa connexion au Cycle de vie Produit
Le Lean Développement et sa connexion au Cycle de vie ProduitLe Lean Développement et sa connexion au Cycle de vie Produit
Le Lean Développement et sa connexion au Cycle de vie ProduitXL Groupe
 
Le développement logiciel expliqué à votre patron en 24 slides
Le développement logiciel expliqué à votre patron en 24 slidesLe développement logiciel expliqué à votre patron en 24 slides
Le développement logiciel expliqué à votre patron en 24 slidesYassine CHAOUCHE
 
Les différents méthodes d’évolution du projet.pptx
Les différents méthodes d’évolution du projet.pptxLes différents méthodes d’évolution du projet.pptx
Les différents méthodes d’évolution du projet.pptxtaiebamin1
 
Les différents méthodes d’évolution du projet.pptx
Les différents méthodes d’évolution du projet.pptxLes différents méthodes d’évolution du projet.pptx
Les différents méthodes d’évolution du projet.pptxtaiebamin1
 
La gestion de projet en mode Agile : quelle réalité opérationnelle?
La gestion de projet en mode Agile : quelle réalité opérationnelle?La gestion de projet en mode Agile : quelle réalité opérationnelle?
La gestion de projet en mode Agile : quelle réalité opérationnelle?Christa Dabilly
 
IDP 2015 - Atelier de 3 jours - Gestion agile des projets d'innovation (4, 9 ...
IDP 2015 - Atelier de 3 jours - Gestion agile des projets d'innovation (4, 9 ...IDP 2015 - Atelier de 3 jours - Gestion agile des projets d'innovation (4, 9 ...
IDP 2015 - Atelier de 3 jours - Gestion agile des projets d'innovation (4, 9 ...Claude Emond
 
Project Management Introduction (3/5) for Gobelins students
Project Management Introduction (3/5) for Gobelins studentsProject Management Introduction (3/5) for Gobelins students
Project Management Introduction (3/5) for Gobelins studentsEric DI POL
 
Prince2 elaborer le projet
Prince2 elaborer le projetPrince2 elaborer le projet
Prince2 elaborer le projetPRINCE2.wiki
 

Similaire à Timeboxing (20)

MoSCoW_priorisation
MoSCoW_priorisationMoSCoW_priorisation
MoSCoW_priorisation
 
Gp 05 La Planification Essentielle
Gp 05   La Planification EssentielleGp 05   La Planification Essentielle
Gp 05 La Planification Essentielle
 
triangle d'or de projet.pptx
triangle d'or de projet.pptxtriangle d'or de projet.pptx
triangle d'or de projet.pptx
 
earlegal #4 - Risques et opportunités de la méthode agile dans les contrats i...
earlegal #4 - Risques et opportunités de la méthode agile dans les contrats i...earlegal #4 - Risques et opportunités de la méthode agile dans les contrats i...
earlegal #4 - Risques et opportunités de la méthode agile dans les contrats i...
 
Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptx
 
Démarrage express. Vers des démarrages de projets plus rapides et moins couteux
Démarrage express. Vers des démarrages de projets plus rapides et moins couteuxDémarrage express. Vers des démarrages de projets plus rapides et moins couteux
Démarrage express. Vers des démarrages de projets plus rapides et moins couteux
 
Project management for young IT engineer
Project management for young IT engineerProject management for young IT engineer
Project management for young IT engineer
 
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
 
Le Lean Développement et sa connexion au Cycle de vie Produit
Le Lean Développement et sa connexion au Cycle de vie ProduitLe Lean Développement et sa connexion au Cycle de vie Produit
Le Lean Développement et sa connexion au Cycle de vie Produit
 
Le développement logiciel expliqué à votre patron en 24 slides
Le développement logiciel expliqué à votre patron en 24 slidesLe développement logiciel expliqué à votre patron en 24 slides
Le développement logiciel expliqué à votre patron en 24 slides
 
Initiation Scrum
Initiation ScrumInitiation Scrum
Initiation Scrum
 
Les différents méthodes d’évolution du projet.pptx
Les différents méthodes d’évolution du projet.pptxLes différents méthodes d’évolution du projet.pptx
Les différents méthodes d’évolution du projet.pptx
 
Les différents méthodes d’évolution du projet.pptx
Les différents méthodes d’évolution du projet.pptxLes différents méthodes d’évolution du projet.pptx
Les différents méthodes d’évolution du projet.pptx
 
La gestion de projet en mode Agile : quelle réalité opérationnelle?
La gestion de projet en mode Agile : quelle réalité opérationnelle?La gestion de projet en mode Agile : quelle réalité opérationnelle?
La gestion de projet en mode Agile : quelle réalité opérationnelle?
 
IDP 2015 - Atelier de 3 jours - Gestion agile des projets d'innovation (4, 9 ...
IDP 2015 - Atelier de 3 jours - Gestion agile des projets d'innovation (4, 9 ...IDP 2015 - Atelier de 3 jours - Gestion agile des projets d'innovation (4, 9 ...
IDP 2015 - Atelier de 3 jours - Gestion agile des projets d'innovation (4, 9 ...
 
Up1
Up1Up1
Up1
 
Project Management Introduction (3/5) for Gobelins students
Project Management Introduction (3/5) for Gobelins studentsProject Management Introduction (3/5) for Gobelins students
Project Management Introduction (3/5) for Gobelins students
 
1.pdf
1.pdf1.pdf
1.pdf
 
Prince2 elaborer le projet
Prince2 elaborer le projetPrince2 elaborer le projet
Prince2 elaborer le projet
 
Le management urbain.pptx
Le management urbain.pptxLe management urbain.pptx
Le management urbain.pptx
 

Plus de Fabrice Aimetti

Guide Comment faire du Product Discovery ?
Guide Comment faire du Product Discovery ?Guide Comment faire du Product Discovery ?
Guide Comment faire du Product Discovery ?Fabrice Aimetti
 
8 different ways to organize your product backlog_FR.pdf
8 different ways to organize your product backlog_FR.pdf8 different ways to organize your product backlog_FR.pdf
8 different ways to organize your product backlog_FR.pdfFabrice Aimetti
 
Du 7-eyed model au 10-eyed model pour la supervision
Du 7-eyed model au 10-eyed model pour la supervisionDu 7-eyed model au 10-eyed model pour la supervision
Du 7-eyed model au 10-eyed model pour la supervisionFabrice Aimetti
 
Dites "NON" en tant que Product Manager !
Dites "NON" en tant que Product Manager !Dites "NON" en tant que Product Manager !
Dites "NON" en tant que Product Manager !Fabrice Aimetti
 
Contrat relatif au Programme de Mentorat
Contrat relatif au Programme de MentoratContrat relatif au Programme de Mentorat
Contrat relatif au Programme de MentoratFabrice Aimetti
 
L'aide-mémoire du Mentorat / Mentoring_Cheat_Sheets
L'aide-mémoire du Mentorat / Mentoring_Cheat_SheetsL'aide-mémoire du Mentorat / Mentoring_Cheat_Sheets
L'aide-mémoire du Mentorat / Mentoring_Cheat_SheetsFabrice Aimetti
 
L'aide-mémoire du Mentoré / Mentee Cheat Sheet
L'aide-mémoire du Mentoré / Mentee Cheat SheetL'aide-mémoire du Mentoré / Mentee Cheat Sheet
L'aide-mémoire du Mentoré / Mentee Cheat SheetFabrice Aimetti
 
La fabrique narrative marcela polanco
La fabrique narrative marcela polancoLa fabrique narrative marcela polanco
La fabrique narrative marcela polancoFabrice Aimetti
 
Beata Jardin de vie (Rwanda)
Beata Jardin de vie (Rwanda)Beata Jardin de vie (Rwanda)
Beata Jardin de vie (Rwanda)Fabrice Aimetti
 
Arrêtez de promettre des miracles
Arrêtez de promettre des miraclesArrêtez de promettre des miracles
Arrêtez de promettre des miraclesFabrice Aimetti
 
20191126 conf-au-dela-de-la-prison
20191126 conf-au-dela-de-la-prison20191126 conf-au-dela-de-la-prison
20191126 conf-au-dela-de-la-prisonFabrice Aimetti
 
20190627 intro-clean-language slideshare
20190627 intro-clean-language slideshare20190627 intro-clean-language slideshare
20190627 intro-clean-language slideshareFabrice Aimetti
 
Agile self assessment card game by Ben Linders
Agile self assessment card game by Ben LindersAgile self assessment card game by Ben Linders
Agile self assessment card game by Ben LindersFabrice Aimetti
 
Les 4 étapes du processus de la CNV
Les 4 étapes du processus de la CNVLes 4 étapes du processus de la CNV
Les 4 étapes du processus de la CNVFabrice Aimetti
 
Le jeu du prénom en mode multitâche
Le jeu du prénom en mode multitâcheLe jeu du prénom en mode multitâche
Le jeu du prénom en mode multitâcheFabrice Aimetti
 
Schlitz mapping changebattlefield_fr
Schlitz mapping changebattlefield_frSchlitz mapping changebattlefield_fr
Schlitz mapping changebattlefield_frFabrice Aimetti
 

Plus de Fabrice Aimetti (20)

Guide Comment faire du Product Discovery ?
Guide Comment faire du Product Discovery ?Guide Comment faire du Product Discovery ?
Guide Comment faire du Product Discovery ?
 
8 different ways to organize your product backlog_FR.pdf
8 different ways to organize your product backlog_FR.pdf8 different ways to organize your product backlog_FR.pdf
8 different ways to organize your product backlog_FR.pdf
 
Du 7-eyed model au 10-eyed model pour la supervision
Du 7-eyed model au 10-eyed model pour la supervisionDu 7-eyed model au 10-eyed model pour la supervision
Du 7-eyed model au 10-eyed model pour la supervision
 
Dites "NON" en tant que Product Manager !
Dites "NON" en tant que Product Manager !Dites "NON" en tant que Product Manager !
Dites "NON" en tant que Product Manager !
 
Contrat relatif au Programme de Mentorat
Contrat relatif au Programme de MentoratContrat relatif au Programme de Mentorat
Contrat relatif au Programme de Mentorat
 
L'aide-mémoire du Mentorat / Mentoring_Cheat_Sheets
L'aide-mémoire du Mentorat / Mentoring_Cheat_SheetsL'aide-mémoire du Mentorat / Mentoring_Cheat_Sheets
L'aide-mémoire du Mentorat / Mentoring_Cheat_Sheets
 
L'aide-mémoire du Mentoré / Mentee Cheat Sheet
L'aide-mémoire du Mentoré / Mentee Cheat SheetL'aide-mémoire du Mentoré / Mentee Cheat Sheet
L'aide-mémoire du Mentoré / Mentee Cheat Sheet
 
Groupe de Balint
Groupe de BalintGroupe de Balint
Groupe de Balint
 
La fabrique narrative marcela polanco
La fabrique narrative marcela polancoLa fabrique narrative marcela polanco
La fabrique narrative marcela polanco
 
Beata Jardin de vie (Rwanda)
Beata Jardin de vie (Rwanda)Beata Jardin de vie (Rwanda)
Beata Jardin de vie (Rwanda)
 
Bibliographie narrative
Bibliographie narrativeBibliographie narrative
Bibliographie narrative
 
Arrêtez de promettre des miracles
Arrêtez de promettre des miraclesArrêtez de promettre des miracles
Arrêtez de promettre des miracles
 
20191126 conf-au-dela-de-la-prison
20191126 conf-au-dela-de-la-prison20191126 conf-au-dela-de-la-prison
20191126 conf-au-dela-de-la-prison
 
20190627 intro-clean-language slideshare
20190627 intro-clean-language slideshare20190627 intro-clean-language slideshare
20190627 intro-clean-language slideshare
 
Agile self assessment card game by Ben Linders
Agile self assessment card game by Ben LindersAgile self assessment card game by Ben Linders
Agile self assessment card game by Ben Linders
 
Les 4 étapes du processus de la CNV
Les 4 étapes du processus de la CNVLes 4 étapes du processus de la CNV
Les 4 étapes du processus de la CNV
 
Le jeu du prénom en mode multitâche
Le jeu du prénom en mode multitâcheLe jeu du prénom en mode multitâche
Le jeu du prénom en mode multitâche
 
Xplane fr
Xplane frXplane fr
Xplane fr
 
Twenty ways to_split_fr
Twenty ways to_split_frTwenty ways to_split_fr
Twenty ways to_split_fr
 
Schlitz mapping changebattlefield_fr
Schlitz mapping changebattlefield_frSchlitz mapping changebattlefield_fr
Schlitz mapping changebattlefield_fr
 

Dernier

JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)Sana REFAI
 

Dernier (8)

JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)
 

Timeboxing

  • 1. Timeboxing Origine L’une des choses qui « ennuie » les clients, c’est que les projets semblent toujours prendre plus de temps que ce qu’ils avaient prévu au départ ; ce qui génère généralement plus de coûts. Lorsque le RAD (Rapid Application Development) fut introduit au début des années 90, le développement devint beaucoup plus rapide mais les solutions produites n’étaient presque jamais maintenables. Des personnes intéressées, provenant de nombreuses entreprises et des milieux de l’industrie, se réunirent pour essayer de concevoir des processus qui permettraient de résoudre ces problèmes ; le timeboxing fut l’une des techniques conçues à ce moment-là. Ce groupe finit par devenir le Consortium DSDM (Dynamic Systems Development Method), conçu et publia le premier framework RAD et fit partie des membres fondateurs de l’Agile Alliance. La philosophie du timeboxing a ensuite été adoptée par tous les frameworks de développement Agile, sous une forme ou une autre. Historique Beaucoup de professionnels, comme les journalistes, ont à produire un travail à un niveau acceptable de qualité dans un délai donné. Ils le font en rassemblant toutes les informations possibles dans le produit final tout en priorisant l’information par rapport aux faits et au niveau de détail attendu ; si une personne souhaite avoir plus de détails, cela peut alors être produit une fois l’échéance initiale passée. Le principe du développement agile peut être résumé par le schéma suivant : Ce schéma représente le soi-disant « Triangle des Forces d’un Projet », liant ainsi les variables fondamentales de tout projet que sont les Exigences/Qualité, le Délai et le nombre de Ressources nécessaires pour terminer le projet ; la prise en compte des Ressources et du Délai permet d’en déduire le Coût, donc le Coût n’est pas considéré comme fondamental. Dans les projets traditionnels, une grande partie du temps est consacré à documenter dans le détail toutes les exigences et à produire un planning cohérent pour satisfaire ces exigences. Ce planning constitue la base du « contrat » établi entre le fournisseur et le client ; le client attend donc que la livraison respecte le délai et le coût. Pourtant, au fur et à mesure du développement de la solution, des problèmes non vus pendant la phase de planification apparaissent et compromettent la date de fin du projet. L’un des moyens possibles pour rétablir la situation est d’augmenter le nombre de ressources (donc le coût) mais cela reste une stratégie limitée ; généralement, on en arrive à un point où le seul moyen de respecter le niveau de qualité attendu sur toutes les exigences est de prolonger la durée du projet. Par conséquent, pur produire un ensemble « Fixe » d’exigences, les Ressources et le Délai deviennent « Variables ». Au sein des projets Agile, le délai est généralement fixé par un impératif métier, par exemple une contrainte réglementaire ou un avantage concurrentiel, et le nombre de ressources de « l’équipe de base » du projet est fixé à un petit nombre, entre 5 et 10. Par conséquent, la seule chose qui pourra varier est ce qui sera produit par ces personnes durant la période de temps allouée ; la liste des exigences prises en compte est gérée par la technique de priorisation MoSCoW (voir le document « MoSCoW Prioritisation »). C’est ainsi que cette période de temps fixe donna naissance à l’expression Timeboxing. Ressources DSDM Manual - Timeboxing Section Timeboxing is an Effective Getting Things Done Strategy Description Le Timeboxing est une technique qui peut être appliquée aux différents niveaux de période de temps d’un projet : Nous pouvons voir que la notion « LA Timebox » n’existe pas et qu’à chaque fois que l’on parle d’une période de temps particulière, le nom exact de la timebox doit être employée sinon gare aux risques de confusion et d’incompréhension.
  • 2. Le schéma ci-dessus montre les niveaux pour lesquels la technique de timeboxing pourrait être employée ; cela peut ne pas se révéler nécessaire voire même pertinent dans certains cas de timeboxer au niveau des itérations du produit (voir le document « Iterative and Incremental Development ») et il peut être avantageux de timeboxer pour certaines activités/personnes, dans certains cas à un niveau inférieur de l’itération produit. Chaque timebox, à quelque niveau que ce soit, doit avoir les caractéristiques suivantes : • Une liste de livrables attendus • La liste des personnes à impliquer pour produire chacun des livrables • Une estimation « honnête » du temps requis pour produire chacun des livrables (n’incluez pas la traditionnelle marge) et qui soit réalisée par les personnes impliquées • Une liste priorisée des livrables (voir le document « MoSCoW Prioritisation ») ; les livrables priorisés « Should Have » et « Could Have » constituent la marge tolérée sur la timebox (voir le document « Agile Governance ») • Un planning validé sur la façon dont les livrables seront produits. Il est impératif que les estimations de chacun des livrables « rentrent » dans la timebox : si le total estimé excède la longueur de la timebox et que les tâches parallélisées ne peuvent être terminées alors la liste des livrables requis doit être réduite. Le pourcentage d’effort estimé pour les livrables priorisés « Must Have » rapporté aux « Should Have » et « Could Have » est extrêmement important (voir le document « MoSCoW Prioritisation »). Il a été constaté que les équipes qui s’essayaient la première fois à la technique de timeboxing peuvent uniquement accepter de consacrer une répartition maximale de 50% de l’effort estimé sur les livrables priorisés « Must Have » ; des équipes expérimentées, quant à elles, peuvent aller jusqu’à 60 à 65% de l’effort consacré aux « Must Have » ; un effort plus conséquent imposerait un risque élevé d’échec de la timebox. Processus de la Timebox Chaque timebox nécessite de nommer un Responsable de la Timebox, c’est-à-dire une personne garantissant que les caractéristiques de la timebox sont bien spécifiées et qui peut suivre son état d’avancement. Cela peut être le chef de projet, un chef d’équipe ou tout autre rôle approprié du projet. Chaque timebox doit commencer par l’animation d’un atelier (voir le document « Facilitated Workshops »), qu’on appelle Atelier de Lancement, impliquant tous les participants et les parties prenantes à la timebox pour valider les caractéristiques de la timebox. Pendant la timebox, le Responsable de la Timebox suit son état d’avancement, habituellement sous forme de Daily Stand-Up Meetings, uniquement pour s’assurer qu’au minimum les livrables « Must Have » sont en voie d’être terminés. S’il s’avère que les Must Haves sur lesquels on s’est engagé ne pourrons pas être terminés alors le Responsable de la Timebox Stoppe la Timebox et anime un nouvel Atelier de Lancement pour renégocier et prioriser ; une fois validée et planifiée, une nouvelle timebox débute. Ne soyez jamais tenté de prolonger une timebox pour terminer les Must Haves. A la fin de la timebox, les participants et les parties prenantes doivent participer à un atelier de revue de « Clôture », non seulement pour examiner ce qui est terminé mais aussi comment cela a été terminé (« Leçons Apprises » durant la timebox). Il est fréquent de combiner l’Atelier de Clôture d’une timebox avec l’Atelier de Lancement de la timebox suivante. Modification des Exigences Durant une timebox, les exigences validées sur les livrables de la timebox peuvent donner lieu à modification, ajout ou suppression ; par exemple une nouvelle réglementation peut nécessiter d’ajouter de nouvelles fonctionnalités au projet. Au niveau de l’itération produit, cela peut impacter une modification majeure des interfaces du système et une éventuelle remise en cause des estimations initiales. Il est de la responsabilité du Responsable de la Timebox d’évaluer l’impact des changements requis sur la bonne fin des Must Haves de la timebox. Il est probable que les Must Haves initialement validés pour la timebox seront remis en cause et que le Responsable de la Timebox devra Stopper la Timebox et animer un nouvel Atelier de Lancement pour cette timebox afin de renégocier le priorités et replanifier. Si le changement consiste à supprimer certaines exigences ou certains livrables sans remettre en cause ce qui a déjà été produit alors il est possible de ne rien faire ; toutefois, si la suppression d’une « fonctionnalité » a un effet collatéral sur d’autres « fonctionnalités » dépendantes alors l’effort supplémentaire estimé pour découpler ces « fonctionnalités » devra être pris en compte dans le planning et une évaluation de l’impact réalisée comme indiquée dans le paragraphe précédent. Questions Risques Risque Réduction du risque Les livrables priorisés Must Have dans la timebox représentent plus de 65% de l’effort total estimé – risque élevé que les Must Haves ne soient pas terminés, ce qui entraîne un échec de la timebox. Renégocier les priorités pour obtenir un pourcentage d’effort sur les Must Haves beaucoup plus acceptable. Les estimations des livrables de la timebox n’ont pas été réalisées par les personnes désignées pour faire le travail – risque élevé pour n’avoir le soutien d’aucun des participants. Aucune parade. Prolongation de la longueur de la timebox pour terminer les livrables priorisés Must Haves – conduit à un manque de confiance dans la technique par les clients et les fournisseurs. Stoppez toute timebox dès qu’il devient probable qu’un livrable priorisé Must Have ne pourra pas être terminé dans la timebox. Liens Ce document doit être lu en parallèle des documents suivants : • Agile Governance • Iterative and Incremental Development • MoSCoW Prioritisation • Facilitated Workshops