Since one of your topics was “exercise programming,” here’s how I analyze it (or really any programming where I’m adding a complementary activity).
Take a look at the activity of cycling – the posture, the muscles most worked, the benefits of the activity. What’s getting over-used? What’s not getting used?
With respect to cycling, I’d add yoga, particularly to open up their posture and strengthen the posterior line. I’d also add movements in frontal and transverse plane (could also be done through yoga but not necessary).