I'm a noob at KiX (all programming really) but a veteran at being disorganized. I start KiX projects that I can hardly read the next day. Does anyone have tips or links to help me organize a project beforehand and stay organized during?

I know about properly labeling variables and functions, but does anyone actually map out their program beforehand, a script for their script if you will? I know this is probably Computer Science 101 but I was an English major!
_________________________
Jason