Single Status Update
Lesson 5: Do not populate as you go.
Lesson 6: Work on your map in actual, identifiable steps.
It's probably a good idea to work in clearly defined steps but I've always just sorta slapped the keyboard a bunch til a map comes out. The results vary, sometimes they're really fun but sometimes there's shit design choices that would have probably been avoided if I had a better plan. Testing can get you around all that stuff though!