Lots of good info here that closely parallels my own experience. Just one or two things that are subtle and do make a difference.
The attachment points for the FEL on my Kubota are above the Center of Gravity (COG) of the tractor, so whenever the bucket is off the ground it will exert a tipping influence, especially on a side hill. Dropping the bucket eliminates the tipping force immediately, so when things get steep I keep a hand on the FEL control and have developed a reflex to push that handle hard into the float position. That said, having the bucket up can act as an early warning that tipping is imminent, and provide a way to stop it when I feel a back wheel lift. For that reason I would never use the tractor on a side hill without the FEL in place. Without it, i'd have no way of quickly stopping a roll over.
I use a gully located at the bottom of a steep hill as a rock dump and compost heap. Whenever I'm headed there, the bucket is always full, and if it's got rocks in it, it's also very heavy. The hill steepens as I get closer to the trail down to the dump, so much so that I often have to drop the bucket and let it skid along as I make the turn to head down hill. If I just lower the bucket until it's just skimming the ground, I can feel the uphill rear wheel lift until the bucket comes into firm contact with the ground, arresting the roll over. Not a great way to run a railroad, but sometimes I just have to make do.
I recently had the misfortune to remove a LOT of downed wood from my steep back hill. To get the job done as quickly as possible I piled as much wood as would fit into that bucket. That made it a lot heavier, and consequently the tractor was a lot more tippy. For most of one afternoon I ended up making long traverses of the hill at a slight angle from straight up and down just to keep the tractor from tipping. I'd end up going up 75 feet to move over 20 feet, but that's what it took to stay safe.
Someone else mentioned getting accommodated to the slope, and I have to admit that does happen to me. I mow my lot maybe three times in the spring, and that's it for the rest of the year. Outside of that, I'm not on the steepest part of the property with the tractor. To cover the whole lot takes about three days of maybe six hours each, and I find myself getting into steeper sidehill situations with lower pucker factor as I get more seat time. A couple weeks go by and I need to mow again, and the pucker factor seems to have reset and it takes a bit of time to get comfortable with it again. However, all it takes is one unexpected wheel lift to turn me back into a nervous nellie, sometimes enough to find something else to do for the rest of the day.:shocked:
Also mentioned was going slow. If I'm going slow and a down hill wheel drops into a hole, or more likely at my place, an uphill wheel starts going over a stump or rock, I have time to stop the tractor before it rolls. That gives me time to think about what to do, be it lower the bucket, steer down hill, or back up and find a different path. Or just inching over the obstacle very slowly, ready to back up if a wheel starts to come up.
I'd never used a tractor until I moved here, and fortunately early on found threads like this on TBN that made me aware of the hazards and what factors were involved. That's helped me evolve a risk management strategy that so far has worked for me, but that hasn't stopped me from making sure that the ROPS is always up and pinned in place before entering a side hill, and always always making sure my seat belt is on.