Overall, for health, I think it is beneficial to get in a variety of exercise whether that be walking/taking stairs when you can or something structured like a running program or a weight lifting program. Exercise keeps our hearts pumping, helps reduce chances of certain diseases and can also help reduce overall stress (and stress does have a factor in weight loss/gain).
For weight loss, overall food has a bigger roll so what you put in your mouth matters more than exercise. I personally think exercise recommendations are pretty conservative to not scare people off of exercising. If someone said to you that you needed to exercise an hour every day versus 30 minutes 3 times per week, which one seems more encouraging?
Anyway, here is something interesting in that there are guidelines in terms of physical activity by the US government:
http://www.health.gov/paguidelines/a...e/default.aspx
And here is information for health professionals/policy makers:
http://www.health.gov/paguidelines/g...s/default.aspx
the information for regular people says 30 minutes 3 times per week as a minimum for health. The information for health professionals/policy makers seems to indicate closer to 300 minutes per week as a minimum for health.
Of course this is for health versus weight loss.
Having said all of that, I am currently doing a structured exercise program (p90x) along with karate class(es) which is approximately 500 minutes per week. I just started the p90x though.
And as to your question, should you be doing more? That would depend on your goals and your ability to do more. Perhaps you can find moments in the day to incorporate some more, nonstructured type exercise activities? Perhaps you could add yoga, weight lifting, or some other type of exercise. It could be beneficial to your overall health. There is no requirement though and guidelines are just that and if you are happy doing what you are doing, I'd say keep on doing it.
As always, we all start somewhere and 30 minutes, 3 times per week is good, especially if you weren't doing any prior.