Shameless plug, but maybe have a look at the Idiot’s Guide To Bigger Projects – it’s relevant to a lot of these challenges.
If you’re using Composer, do make sure you spot the checkpointing, it can come in handy sometimes, quick rollbacks. And definitely sounds like the stuff about the context length of your sessions would apply here.