Hi
Well I have never poured big foundations.
Never done highways or footpaths etc.
But what I do everyday is make concrete in a test lab .
A test mix consists of (for 30 MPA concrete).
5.6kg of cement.
15 kg of sand.
11.okg of 10mil aggregate.
8.0Kg of 14 mil aggregate.
4.0kg of water. (added is 19mil of GWA to reduce water usage)
That is for cement with no flayash or slag added.
To increase the strength to 40mpa.
Cement 7.47kg
sand 13.5kg
aggregate the same as above.
Water slightly less. (the exact amount determined by a slump test)
We cast concrete cylinders and break them at 1,3,7,28,56 day intervals.
The mix is measured to 1gram tolerance.
The sand , aggregate etc is dried to set moisture levels.
The only variable is in the cement.
However if you mess with the above water cement ratio by as little as 100mls is can have a dramatic effect on breaking strengths
Just something to keep in mind when mixing your concrete.
regards