Timeboxing

Timeboxing

Timeboxing is de techniek om zowel een tijdige oplevering te realiseren als een voortschrijdend inzicht te kunnen implementeren.
Bij timeboxing wordt de gehele projectperiode opgedeeld in meerdere korte perioden: de zogenaamde timeboxes of iteraties. Een timebox is kort. Een timebox wordt beschouwd als een miniproject, waarbij aan het eind een deel van het product wordt opgeleverd.
Aan het einde van een timebox wordt geƫvalueerd of het juiste product nog op de juiste manier geproduceerd wordt. Hierdoor is een zeer goede besturing van het project mogelijk.
De essentie van timeboxing is dat de tijdsperiode en het budget vooraf bepaald en vastgesteld wordt, en dat binnen die beperkingen samen met de eindgebruiker of klant een iteratie van het product gerealiseerd wordt. Er wordt derhalve gestuurd op de functionaliteit. Het bepalen van de te ontwikkelen functionaliteit gebeurt door middel van prioriteitstelling.
Initieel worden de eisen en wensen van de eindgebruikers of klanten opgesteld en er worden prioriteiten aan toegekend. Op basis van de eisen en wensen en de bijbehorende prioriteiten, wordt een begroting gemaakt die vervolgens wordt gefixeerd. Als er verschuivingen optreden worden de prioriteiten opnieuw bekeken. De ervaring leert dat de daadwerkelijke invulling van eisen en wensen altijd leidt tot andere inzichten en daarmee tot een ander capaciteitsbeslag. Dit betekent niet dat de timebox wordt overschreden, immers er wordt gestuurd op functionaliteit.
Een timebox heeft voldoende omvang om een substantieel resultaat te laten zien en is tegelijkertijd overzichtelijk genoeg om tijdig een evaluatiepunt te bereiken.
De werkwijze zorgt er dikwijls voor dat er gefocust wordt op de realisatie van de eisen (de essentie) en slechts beperkt aan de realisatie van de wensen (de ‘toeters en bellen’). De techniek gaat onder meer uit van de 80/20 regel, hetgeen wil zeggen dat 80% van het product gerealiseerd wordt in 20% van de tijd of voor 20% van het budget.
Timeboxing is nauw verbonden met de incrementele productoplevering en past daarmee bij Agile-projectmanagement.