Timeboxing is a time management technique where you set a fixed amount of time, and complete as much of a project in that amount of time working towards a releasable project.
I often use this management technique in my personal software projects. It’s a great technique for when there is no hard deadline on a project because it can keep you motivated and on-task.