Timeboxing je tehnika upravljanja vremenom koja je nastala u industriji razvoja softvera. Koristi se kada je poštovanje roka važnije od proizvodnje savršenog proizvoda. Značajke projekta mogu se smanjiti ako su previše komplicirane da bi se dovršile u predviđenom vremenu. Mnogi ljudi koriste timeboxing kao način upravljanja osobnim i profesionalnim rasporedima.
Industrija razvoja softvera počela je koristiti vremenski okvir kako bi osigurala da su projekti objavljeni na vrijeme. Rok je bio određen i nije se mogao pomicati. Iz nužde, programeri softvera dali su prioritet funkcijama softverskog dijela. Najprije su osmišljene osnovne funkcije. Ako je došao rok, a neke nebitne funkcije još uvijek nisu bile dodane, jednostavno su bile izrezane iz projekta.
Ova metoda upravljanja vremenom također se može koristiti za održavanje perspektive i održavanje osobnih ili profesionalnih rasporeda. Osobito je korisno za osobe s perfekcionističkim sklonostima jer ih sprječava da provode sate ili dane na projektu koji bi mogao oduzeti mnogo manje vremena. Timeboxing također može pomoći podijeliti ogroman zadatak na dijelove kojima se može upravljati. Sprječava odugovlačenje jer stvara rok za projekt čak i ako rok prije nije postojao.
Timeboxing ne zahtijeva ništa više od sata i minimalnog planiranja. Najprije osoba shvati koliko vremena mora posvetiti projektu. To može trajati nekoliko sati ili nekoliko tjedana. Ako je rok udaljen više od nekoliko sati, dobro je odrediti određeni broj sati svaki dan za dovršetak projekta jer osoba vjerojatno ima i druge stvari na kojima treba raditi.
Nakon što se izradi raspored, osoba daje prioritet elementima projekta. Najprije se radi na najvažnijim elementima kako bi se osiguralo da su dovršeni. Manje važni elementi mogu se smanjiti kako se rok bliži.
Pisanje eseja za razred dobar je primjer zadatka kojim se može upravljati korištenjem vremenskog okvira. Nastavnik postavlja učeniku rok. Kako student ne može pomicati rok, mora obaviti najbolji mogući posao u zadanom vremenu. Student može odvojiti određeni broj sati za dovršetak rada. Taj okvir vremena može se dalje podijeliti na vremenske intervale za istraživanje, pisanje i uređivanje.
Suprotno vremenskom boksu poznato je kao funkcionalni okvir. Functionboxing je najbolje koristiti kada je ispunjenje svih zahtjeva projekta važnije od ispunjavanja roka. Kada se koristi funkcija boxing, osoba kreira popis funkcija koje se moraju ispuniti, a rok se pomiče kako bi se prilagodio ispunjenju svih funkcija.