Never really made sense to me, loose all the arrows at once and then give a break between volleys? Gives everyone a chance to hide behind their shield, and then advance when it's clear. Unless volleys are perfectly timed between multiple rows of archers.
Random arrows flying constantly never gives the enemy a chance to feel safe since it's a constant barrage, and there's no wasted time for the archers needing to wait for the command to fire.