Just one piece of advice I can offer. If you are using scheduled processes, turn them off because they will trigger every minute and wipe out what's in the viewer - (if you are logging to the console.)
One trick that Tom Ford showed me a few years ago, which I have refined is to create a SystemSettings Attribute as Yes/No
Then start each scheduled process with "If SystemSettings.Schedule = 'Yes' Then ..... (fire the process)
When you are testing, you can set SystemSettings.Schedule = 'No' and keep it as 'Yes' in the live system.
You can refine this. by Using different switches you can turn schedules on or off according to the needs of individual clients. Of course I am still on V5.9 so things may have improved in V7 but without the above approach, we used to have to remove the schedules for testing and remember to put them back again before going live.