My rule of thumb is don't try to fix a whole lot. Usually it ends up making more of a mess, and it adds more variables which makes it difficult to see what exactly happened at the end of the brew day. For the most part, I roll with whatever is going on and then, after the fact, figure out what went wrong and if I need to update my equipment profile, process, or whatever, so that I can predict the next batch.
If I've got a volume issue that I can reasonably address by adjusting boil time or power, then I will, but beyond that, I don't do much. If I'm doing a big beer, I'll check my mash pH and adjust.
I don't try to correct gravity (unless it's really a volume issue) by adding water or DME or anything like that. If you're consistently off, then you need to adjust your efficiency/boil-off rate/losses/etc so that you can reliably predict your batch. Otherwise you're going to be chasing problems forever. And that's before fermentation. Once it's in the fermenter, I don't deviate from my recipe at all. It's way too late to try to fix gravity, volume, etc at that point.
So yeah, stop with the band-aids, and figure out what is going wrong. Is your mash temperature or process off? Do you need to tweak your equipment profile in whatever software you're using? Do you need to start using software to be able to adjust your recipes so you can brew them as intended?
Figure out what's wrong with your process and fix that. IMO, your goal should be to have your process and variables dialed in enough to not to have to make corrections.
(edit) I also agree with others that you probably can't really fix mediocre beer after the fact. You're just going to frustrate yourself and waste time and money and potentially make the beer worse. Either drink it or dump it and figure out how to not make the same mistake next brew.
If I've got a volume issue that I can reasonably address by adjusting boil time or power, then I will, but beyond that, I don't do much. If I'm doing a big beer, I'll check my mash pH and adjust.
I don't try to correct gravity (unless it's really a volume issue) by adding water or DME or anything like that. If you're consistently off, then you need to adjust your efficiency/boil-off rate/losses/etc so that you can reliably predict your batch. Otherwise you're going to be chasing problems forever. And that's before fermentation. Once it's in the fermenter, I don't deviate from my recipe at all. It's way too late to try to fix gravity, volume, etc at that point.
So yeah, stop with the band-aids, and figure out what is going wrong. Is your mash temperature or process off? Do you need to tweak your equipment profile in whatever software you're using? Do you need to start using software to be able to adjust your recipes so you can brew them as intended?
Figure out what's wrong with your process and fix that. IMO, your goal should be to have your process and variables dialed in enough to not to have to make corrections.
(edit) I also agree with others that you probably can't really fix mediocre beer after the fact. You're just going to frustrate yourself and waste time and money and potentially make the beer worse. Either drink it or dump it and figure out how to not make the same mistake next brew.