This is how I go about my projects. I can't say I'm at peace with this approach though. I feel like context switching makes it that I won't finish anything during my life time.
Anyways, documenting projects for yourself is very important. Treat your future self as best as you can. Think about the problems your future self my encounter.