Expose for the shadows so that you capture the detail there on the negative (overexpose).
Develop so that the middle of the contrast of the scene is also in the middle on your negative (by controlling development time).
Agitate to keep the highlight from blowing out (agitate less for very contrasty scenes).
Sorry, but I can (and I think should) argue with every single assertion there.
First, exposing to get the detail in the shadows (with negatives) isn't overexposure: it's correct exposure. If your metering tecnique doesn't give you the shadow detail you want, then your metering technique is at fault because it is causing you to underexpose. Negative exposure is keyed to the shadows, but slide exposure (for which most in-camera meters are optimized) is keyed to the highlights and will result in underexposed shadows if the subject has a long tonal range.
Second, only a small part of the characteristic curve is normally used. You can use the lower end and toe, or you can give one stop (or even two) more and use the middle. At three stops you may (or may not) run into the shoulder of the curve. Development time controls
contrast, which is why the traditional advice is to develop longer for flat scenes (to get more contrast in the negative) and for less time for contrasty scenes (to get less contrast in the negative). This ensures that you get a full range of tones on middling grades of paper (2 and 3).
With the availability of different paper grades, this is less important than it used to be: contrasty negs require softer grades (1-0-00) and flat negs require harder grades (4 & 5).
Third, agitation is not about stopping the highlights blowing. It's about making sure that enough fresh developer gets where it's needed. Yes, reducing development MAY gve some highlight compensation, with weak developer and very modest agitation, but often, it makes very little difference.
Cheers,
R.