I have a Development, Staging and Production workflow for my WordPress site. I am fairly strict about any structural work to be done on the site being done in Staging first, then migrated to Production.
I feel some changes may be better done on Production through the admin interface, such as a simple logo change, and some may be better done on Staging then migrated up to Production, such as a theme alteration.
Where do you draw the line? What changes would you allow directly on the Production site and what changes would you say have to be done on Staging before being migrated to Production, for safety's sake?