I always plan to be at my stop at least 5 mins early just for that reason. Public transport waits for no one and unfortunately punctuality is key. Also, investing in a good quality rain jacket and waterproof boots is essential for those surprise downpours. Stay dry and good luck!