Timeboxing este o tehnică de gestionare a timpului care a apărut în industria dezvoltării software. Este folosit atunci când respectarea unui termen limită este mai importantă decât producerea unui produs perfect. Caracteristicile proiectului pot fi tăiate dacă sunt prea complicate pentru a fi finalizate în timpul alocat. Mulți oameni folosesc timeboxing ca o modalitate de a gestiona programele personale și profesionale.
Industria de dezvoltare de software a început să folosească timeboxing pentru a se asigura că proiectele au fost lansate la timp. Termenul a fost stabilit și nu a putut fi mutat. Din necesitate, dezvoltatorii de software au prioritizat funcțiile unei piese de software. Funcțiile esențiale au fost concepute mai întâi. Dacă a venit termenul limită și unele funcții neesențiale încă nu au fost adăugate, acestea au fost pur și simplu tăiate din proiect.
Această metodă de gestionare a timpului poate fi folosită și pentru a păstra perspectiva și a menține programele personale sau profesionale. Este util în special pentru persoanele cu tendințe perfecționiste, deoarece îi împiedică să petreacă ore sau zile într-un proiect care ar putea dura mult mai puțin timp. Timeboxing poate ajuta, de asemenea, să împartă o sarcină copleșitoare în părți gestionabile. Previne amânarea, deoarece creează un termen limită pentru un proiect, chiar dacă nu a existat anterior un termen limită.
Timeboxing nu necesită nimic mai mult decât un ceas și o planificare minimă. Mai întâi, o persoană își dă seama cât timp trebuie să aloce proiectului. Acest lucru poate dura câteva ore sau câteva săptămâni. Dacă termenul limită este la mai mult de câteva ore distanță, este o idee bună să desemnați un anumit număr de ore în fiecare zi pentru a finaliza proiectul, deoarece persoana probabil are și alte lucruri la care să lucreze.
Odată ce a fost creat un program, persoana prioritizează elementele proiectului. Cele mai importante elemente sunt lucrate mai întâi pentru a se asigura că sunt finalizate. Elementele mai puțin importante pot fi tăiate pe măsură ce termenul limită se apropie.
Scrierea unui eseu pentru o clasă este un bun exemplu de sarcină care poate fi gestionată folosind timeboxing. Profesorul creează un termen limită pentru elev. Deoarece studentul nu poate muta termenul limită, el sau ea trebuie să facă cea mai bună treabă posibilă în timpul alocat. Studentul poate rezerva un anumit număr de ore pentru a finaliza lucrarea. Această casetă de timp poate fi împărțită în continuare în intervale de timp pentru cercetare, scriere și editare.
Opusul timeboxing-ului este cunoscut sub numele de functionboxing. Functionboxing este cel mai bine folosit atunci când îndeplinirea tuturor cerințelor unui proiect este mai importantă decât respectarea unui termen limită. Când folosește functionboxing, o persoană creează o listă de funcții care trebuie finalizate, iar termenul limită este mutat pentru a se adapta la îndeplinirea tuturor funcțiilor.