I think this is the #1 way to finish.
Once "finished", you can then iterate by adding features.
Time management techniques seem overrated to me for personal projects.