General project planning methodology?

My usual method is to think what the final product will be...what you want it to do. Then break it down into smaller, more managable steps. Build and test those smaller parts and gradually add them together, testing all the way, until you have your final product. Unless you have something positive to aim for, you'll be forever breaking and rebuilding your Lego structures.