Here's a video tutorial discussing adding support edges to a mesh for subdiv surfaces. I use 3dsmax in
this example, but the same theory applies to maya or other 3d packages.
This video covers the basics, expect a more advanced tutorial later on.
Oh, and during the video I show I have hotkeys to subdivide my mesh up and down. This is using
my script modifySubdivIters available here.