Timeboxing ist eine Technik der Projektplanung. Eine Timebox ist hierbei ein fester Zeitrahmen für das Projekt oder einen Vorgang im Projekt.
Bezogen auf das Gesamtprojekt spricht man von Timeboxing, wenn der Endetermin des Projekts vorgegeben (beschränkt) ist und daher die Vorgangsziele Inhalt und Ressourcen an der Zeit orientiert werden. Oft spricht man von Timeboxing, wenn der Inhalt- und Umfange (scope) des Projekts reduziert wird, um noch \’\’rechtzeitig\’\’ fertig zu werden. Fehlende Funktionalitäten werden dann oft erst in sog. Folgeprojekten umgesetzt.
In der agilen Softwareentwicklung kann ein einzelner Vorgang (als Element eines Terminplans) oder auch eine einzelne Besprechung (z.B. Scrum-Meeting) Gegenstand des Timeboxings sein: Der Vorgang wird nach der festgelegenen Dauer abgeschlossen, auch wenn nicht alle geplanten Inhalte des Vorgangs abgeschlossen werden konnten. Noch offene Teile werden in eine nachfolgende Timebox verschoben oder gestrichen.
Zweck des Timeboxings bei agilen Methoden ist die Effizienz eines Projekts oder von Besprechungen zu erhöhen.