I've learnt the timing and controls on my local push button thing. If you wait a bit and push the button when there isn't a car in a certain location, you cross straight away. If there is one car there you wait for ages - until way after the car has gone, and many more after it.
Zebra Crossings - the way to deal with them is act as if you haven't seen the cars. I learnt that technique in London many years ago, when Taxi drivers would ignore you if you looked at them. So I didn't look at them (but remained aware of whether they were stopping). I used it (the technique) last night, when two cars could have slowed for pedestrians near a crossing - indeed they should have - but didn't, I carried on walking and had a foot in the road (with my beer-drinking companion grabbing my arm to stop me), I knew it was too late for the first car, but the second one was intent on following the first when it should have stopped. It did slow and stop. I didn't acknowledge it.
Hell, the Zebra Crossing is the last piece of the Queen's Highway where normal ordinary people hold sway over machines.
In all this I remember some advice that Pancho gave me when you are talking to Highway Engineers. It went along the lines of "OK, looking at the people using that crossing, which ones are economically active in the locality of the crossing?"
As Hubner says, everything is heavily skewed to the private motor vehicle.
Diver300, there are guideline timings for crossings, I've had a look at the ones that apply to the crossing in my first paragraph, and they are set OK. The problem is that the range of permitted settings is very wide.