Because I have a group that acts unpredictably, I stay away from laying out the whole adventure - let alone the campaign - beforehand. Instead I write each new session as a response to their actions in the previous one.
This is a problem when I can't predict the speed they will progress through events. Sometimes a session I expected to take five hours only takes two because I was out of material (I'm surprisingly bad at coming up with things on the fly), while other times it takes three sessions to get through what I thought was one session worth of material. Combat and freeform decision-making scenes are especially unpredictable.
How can I estimate how fast a group of players will go through a section of adventure, to facilitate a more appropriate amount of preparation? I've run into this problem in systems as diverse as World of Darkness, D&D, and Shadowrun.