Well,
I make kind of entire excution flow in my head... and devide it into small steps/points. I write the points down on a paper...
Usually I can start with any step or point... I don't have to start from a specific point, so usually I start with the smallest one - the easier to code.
I keep a paper with me to write down any enhancements I want to add.