Timeboxing is het mechanisme waarmee in Smart projecten flexibiliteit wordt verkregen. Ieder project heeft een vaste einddatum. Dit voorziet het project van een overall timebox waarbinnen het dient te worden uitgevoerd. Timeboxing wordt in een Smart project verder verfijnd doordat binnen deze overall timebox kleinere - geneste - timeboxes worden gedefinieerd voor de verschillende incrementen. Deze timeboxes variëren in lengte meestal tussen de twee en acht weken. Ze zijn het instrument voor het monitoren van de voortgang in het project.Ieder van de geneste timeboxes heeft ook weer een vaste einddatum en er wordt een geprioriteerde verzameling use cases aan toegekend. De use cases die in de huidige timebox worden gerealiseerd hebben altijd de hoogste prioriteit van alle resterende use cases. Zo wordt gegarandeerd dat aan het eind van de overall timebox altijd de belangrijkste requirements zijn gerealiseerd. Indien er use cases resteren op deze datum, dan zijn dit per definitie de minst belangrijke use cases, meestal nice-to-haves.Flexibiliteit wordt bereikt doordat voor iedere timebox de prioriteiten van de resterende use cases opnieuw worden vastgesteld. Hiermee wordt voortschrijdend inzicht tijdens een project grotendeels ondervangen en kunnen gebruikersvertegenwoordigers mede zelf bepalen wat gerealiseerd wordt. Als aan het eind van een geneste timebox niet alle geplande use cases zijn geïmplementeerd, dan worden deze eenvoudigweg weer toegevoegd aan de verzameling resterende use cases. | Referenties
|