Shield stacking has become an issue, to the point where their duration has been reduced drastically. Their duration shouldn't be reduced. In order to avoid stacking what needs to be done is make each shield cast replace the previous. Example:
I cast Hardened Ward, then cast harness magicka and lastly healing ward. The shield I should have active is Healing Ward. There are various skills that already work this way. If this is applied to shield skills it will eliminate shield stacking completely.
As a sorcerer, if it were up to me it would be great if my mentioned idea only worked on Cyrodiil, but it won't happen. At least like this we would not have to recast every 6 secs.
"Dear brother, I do not spread rumors, I create them"- Lucien Lachance