What is the best way of plumbing a bathroom so as to avoid temperature fluctuations in the shower?
One way to ensure that the shower temperature doesn't vary is to install a thermostatic mixer. While you might get reduced flow when someone else uses water in another part of the house the temperature will remain constant.